2016-05-25 95 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