我遇到了p:tab
問題。我GOOGLE了很多,但沒有發現這個問題。根據selectOneMenu的值通過ajax顯示和隱藏primefaces選項卡 - 隱藏選項卡而不更新tabview
根據selectOneMenu
值的選擇,我需要在tabView
內顯示/隱藏tab
。所以,我已經使用了ajax,但問題是,當我更改selectOneMenu
的值時,所有表單輸入都被重置並且值丟失。
<p:tab id="informationTab">
<h:outputLabel for="situationFamiliale" value="Situation familiale: *" />
<p:selectOneMenu id="situationFamiliale" value="#{bean.entity.attribut}" >
<f:selectItem itemLabel="Celibataire" itemValue="Celibataire" />
<f:selectItem itemLabel="Marie(e)" itemValue="Marie(e)" />
<f:ajax event="change" render="@form" />
</p:selectOneMenu>
</p:tab>
<p:tab id="id" rendered="#{bean.entity.attribut== 'Marie(e)'}" title="Information Menage">
</p:tab>
嘗試更新標籤('update =「id」')而不是重新渲染整個表單('render =「@ form」')。 –
我已經試過這個解決方案,但是在這種情況下我的選項卡沒有出現。 –