如何组织h:selectOneMenu与JSF根目录列表中的子列表中的项目

时间:2014-06-03 08:51:47

标签: jsf jsf-2

有没有办法在JSF框架的另一个列表中的子列表中组织h:selectOneMenu?

实施例

<LIST - 1>
    <list 1>
        <item 1 - name: a>
        <item 2 - name: b>
    <list 2>
        <item 1 - name: c>
    <list 3>
        <item 1 - name: d>
        <item 2 - name: e>

我想获取并显示已经从DB获得的项目名称(a,b,c,d,e在h:selectOneMenu中),而不是使用重复的对象。我已经知道可以在h:selectOneMenu上轻松显示列表和项目。但是,如何在另一个列表中的子列表中显示项目?

所有反馈意见都赞赏!

1 个答案:

答案 0 :(得分:0)

如果子列表是在服务器端动态构建的,那么您可以在组合列表中重用它。见例:

<h:selectOneMenu id="mix">
    <f:selectItems value="#{referenceLists.dobMonths}" />
    <f:selectItems value="#{referenceLists.dobDays}" />
    <f:selectItems value="#{bean.dobYears}" />
</h:selectOneMenu>