动态绑定一个以上的互连控件

时间:2011-04-18 11:39:59

标签: xforms orbeon

是否可以为重复控件提供动态绑定,这些控件依赖于相应的重复控件。请考虑以下情况。

    Principal1  Rate1
    Principal2  Rate2
    Principal3  Rate3
    Principal4  Rate4

在这种情况下,Rate1依赖于Principal1,例如(Rate1< Principal1)。类似的条件也适用于Rate2,Rate3,Rate4。是否有可能使用广义绑定来约束此约束,或者是否需要为每个单独的Rate控件设置绑定和约束?请建议..

1 个答案:

答案 0 :(得分:1)

查看XPath相对路径。

您可以为重复区域相对路径编写约束。我认为Principal1和Rate1将一起重复。

<repeated-section>
   <principal>
   <rate>
</repeated-section>

我们在主要字段上设置了一个约束,表明如果速率(在同一个重复内)大于100,则主要字段有效

<xforms:bind nodeset="instance('instance')/repeated-section/principal"     
     constraint="../rate &gt; 100" />

注意:另外请确保不要在重复的部分中使用绑定。请改用ref=""并说明输入相对于重复部分的相对路径

相关问题