2016-03-24 15 views
0

Aşağıdaki kod, radyo düğmeleri için çalışır.Orbeon açılır kapanır denetimi seçili değeri komut satırına nasıl aktarılır

<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> 

ama

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

açılan

için çalışmalar Nasıl bir Orbeon açılır denetimin değerini elde edebilir ki?

+0

Sorunuzu anladığınızdan emin değilim. 'ORBEON.xforms.Document.getValue()' işlevini, radyo düğmelerinde de kullanabileceğiniz şekilde bir açılır menüden kullanabilirsiniz. Gerçekten, bu perspektiften, hiçbir fark olmamalı. – avernet

+0

Bunun nedeni, açılır listenin artık bir dış değer vermeyen bir XBL bileşeni olması olabilir. – ebruchez

cevap

0

<fr:dropdown> AKA <xf:select1 appearance="dropdown">, bir bileşik denetim olduğundan, iç içe geçmiş .xforms-select1 denetimini aramak zorundasınız. gibi bir şey: Ben doc güncelledik

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

bunu yansıtacak şekilde.