Primefaces UI:重复不工作

sam*_*hna 6 java jsp primefaces

我正在尝试在Primefaces中创建accordionPanel.我正在尝试创建它,ui:repeat因此我可以动态创建面板选项卡.但不知何故我的代码不起作用,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");
   }

}
Run Code Online (Sandbox Code Playgroud)

在我的xhtml中:

<p:accordionPanel >
         <ui:repeat value="#{divisionList.divStrings}" var="divis">
               <p:tab title="#{divis}">
                            Content
               </p:tab>
         </ui:repeat>
</p:accordionPanel>
Run Code Online (Sandbox Code Playgroud)

编辑:

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

<ui:repeat value="#{divisionList.divStrings}" var="divis">
    <h:outputText value="#{divis}" />
</ui:repeat>
Run Code Online (Sandbox Code Playgroud)

roe*_*oel 12

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

<p:accordionPanel >
Run Code Online (Sandbox Code Playgroud)

或者删除uirepeat并填写accordionPanel的值

这样做

<p:accordionPanel value="#{test.divStrings}" var="divis" >
           <p:tab title="#{divis}">
                        Content
           </p:tab>
</p:accordionPanel>
Run Code Online (Sandbox Code Playgroud)