1

我有一个关于 selectManyCheckboxes 的问题。我的意思是,很多。我在 bean 中有一个包含 85 个选项的列表,我必须在 4 列中显示,每列应该有大约 25 个选项。我的代码片段是这样的:

<p:selectManyCheckbox id="groups" value="#{shareOfferBean.selectedGroupIds}" layout="pageDirection" label="#{amsg.groups}"
                                          converter="groupConverter">
    <f:selectItems value="#{shareOfferBean.groups}" var="g" itemValue="#{g.id}" itemLabel="#{g.name}"/>
</p:selectManyCheckbox>

有了这个,我只得到了 1 列和 85 行中的所有复选框,这在页面上真的很难看。我怎样才能限制行数,以便它们中断并进入另一列?感谢所有尝试提供帮助的人!

4

1 回答 1

0

如何使用 UI:repeat 循环。

<ui:repeat var="x" value="#{tableBean.kList}">
   <p:selectManyCheckbox id="groups" value="#{shareOfferBean.selectedGroupIds}" layout="pageDirection" label="#{amsg.groups}"
                                      converter="groupConverter">
<f:selectItems value="#{shareOfferBean.groups}" var="g" itemValue="#{g.id}" itemLabel="#{g.name}"/>
</p:selectManyCheckbox>
 </ui:repeat>

你可以做这样的事情。我尽力测试它。你可以试一试

于 2012-09-19T16:20:52.180 回答