在我的項目我使用JSF 2.0和3.5 Primefaces。JSF/DataTable中Primefaces selectBooleanCheckbox組件總是選中
在一頁中,我有一個p:dataTable
和表中的一列有selectBooleanCheckbox
。我嘗試了p:selectBooleanCheckbox
和h:selectBooleanCheckbox
。我的代碼類似如下:
<h:panelGrid columns="3">
<p:selectBooleanCheckbox id="id" value="false" />
<p:selectBooleanCheckbox id="id" value="true" />
<p:dataTable id="tbl" value="#{bean.items}" var="item" paginator="false">
<p:column>
<h:outputText value="#{item.value}" />
</p:column>
<p:column>
<h:outputText value="#{item.value}" />
</p:column>
<p:column style="white-space:normal; text-align: center;">
<p:selectBooleanCheckbox id="id" value="#{item.checked}" />
<p:selectBooleanCheckbox id="id" value="true" />
<p:selectBooleanCheckbox id="id" value="false" />
<h:selectBooleanCheckbox id="id" value="true" />
<h:selectBooleanCheckbox id="id" value="false" />
</p:column>
</p:dataTable>
</h:panelGrid>
而結果:
我想表明selectBooleanCheckbox正確的情況下。有什麼建議麼?
雖然navand的答案是正確的,滿足您的需求,我不明白爲什麼你還沒有了'selectBooleanCheckbox'的值綁定到您的'#的屬性{}項目'變種。 – 2013-04-11 17:13:17
我發現我的錯誤。在上面的代碼(示例代碼段)我用'值=「#{item.checked}」'但在我的實際代碼我用'值=「item.checked」'。現在我正在使用'value =「#{item.checked}」'並且它正在工作。 – OguzOzkeroglu 2013-04-13 11:00:28