p:dataTable中导出器的问题

时间:2014-12-28 04:17:28

标签: jsf primefaces

我有下一个问题:

<h:form id="form">
    <p:dataTable id="table" var="EntradaVehiculo" value="#{allEntradasVehiculosMB.entradaVehiculos}"
                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {Exporters}"
                 paginator="true" rows="10" style="margin-bottom:20px">

        <f:facet name="header">vehiculos</f:facet>

        <f:facet name="{Exporters}">
            <h:commandLink>
                <p:graphicImage name="img/xml.png" />
                <p:dataExporter type="xls" target="table" fileName="cars"/>
            </h:commandLink>
        </f:facet>

        <p:column headerText="" style="width:1px;">
            <h:outputText  style="display:none;"  id="id_entrada" value="#{EntradaVehiculo.idEntradaVehiculoPatio}" />
        </p:column>

        <p:column filterBy="#{EntradaVehiculo.vehiculo.placaVehiculo}" style="width:110px;" headerText="Placa Vehiculo" filterMatchMode="contains">
            <h:outputText id="placa" value="#{EntradaVehiculo.vehiculo.placaVehiculo}"/>
        </p:column>
</h:form>

但下一部分:

<f:facet name="{Exporters}">
    <h:commandLink>
        <p:graphicImage name="img/xml.png" width="24"/>
        <p:dataExporter type="xls" target="tbl" fileName="cars"/>
    </h:commandLink>
</f:facet>

输出显示不好。

{Exporter}部分中,只显示文字{Exporter}

View example

enter image description here

这应该显示img / xml.png

的图像

1 个答案:

答案 0 :(得分:0)

感谢您的帮助。 问题是primeFaces的版本,我在我的pom.xml中添加:

<dependency> 
    <groupId>org.primefaces</groupId> 
    <artifactId>primefaces</artifactId> 
    <version>5.1</version> 
</dependency>

一切都很好。

谢谢rion18 .. !!!