Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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
Java 在ui中创建多个Ul:手动重复 “#{attribute.name}”_Java_Jsf_Primefaces - Fatal编程技术网

Java 在ui中创建多个Ul:手动重复 “#{attribute.name}”

Java 在ui中创建多个Ul:手动重复 “#{attribute.name}”,java,jsf,primefaces,Java,Jsf,Primefaces,现在我必须根据#{attribute.attributeType}的值从attributeList中创建单独的列表,如何使用它。只需执行与之前相同的操作,但现在使用新属性作为ui的“name”属性:repeat <ui:repeat value="#{cmsBean.cmsVo.attributesList}" var="attribute"> <ul> <li> <div>"#{attribute.name}"</d

现在我必须根据#{attribute.attributeType}的值从attributeList中创建单独的列表,如何使用它。

只需执行与之前相同的操作,但现在使用新属性作为ui的“name”属性:repeat

<ui:repeat value="#{cmsBean.cmsVo.attributesList}" var="attribute">

<ul>
    <li>
       <div>"#{attribute.name}"</div>

    </li>
</ul>

</ui>
<ui:repeat value="#{cmsBean.cmsVo.attributesList}" var="attribute">
    <ui:repeat value="#{attribute.newList}" var="newList">
    </ui:repeat>
</ui:repeat>

类似的问题和示例代码可在此处找到:


只需执行与之前相同的操作,但现在使用新属性作为ui的“name”属性:repeat

<ui:repeat value="#{cmsBean.cmsVo.attributesList}" var="attribute">

<ul>
    <li>
       <div>"#{attribute.name}"</div>

    </li>
</ul>

</ui>
<ui:repeat value="#{cmsBean.cmsVo.attributesList}" var="attribute">
    <ui:repeat value="#{attribute.newList}" var="newList">
    </ui:repeat>
</ui:repeat>

类似的问题和示例代码可在此处找到:

如果要创建新的html无序列表:

  • 在同一个ui中:重复:只需重新开始,就会有一个嵌套的无序列表

    • 项目1
      • 项目2
  • 在ui:repeat外部:您应该将列表与托管bean内部另一个变量中的值一起保存,以便(通过getter)将其作为第二个ui:repeat的属性值进行访问

  • <ui:repeat value="#{cmsBean.cmsVo.attributesList}" var="attribute">
    
    <ul>
        <li>
           <div>"#{attribute.name}"</div>
    
        </li>
    </ul>
    
    </ui>
    
    <ui:repeat value="#{cmsBean.cmsVo.attributesList}" var="attribute">
        <ui:repeat value="#{attribute.newList}" var="newList">
        </ui:repeat>
    </ui:repeat>
    

    嗨@andriosr,谢谢你的回答。但是我没有多个列表,我必须基于var属性的字段创建多个
      ,属性是一个java列表。我更新了答案,检查它是否是您正在寻找的。