0

私はフォームを持っており、ユーザーが selectOneRadio で「はい」とマークした場合にのみ、いくつかの入力を表示したいと考えています。

コードは次のとおりです。

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

私はすでにイベント do click を変更しようとしましたが、クリックすると、両方ともうまくいきません。

4

1 に答える 1

1

これは、イベントの問題が原因である可能性があります。への変更

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

より詳しい情報

于 2016-05-26T10:25:32.273 に答える