Primefaces overlayPanel不渲染列标题

时间:2017-05-10 10:53:50

标签: java primefaces jsf-2

数据表中第一列的列标题 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>

0 个答案:

没有答案