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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |