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)