PF5.3中未显示数据表emptyMessage

时间:2015-11-10 06:18:54

标签: primefaces

我正在使用PF 5.3(weblogic 11g / jsf2.0 / java 1.6)。 我认为在Datatable中没有显示emptyMessage的问题在5.3中得到修复,但是尽管使用了最新版本,我仍然没有看到消息。以下是我的示例代码。

<p:dataTable id="attaDt" var="fileRow" value="#{pendpaybean.selectedPayDetailsFiles}"
                            rowIndexVar="rowIndex" 
                            emptyMessage="No Files Uploaded"
                            >

                            <p:column headerText="Uploaded Date" 
                                 width="15px;" style="text-align:center" 
                                >
                                <h:outputText value="#{fileRow.columns[0]}" />
                            </p:column>

                            <p:column headerText="Uploaded By" 
                                 width="30px;" style="text-align:center" 
                                >
                                <h:outputText value="#{fileRow.columns[3]}" />
                            </p:column>
</p:datatable>

任何帮助?

1 个答案:

答案 0 :(得分:1)

您的代码效果很好。 注意我将属性value设为null,以显示emptyMessage

您修改后的代码:

<h:body>
    <h:form>
        <p:dataTable id="attaDt" value="#{null}" var="fileRow" rowIndexVar="rowIndex" emptyMessage="No Files Uploaded">
            <p:column headerText="Uploaded Date" width="15px;" style="text-align:center">
                <h:outputText value="#{fileRow.columns[0]}" />
            </p:column>

            <p:column headerText="Uploaded By" width="30px;" style="text-align:center">
                <h:outputText value="#{fileRow.columns[3]}" />
            </p:column>
        </p:dataTable>
    </h:form>
</h:body>