加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Primefaces UI:重复不工作

发布时间:2020-12-14 05:54:21 所属栏目:Java 来源:网络整理
导读:我正在尝试在Primefaces中创建accordionPanel.我正在尝试使用ui创建它:重复,这样我就可以动态创建面板标签.但不知何故我的代码不起作用,accordionPanel是空的,没有任何tabs.can任何人都给我理由或指出我如何实现这一目标. 我的豆子. @ManagedBean(name = "d
我正在尝试在Primefaces中创建accordionPanel.我正在尝试使用ui创建它:重复,这样我就可以动态创建面板标签.但不知何故我的代码不起作用,accordionPanel是空的,没有任何tabs.can任何人都给我理由或指出我如何实现这一目标.

我的豆子.

@ManagedBean(name = "divisionList")
public class Divisions implements Serializable {

private List<String> divStrings;

public List<String> getDivStrings() {
        return divStrings;
    }
    public Divisions(){
        divStrings=new ArrayList<String>();
        divStrings.add("Division A") ;
        divStrings.add("Division B");
   }

}

在我的xhtml中:

<p:accordionPanel >
         <ui:repeat value="#{divisionList.divStrings}" var="divis">
               <p:tab title="#{divis}">
                            Content
               </p:tab>
         </ui:repeat>
</p:accordionPanel>

编辑:

但是当它像这样印刷它的工作:O

<ui:repeat value="#{divisionList.divStrings}" var="divis">
    <h:outputText value="#{divis}" />
</ui:repeat>

解决方法

你的ui没有问题:重复一遍,不要把它包裹在空的里面
<p:accordionPanel >

或者删除uirepeat并填写accordionPanel的值

这样做

<p:accordionPanel value="#{test.divStrings}" var="divis" >
           <p:tab title="#{divis}">
                        Content
           </p:tab>
</p:accordionPanel>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读