1
我試圖通過p:poll下載文件。這是可能的下載文件上:民意調查
這裏是我的代碼:
<p:commandButton id="sendMessage" value="sendMessage" actionListener="#{logsController.sendMessage}" />
<p:poll interval="3" async="false" immediate="true" listener="#{logsController.downloadAll(null)}" />
和支持bean:
public void sendMessage(ActionEvent event) {
{adding message to queue}
}
public void downloadAll(ActionEvent event) {
...
if(readyToDownload) {
Faces.sendFile(logFile.getFileByteArray(), "file.txt", true);
}
}
我想開闢 「另存爲」 對話框,但我只得到JQuery的JSON解析錯誤。
我嘗試下載的內容是來自外部API的消息結果,所以我突然無法獲得該內容。
也許是另一種解決這個問題的方法嗎?
它適合我,謝謝。 – mariuszs80
不客氣。 – BalusC