selectOneRadioとパネルのレンダラーを使用すると問題が発生します。
私のcession.xhtmlにはこれが含まれています
<p:selectOneRadio id="options" value="#{editionBean.radioProprietaire}">
<f:selectItem itemLabel="Particulier" itemValue="particulier" />
<f:selectItem itemLabel="Societe" itemValue="societe" />
<f:ajax listener="#{editionBean.listener}"/>
</p:selectOneRadio>
<h:panelGroup rendered="#{editionBean.renderSoc}">...</h:panelGroup>
<h:panelGroup rendered="#{editionBean.renderPart}">...</h:panelGroup>
My EditionBean.class
private boolean renderSoc;
private boolean renderPart;
private String radioProprietaire;
public void listener(AjaxBehaviorEvent event) {
if(null != radioProprietaire && radioProprietaire.equals("particulier")){
renderPart = true;
renderSoc = false;
}
else if(null != radioProprietaire && radioProprietaire.equals("societe")){
renderPart = false;
renderSoc = true;
}
}
メソッドリスナーが呼び出されていることは知っていますが、誰かが私を助けてくれる場合、このパネルは表示されませんか?