Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何组织h:selectOneMenu,在JSF上的根列表中包含子列表中的项_Jsf_Jsf 2 - Fatal编程技术网

如何组织h:selectOneMenu,在JSF上的根列表中包含子列表中的项

如何组织h:selectOneMenu,在JSF上的根列表中包含子列表中的项,jsf,jsf-2,Jsf,Jsf 2,在JSF框架的另一个列表中,有没有一种方法可以组织h:SelectOne菜单的子列表中的项目 榜样 <LIST - 1> <list 1> <item 1 - name: a> <item 2 - name: b> <list 2> <item 1 - name: c> <list 3> <item 1 - name:

在JSF框架的另一个列表中,有没有一种方法可以组织h:SelectOne菜单的子列表中的项目

榜样

<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>
我不想使用重复的对象,而是想在h:selectOneMenu中获取并显示已经从DB中获取的项目a、b、c、d、e的名称。我已经知道,在h:selectOneMenu上可以很容易地显示列表及其项目。但是,如何在另一个列表的子列表中显示项目


感谢所有反馈

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

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

您正在使用primefaces吗?使用签名公共列表创建方法,用DB中的数据填充列表,并在h:selectOneMenu:@JosefE.中使用它,我还没有在这个项目中使用,但没有使用它的障碍。你在primefaces中提供了哪种标签?有办法处理JSF标签吗?@VasilLukach,我已经知道你提到的解决方案了。但是,我已经有了包含一些内部列表和项目的列表。创建新列表对象,例如/新建列表;从我已经有的大列表中添加项目,看起来像是复制对象。至少,在这种情况下,我创建的新列表对象是一个额外的冗余对象。因此,我尝试用我已有的列表找到一个解决方案。如果您不想使用100%的工作解决方案,请尝试使用菜单中的一些现有列表重用现有列表