【发布时间】:2013-10-01 13:31:09
【问题描述】:
我正在使用<p:datatable>,我的一个专栏有<p:column selection="multiple">。此列值是我的名为 Role 的实体类的属性之一。因此,当我检查其中一个值时,它会转到支持 bean 并将该角色的值从 false 更新为 true。现在,当我返回页面时,因为该特定角色的该属性的值为 true,我希望选中该复选框。
谁能告诉我我该怎么做?表中的所有值都来自数据库,我尝试在<p:datatable> 中添加<h:outputText value="#{role.active}">,其中角色是我的var 值,active 是该实体类中的布尔字段。
<p:column selectionMode="multiple">
<f:facet name="header">
<h:outputText value="Active"/>
</f:facet>
</p:column>
有一个 h:commandButton 将这个值发送到 bean 。一切正常,但是当我加载表格时,我希望检查复选框的值,它的活动值为 true。我可以使用<h:outputtext value="#{role.active}"/>之类的东西吗?这对我不起作用。
【问题讨论】:
-
我不明白您的问题是什么,因为您提供的信息不足。你有
<h/p:selectBooleanCheckbox value="#{role.active}">吗?不符合您的要求吗?
标签: jsf jsf-2 primefaces