1.combo box组件
.page文件:
<component id="stockId" type="PropertySelection">
<binding name="model" value="availStockIds"/>
<binding name="value" value="stockId"/>
</component>
2.DatePicker组件
<component id="quoteDate" type="DatePicker">
<binding name="value" value="quoteDate"/>
<binding name="translator" value="translator:date,pattern=yyyy-MM-dd"/>
<binding name="disabled" value="false"/>
</component>
3.For组件
<property name="currentFieldTracking"/>
<component id="errors" type="For">
<binding name="source" value="beans.delegate.fieldTracking"/>
<binding name="value" value="currentFieldTracking"/>
</component>
<component id="error" type="Delegator">
<binding name="delegate" value="currentFieldTracking.errorRenderer"/>
</component>
4.If组件
<property name="currentFieldTracking"/>
<component id="errors" type="For">
<binding name="source" value="beans.delegate.fieldTracking"/>
<binding name="value" value="currentFieldTracking"/>
</component>
<component id="error" type="Delegator">
<binding name="delegate" value="currentFieldTracking.errorRenderer"/>
</component>
<component id="isInError" type="If">
<binding name="condition" value="currentFieldTracking.inError"/>
</component>
For和If组件可以在渲染之前生成元素,例如:
<component id="errors" type="For">
<binding name="source" value="XXX"/>
<binding name="value" value="XXX"/>
<binding name="element" value="literal:tr"/>
</component>
这个for组件在渲染他的body之前会首先打印<tr>
<component id="isInError" type="If">
<binding name="condition" value="XXX"/>
<binding name="element" value="literal:li"/>
</component>
这个If组件在渲染它的body之前会首先打印<li>
.page文件:
<component id="stockId" type="PropertySelection">
<binding name="model" value="availStockIds"/>
<binding name="value" value="stockId"/>
</component>
2.DatePicker组件
<component id="quoteDate" type="DatePicker">
<binding name="value" value="quoteDate"/>
<binding name="translator" value="translator:date,pattern=yyyy-MM-dd"/>
<binding name="disabled" value="false"/>
</component>
3.For组件
<property name="currentFieldTracking"/>
<component id="errors" type="For">
<binding name="source" value="beans.delegate.fieldTracking"/>
<binding name="value" value="currentFieldTracking"/>
</component>
<component id="error" type="Delegator">
<binding name="delegate" value="currentFieldTracking.errorRenderer"/>
</component>
4.If组件
<property name="currentFieldTracking"/>
<component id="errors" type="For">
<binding name="source" value="beans.delegate.fieldTracking"/>
<binding name="value" value="currentFieldTracking"/>
</component>
<component id="error" type="Delegator">
<binding name="delegate" value="currentFieldTracking.errorRenderer"/>
</component>
<component id="isInError" type="If">
<binding name="condition" value="currentFieldTracking.inError"/>
</component>
For和If组件可以在渲染之前生成元素,例如:
<component id="errors" type="For">
<binding name="source" value="XXX"/>
<binding name="value" value="XXX"/>
<binding name="element" value="literal:tr"/>
</component>
这个for组件在渲染他的body之前会首先打印<tr>
<component id="isInError" type="If">
<binding name="condition" value="XXX"/>
<binding name="element" value="literal:li"/>
</component>
这个If组件在渲染它的body之前会首先打印<li>