我想在下载文件开始时调用命令(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>
但那不起作用