模仿p上的点击:selectOneRadio

时间:2015-05-18 16:16:36

标签: javascript jsf-2 primefaces

我有一个p:selectOneRadio

<p:selectOneRadio id="radioTpPunto" value="#{geoWebModel.radioPuntoBtnValue}" widgetVar="selectTipoRicerca">
   <f:selectItem itemLabel="P. di Fermo" itemValue="1" />                                                   
   <f:selectItem itemLabel="P. di Destinazione" itemValue="2" />                                            
   <p:ajax listener="#{geoRefCtr.doAction('radioPuntoChange')}" update=":geoForm:panelFiltroPosizione"/>    
</p:selectOneRadio>    

当我点击2个选项时,一切正常:我的方法被调用,我的模型被更新。

现在,我想使用Javascript“模拟”这种行为,我尝试使用类似的东西:

selectTipoRicerca.jq.find('input:radio[value=2]').trigger('click.selectOneRadio');

调用我的支持bean的方法,但我的模型的值没有更新。

任何线索?

1 个答案:

答案 0 :(得分:-2)

您可以为该特定广播提供ID,然后使用:

document.getElementById("myRadio").click();

这将触发,就像用户点击单选按钮一样。

如果您正在使用jQuery,可以将其缩短为:

$("myRadio").click();