OrderList中的复选框字段

时间:2019-02-17 12:19:49

标签: jsf primefaces

我正在尝试使用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>

如果您能帮助我,我会很高兴。 问候:)

2 个答案:

答案 0 :(得分:1)

这是当前在PrimeFaces 6.2中的一个开放的增强请求:

https://github.com/primefaces/primefaces/issues/3781

我将看看是否可以在7.0版之前实现它。

答案 1 :(得分:0)

感谢您的回复。我决定重新设计UI,现在在OrderList组件中不显示复选框。