ORBEON XForms:过滤重复网格中的值
ORBEON XForms: Filtering values in the repeated grid
我有以下 XML:
<Details Category="a">
<Code>1</Code>
<Quantity>46.8</Quantity>
</Details>
<Details Category="a">
<Code>4</Code>
<Quantity>50</Quantity>
</Details>
<Details Category="a">
<Code>7</Code>
<Quantity>20</Quantity>
</Details>
<Details Category="b">
<Code>8</Code>
<Quantity>12</Quantity>
</Details>
我想创建 2 个重复的网格,每个类别一个
我的绑定如下:
<xf:bind id="Details-bind" ref="Details" name="Details">
<xf:bind id="Category-bind" ref="Category" name="Category"/>
<xf:bind id="Code-bind" ref="Code" name="Code"/>
<xf:bind id="Quantity-bind" ref="Quantity" name="Quantity" />
</xf:bind>
和第一个重复的网格:
<fr:grid id="First-grid" repeat="true" bind="Details-bind"
template="instance('Group1-template')"
min="0" >.....
如何在 "First-grid" 中获取 Category="a" 的唯一值?我必须使用绑定,因为我有各种计算。
更新了重复的网格模板:
<xf:instance id="Group1-template" >
<Details>
<Code/>
<Quantity/>
</Details>
</xf:instance>
在您的示例中 First-grid
具有 bind="Details-bind"
,因此在该绑定上,如果您希望它列出带有 Category="a"
的元素,您将需要放置:
<xf:bind id="Details-bind" ref="Details[@Category = 'a']" name="Details">
我有以下 XML:
<Details Category="a">
<Code>1</Code>
<Quantity>46.8</Quantity>
</Details>
<Details Category="a">
<Code>4</Code>
<Quantity>50</Quantity>
</Details>
<Details Category="a">
<Code>7</Code>
<Quantity>20</Quantity>
</Details>
<Details Category="b">
<Code>8</Code>
<Quantity>12</Quantity>
</Details>
我想创建 2 个重复的网格,每个类别一个
我的绑定如下:
<xf:bind id="Details-bind" ref="Details" name="Details">
<xf:bind id="Category-bind" ref="Category" name="Category"/>
<xf:bind id="Code-bind" ref="Code" name="Code"/>
<xf:bind id="Quantity-bind" ref="Quantity" name="Quantity" />
</xf:bind>
和第一个重复的网格:
<fr:grid id="First-grid" repeat="true" bind="Details-bind"
template="instance('Group1-template')"
min="0" >.....
如何在 "First-grid" 中获取 Category="a" 的唯一值?我必须使用绑定,因为我有各种计算。
更新了重复的网格模板:
<xf:instance id="Group1-template" >
<Details>
<Code/>
<Quantity/>
</Details>
</xf:instance>
在您的示例中 First-grid
具有 bind="Details-bind"
,因此在该绑定上,如果您希望它列出带有 Category="a"
的元素,您将需要放置:
<xf:bind id="Details-bind" ref="Details[@Category = 'a']" name="Details">