我正在努力制作一个手风琴面板混合动态和静态标签,到目前为止没有成功。
使用Java 7.x,Primefaces 6.1,在tomcat 7.x上运行的JSF 2.2
我的示例代码是:
<p:accordionPanel value="#{bean.listStuff} var="foo">
<p:tab title="#{foo.title}>
(...)
</p:tab>
<p:tab title="static tab">
(...)
</p:tab>
</p:accordionPanel>
尝试ui:repeat
也没有成功。
<p:accordionPanel>
<ui:repeat value="#{bean.listStuff} var="foo">
<p:tab title="#{foo.title}>
(...)
</p:tab>
</ui:repeat>
<p:tab title="static tab">
(...)
</p:tab>
</p:accordionPanel>
有一个相关的问题:https://stackoverflow.com/a/8901945/1532705 - 但它使用PF 3.0(并且是2010年)并且用于tabview(可能它只与渲染器部分的accordionPanel不同)。
另外这个:https://stackoverflow.com/a/28960242/1532705建议使用<c:forEach>
,但我无法通过AJAX更改标签。
此问题在项目上标记为已关闭:https://github.com/primefaces/primefaces/issues/32未经解析,因此PF甚至可能不支持。
有没有办法在accordionPanel上混用静态和动态标签?