java - dataTable 中的 JSF/Primefaces selectBooleanCheckbox 组件始终未选中

标签 java jsf checkbox primefaces facelets

在我的项目中,我使用的是 JSF 2.0 和 Primefaces 3.5。

在一页中我有一个 p:dataTable 并且表的一列有 selectBooleanCheckbox。我尝试了 p:selectBooleanCheckboxh: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>

结果:

primefaces jsf selectBooleanCheckbox

我想显示 selectBooleanCheckbox 的正确大小写。有什么建议吗?

最佳答案

您应该使用 #{true}#{false} 而不是 truefalse
像这样:

<p:selectBooleanCheckbox id="id" value="#{true}" />

关于java - dataTable 中的 JSF/Primefaces selectBooleanCheckbox 组件始终未选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15953623/

相关文章:

java - 如何使用 POI 库从 Excel 中读取筛选后的行

java - 如何将多个 .xsd 生成到同一个 ObjectFactory 中?

java - 使用 Sphinx 4 语音识别平台效果不佳

JSF 复合组件支持 bean EL 表达式作为必需属性的默认值失败,方法未知

javascript - 如何在html复选框值参数中使用javaScript变量?

javascript - 发送通过 AJAX 更改的元素的值

java - 使用开源和隐藏类发布应用程序

jsf - 将 JSF-Maven 应用程序从 Eclipse 直接部署到 tomcat

java - 当 ViewScoped 中的 bean 时,Arquillian 测试失败

javascript - 选中输入标签复选框时显示文本