3

このようなデータテーブルがあります。ただし、ヘッダーは Excel にエクスポートされません。

<h:form id="formOptionList">
<p:dataTable id="OptionTable"
             var="Options"
             widgetVar="OptionTable"
             value="#{managedBean.options}"
             filteredValue="#{managedBean.filteredOptions}"
             emptyMessage="No  Options found."
             rendered="#{managedBean.userPreferences.showTable}"
             paginator="true"
             rows="10"
             paginatorTemplate="{FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
             rowsPerPageTemplate="20,50,100"
             >

<p:column id="id" headerText="ID" filterBy="id" filterMatchMode="exact" width="12%" rendered="#{managedBean.userPreferences.showID}" >
        <h:outputText value="#{options.optionID}" />
</p:column>
....
....

</p:dataTable>

<h:panelGrid columns="1">
    <p:panel header="Export All Data">
        <h:commandLink>
            <p:graphicImage value="../resources/images/menuicons/options.png" />
            <p:dataExporter type="xls" target="OptionTable" fileName="Options" />
        </h:commandLink>
    </p:panel>
</h:panelGrid>

 </h:form>  

だから私はそれを

 <p:column id="id" filterBy="id" filterMatchMode="exact" width="12%" rendered="#{managedBean.userPreferences.showID}" >
    <f:facet name="header>">
        <h:outputText value="Option ID"/>
   </f:facet>
   <h:outputText value="#{Options.OptionID}" /> 
</p:column>

そして、Excelファイルにヘッダーがまだ表示されません。何か案は ?

Primefaces データテーブルからエクスポートされた Excel ファイルにヘッダーが表示されない

4

3 に答える 3

1

あなたはあなたの<h:outputText value= ""/>後に入れます</f:facet>か?

<p:column>
    <f:facet name="header">
        <h:outputText value="Your Column Name" />
    </f:facet>
    <h:outputText value="Your value" />
</p:column> 
于 2013-11-18T18:38:56.800 に答える