2016-05-25 53 views
0

我有一个表单,我希望它只在用户在selectOneRadio上标记yes时才显示一些输入。Ajax事件更改不起作用

下面是代码:

<p:selectOneRadio id="someSelectRadio" value="#{someBean.someClass.someSelectRadio}" > 
         <f:selectItem itemLabel="Sim" itemValue="Sim" /> 
         <f:selectItem itemLabel="Não" itemValue="Não" /> 

//Here i use event=change to reconize if the user mark a option on selectOneRadio 
<p:ajax event="change" process="someSelectRadio" update="panelGeral" /> 
        </p:selectOneRadio> 
//Here is the panel that i want to appear if the user mark selectOneRadio 
<p:outputPanel id="panelGeral"> 
         <p:panel id="panel" autoUpdate="true" rendered="#{someBean.someClass.someMethod}" /> 

        </p:outputPanel> 

我已经tryied改变事件做点击,点击之后,都对我不起作用。

回答

0

这可能是由于事件的问题。 更改为

<p:ajax event="valueChange" process="someSelectRadio" update="panelGeral" /> 

More info

+0

感谢的人!这解决了我的问题! – devPa