java – Primefaces UI:重复不工作

前端之家收集整理的这篇文章主要介绍了java – Primefaces UI:重复不工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在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>

猜你在找的Java相关文章