Primefaces DataExporter просто обновляет страницу - PullRequest
2 голосов
/ 20 марта 2019

У меня есть ОСНОВНАЯ страница jsf, где я включаю верхний / нижний колонтитул и центральную страницу (динамически):

<html xmlns="http://www.w3.org/1999/xhtml"  
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:pe="http://primefaces.org/ui/extensions" 
      xmlns:ui="http://java.sun.com/jsf/facelets">

<h:form id="formC" enctype="multipart/form-data" update=":formC"> 
     <ui:insert name="content" >
        <ui:include src="/page/Bean.page"/>
     </ui:insert>
</h:form>
...

После ее открытия я не могу экспортировать csv / xls из datatable.

ЕСЛИ Я ОТКРЫВАЮ страницу отдельно (без ГЛАВНОЙ страницы jsf, например, если я помещаю данные на мою страницу входа в систему) ... экспорт завершен!

В моем входе у меня есть

...
<h:form>
<p:panel> 
            <h:commandLink immediate="true">
                <p:graphicImage name="../excel.png"/>
                <p:dataExporter type="xls" target="tbl" fileName="doc" pageOnly="true"/>
            </h:commandLink>
</p:panel>


    <p:dataTable id="tbl" var="car" value="#{Bean.countries}"
...

На моей главной странице есть тег, просто обновите мою страницу.Нет ошибок!Что не так?

Использование простых лиц 3.5, poi - 3.8-20120326.

У меня есть сомнения по поводу начальных тегов страниц.Моя страница входа, где экспорт в порядке, начинается с

 <ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:p="http://primefaces.org/ui"
    xmlns:f="http://java.sun.com/jsf/core">

Главная страница начинается с

<html xmlns="http://www.w3.org/1999/xhtml"  
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:pe="http://primefaces.org/ui/extensions" 
      xmlns:ui="http://java.sun.com/jsf/facelets">
...