1

selectManyCheckboxesについて質問があります。つまり、多くの。Beanには、4列に表示する必要がある85個のオプションのリストがあり、すべての列に約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 に答える