数据表中第一列的列标题 My Heading 1 未在输出中呈现。
其他所有东西都工作正常,渲染条件都正常工作,打印元素应该是正确的。我正在使用primefaces 5.0。
下面是我的xhtml代码。我已经更改了变量名称以便更好地理解。
P.S我尝试了有没有方面。
<p:overlayPanel
id="detailPanel"
for="detailBtn"
hideEffect="fade"
dynamic="true">
<p:dataTable
var="msg"
value="#{bean}"
rows="5"
paginator="true">
<p:column headerText="My Heading 1"
rendered="#{renderedConditionForCol1}">
<f:facet name="header">
<h:outputText value="My Heading 1"/>
</f:facet>
<h:outputText value="#{msg.msisdnsCsv}" />
</p:column>
<p:column headerText=""
rendered="{renderedConditionForCol2}">
<p:dataTable var="dept" value="#{bean.myList}">
<p:column headerText="Header Name">
<h:outputText value="#{dept.name}" />
</p:column>
</p:dataTable>
</p:column>
</p:dataTable>
</p:overlayPanel>