我在Weblogic服务器上使用primefaces 6,JSf2.0,jstl 1.2。 我有一个xhtml页面,我想在Tab中动态显示面板。面板应该像仪表板一样,所以我将面板放在仪表板标签内。
我的问题是c:forEach
无法从我想要迭代的项中获取值。我确认我的“items =”$ {cg.charts}“是List类型并且确实有对象,但是面板不会出现在UI中,并且没有引发异常。任何线索?
<p:tabView id="tabViewId"
value="#{userdashboard.chartGroupsList}" var="cg" onTabShow="reflowChart()" >
<p:tab title="#{cg.groupName}" >
<p:dashboard model="#{userdashboard.model}" >
<p:ajax event="reorder" listener="#{userdashboard.handleReorder}" />
<c:forEach var="c" items="${cg.charts}">
<p:panel id="pnlDivId#{c.id}" header="#{c.name}">hello</p:panel>
</c:forEach>
</p:dashboard>
</p:tab>
</p:tabView>