PrimefacesでaccordionPanelを作成しようとしていますが、パネルタブをui:repeat
動的に作成できるように、それを使用して作成しようとしていますが、どういうわけか私のコードは機能せず、accordionPanelは空で、タブがありません。私に理由を教えてください、またはこれを達成する方法を教えてください。
ここに私の豆。
@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>