Pokaż status na początku p: fileDownload i ukryj status po zakończeniu
Chciałbym wyświetlić ajaxStatus podczas wykonywania zipManager.makeZip () ... aż rozpocznie się pobieranie. jeśli ajax = false, pobieranie pliku działa, ale ajaxStatus nie jest wyświetlany. jeśli ajax = true, ajaxStatus jest wyświetlany, ale pobieranie nie działa!
Każdy pomysł, jak sprawić, aby ajaxStatus i fileDownload działały razem.
Z góry dziękuję
kem
<h:form id="form">
<p:commandLink id="download" value="Download"
onstart="showStatus()" oncomplete="hideStatus()"
actionListener="#{zipManager.makeZip()}">
<p:fileDownload value="#{zipManager.zip}"/>
</p:commandLink>
</h:form>
<p:ajaxStatus id="status" widgetVar="st" style="position:fixed;right:50%;bottom:50%">
<f:facet name="start">
<p:graphicImage value="images/wait.gif" />
</f:facet>
</p:ajaxStatus>