调用远程命令不适用于p:fileDownload

时间:2014-04-11 11:51:43

标签: primefaces

我想在下载文件开始时调用命令(remotecommand updateEditUd1),但它不起作用

<p:column>                       
 <p:commandButton value="Checkout" ajax="false" onclick="updateEditUd1()">
   <p:fileDownload value="#{fileDownloadController.downloadXMLFile(editUDBean.mostRecentFile)}" />  
 /p:commandButton> 

<p:remoteCommand name="updateEditUd1" action="#{editUDBean.lockFile()}"/>

另一方面,当我把ajax = true时,正确调用了该命令,但是没有下载该文件。

有解决方法吗?

修改

我尝试使用onclick =“PrimeFaces.monitorDownload(updateEditUd1,null)”

 <p:commandButton onclick="PrimeFaces.monitorDownload(updateEditUd1, null)
 <p:fileDownload value="#{fileDownloadController.downloadXMLFile(editUDBean.mostRecentFile)}" />  
/p:commandButton>

但那不起作用

0 个答案:

没有答案