如何将Orbeon下拉控件选择值传递给脚本

时间:2016-03-24 01:49:39

标签: xpath orbeon

以下代码适用于单选按钮。

<xf:select1 id="User-Status-control" appearance="full" bind="User-Status-bind">     
   <xf:itemset ref="instance('User-status')/item">
      <xf:label ref="@value"/>
      <xf:value ref="@name"/>
   </xf:itemset>
   <xf:action ev:event="xforms-value-changed">
      <xxf:script>
         var op1 =  ORBEON.xforms.Document.getValue(this);
         alert("op1 : " + op1);   // print the selected radio button ID.
      </xxf:script>
   </xf:action>  

但它不适用于下拉列表

<xf:select1 id="User-Status-control" bind="User-Status-bind" appearance="dropdown">

如何获取Orbeon 下拉列表控件的值?

1 个答案:

答案 0 :(得分:0)

由于<fr:dropdown> AKA <xf:select1 appearance="dropdown">是复合控件,因此您必须搜索嵌套的.xforms-select1控件。类似的东西:

ORBEON.xforms.Document.getValue(ORBEON.jQuery(this).find('.xforms-select1')[0])

我更新了doc以反映这一点。