OrderList 中的复选框字段
Checkbox field in OrderList
我正在尝试使用 Primefaces 创建 OrderList。
此列表可以更改项目的顺序并允许使用复选框设置一些布尔值。换个顺序就好了
问题是每个复选框都有相同的 ID。
当我点击其中一个时,它们的值都会改变。
这是我的片段:
<p:orderList id="OrderList" value="#{editBean.visibleitem}" var="item"
itemValue="#{item}" controlsLocation="left" responsive="true"
converter="converter">
<f:facet name="caption">
<div>
<div style="float: left">label</div>
<div style="text-align: right; padding-right: 15px">checkbox</div>
</div>
</f:facet>
<p:column style="width:80%">
<h:outputText value="item" styleClass="bst-text"/>
</p:column>
<p:column style="width:20%; text-align: center">
<p:selectBooleanCheckbox id="id_item"
valueChangeListener="editBean"
value="#{item.object.booleanObj}">
</p:selectBooleanCheckbox>
</p:column>
</p:orderList>
如果你能帮助我,我会很高兴。
问候 :)
它是目前在 PrimeFaces 6.2 中的开放增强请求,可在此处找到:
https://github.com/primefaces/primefaces/issues/3781
我会看看能否在 7.0 版本之前实现它。
感谢您的回复。我决定重新设计 UI,现在我不在 OrderList 组件中显示复选框。
我正在尝试使用 Primefaces 创建 OrderList。 此列表可以更改项目的顺序并允许使用复选框设置一些布尔值。换个顺序就好了
问题是每个复选框都有相同的 ID。 当我点击其中一个时,它们的值都会改变。 这是我的片段:
<p:orderList id="OrderList" value="#{editBean.visibleitem}" var="item"
itemValue="#{item}" controlsLocation="left" responsive="true"
converter="converter">
<f:facet name="caption">
<div>
<div style="float: left">label</div>
<div style="text-align: right; padding-right: 15px">checkbox</div>
</div>
</f:facet>
<p:column style="width:80%">
<h:outputText value="item" styleClass="bst-text"/>
</p:column>
<p:column style="width:20%; text-align: center">
<p:selectBooleanCheckbox id="id_item"
valueChangeListener="editBean"
value="#{item.object.booleanObj}">
</p:selectBooleanCheckbox>
</p:column>
</p:orderList>
如果你能帮助我,我会很高兴。 问候 :)
它是目前在 PrimeFaces 6.2 中的开放增强请求,可在此处找到:
https://github.com/primefaces/primefaces/issues/3781
我会看看能否在 7.0 版本之前实现它。
感谢您的回复。我决定重新设计 UI,现在我不在 OrderList 组件中显示复选框。