在我的项目中,我使用的是 JSF 2.0 和 Primefaces 3.5。
在一页中我有一个 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 的正确大小写。有什么建议吗?
最佳答案
您应该使用 #{true}
或 #{false}
而不是 true
或 false
像这样:
<p:selectBooleanCheckbox id="id" value="#{true}" />
关于java - dataTable 中的 JSF/Primefaces selectBooleanCheckbox 组件始终未选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15953623/