2016-03-24 8 views
0

次のコードはラジオボタンで使用できます。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 ドロップダウンコントロールの値を取得することができないのですか?

+0

あなたの質問を理解することはできません。ラジオボタンで使用するのと同じ方法で、ドロップダウンメニューで 'ORBEON.xforms.Document.getValue()'を使用することができます。実際、そのような観点からは違いはありません。 – avernet

+0

ドロップダウンが外部値をエクスポートしないXBLコンポーネントになっている可能性があります。 – ebruchez

答えて

0

<fr:dropdown> AKA <xf:select1 appearance="dropdown">は複合コントロールであるため、入れ子になった.xforms-select1コントロールを検索する必要があります。次のようなものがあります。

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

これを反映するようにdocを更新しました。

関連する問題