p:dataTable没有显示结果

时间:2019-03-05 11:42:15

标签: jsf primefaces xhtml

部署在Wildfly 8.2.1上的JSF2.2项目,我使用的是primefaces 6.2。在浏览器中显示以下代码时,即使标题也不显示任何结果。

diplayResult.xthml

<h:form id="form">
    <div style="border: 1">
        <h:messages globalOnly="true" errorClass="err" warnClass="warn"
            infoClass="info"></h:messages>
        <h:messages globalOnly="false" errorClass="err" warnClass="warn"
            infoClass="info"></h:messages>
    </div>
    <h:panelGrid>
        <h:outputLabel id="quantity1"> Line:</h:outputLabel>
        <h:message for="quantity1"></h:message>
        <h:inputText id="quantity"
            value="#{dActivityRelatedController.quantity}"></h:inputText>
        <h:message for="quantity" errorClass="err" warnClass="warn"
            infoClass="info"></h:message>
        <h:commandButton
            action="#{dActivityRelatedController.getDndActivitySetupList()}"
            value="list"></h:commandButton>
    </h:panelGrid>
</h:form>

<h:form id="form2">
    <p:dataTable var="activitySetup" value="#{dActivityRelatedController.activitySetupList}">
        <f:facet name="header">
                         Activity Setup List
                    </f:facet>
        <p:columnGroup type="header">
            <p:row>
                <p:column />
                <p:column />
                <p:column colspan="2" headerText="------Import Dem------" />
                <p:column colspan="2" headerText="------Import Det------" />
                <p:column colspan="2" headerText="------Export Dem------" />
                <p:column colspan="2" headerText="------Export Det------" />
                <p:column headerText="status" />
            </p:row>
            <p:row>
                <p:column headerText="Last Year" />
                <p:column headerText="This Year" />
                <p:column headerText="From Activity Grp" />
                <p:column headerText="To Activity Grp" />
                <p:column headerText="From Activity Grp" />
                <p:column headerText="To Activity Grp" />
                <p:column headerText="From Activity Grp" />
                <p:column headerText="To Activity Grp" />
                <p:column headerText="From Activity Grp" />
                <p:column headerText="To Activity Grp" />
                <p:column headerText="" />
            </p:row>
        </p:columnGroup>

        <p:column>
        </p:column>
        <p:column>
        </p:column>
        <p:column>
            <h:outputText value="#{activitySetup.IMP_ACT_GROUP}" />
        </p:column>
        <p:column>
            <h:outputText value="#{activitySetup.IMP_ACT_GROUP}" />
        </p:column>
        <p:column>
            <h:outputText value="#{activitySetup.IMP_ACT_GROUP}" />
        </p:column>
        <p:column>
            <h:outputText value="#{activitySetup.IMP_ACT_GROUP}" />
        </p:column>
        <p:column>
            <h:outputText value="#{activitySetup.IMP_ACT_GROUP}" />
        </p:column>
        <p:column>
            <h:outputText value="#{activitySetup.IMP_ACT_GROUP}" />
        </p:column>
        <p:column>
            <h:outputText value="#{activitySetup.IMP_ACT_GROUP}" />
        </p:column>
        <p:column>
            <h:outputText value="#{activitySetup.IMP_ACT_GROUP}" />
        </p:column>
        <p:column>
            <h:outputText value="#{activitySetup.IMP_ACT_GROUP}" />
        </p:column>
    </p:dataTable>

</h:form>

JSF基本标记正在运行,如下代码所示。

<h:form id="datatableform">

    <h:dataTable
        value="#{dActivityRelatedController.activitySetupList}"
        var="activitySetup">

        <h:column>
            <f:facet name="header">From Activity Grp</f:facet>                  
  #{activitySetup.IMP_ACT_GROUP}

    </h:dataTable>

</h:form>

当我使用Firebug检查显示的页面时,完整的primefaces代码将显示在diplayResult.xthml上编写的浏览器中。应该将其转换为等效的html标签

0 个答案:

没有答案