私はPrimefaces 2.2を使用しています。私はそれの中に3つのタブを持つp:tabViewを持っています。 Tab1にはブールチェックボックスがあります。今、私はそれがタブ1のチェックボックスをクリックすると、タブ2が無効になりたいと思う。どうすればいいですか?ここにコードのプレビューがあります。チェックボックスの選択でPrimeFacesタブを無効にする方法
<h:body>
<p:panel header="F.C. Barcelona" footer="Visca el Barca!">
<p:tabView>
<p:tab id="tab1" title="Godfather Part I">
<h:panelGrid columns="2" cellpadding="10">
<h:outputText value="In tab1." />
</h:panelGrid>
<h:selectBooleanCheckbox id="Mark"
value="#{disableTag.disable}" >
<f:ajax render="tab2" />
</h:selectBooleanCheckbox>
</p:tab>
<p:tab id="tab2" title="Godfather Part II">
<h:panelGrid columns="2" cellpadding="10">
<h:outputText value="In tab2." />
</h:panelGrid>
</p:tab>
<p:tab id="tab3" title="Godfather Part III">
<h:panelGrid columns="2" cellpadding="10">
<h:outputText value="In tab3." />
</h:panelGrid>
</p:tab>
</p:tabView>
</p:panel>
</h:body>
おかげ
私はPrimeFaces 2.2を使用しています。 p:tabにdisable属性はありません。 – Basit
@Basit aaa ...あなたが正しいです、私は忘れました! – spauny
@Basitそれでは、それらを無効にすることはできません...レンダリングをfalseに設定するだけで、表示しないことができます – spauny