我正在使用primefaces,我有一个commandButton来下载文件而不是reflesh页面 但它不是同时工作。当点击页面被刷新但没有下载文件时, 第二次点击同一按钮下载文件时。 我只需要点击一下即可完成两项业务。enter link description here对我不起作用。这是我的代码generateVaultingFiles()是我执行其他工作的函数。 createVSclicked()更新一些脚本,vaultSheetFile是一个文件,我想同时下载它。
<div class="row">
<p:commandButton value="Create Vault Sheet" id="cmd_createVaultSheet"
widgetVar="createVSBut"
disabled="#{vaultAutoManagedBean.orderCodeUncompleted
or vaultAutoManagedBean.selectedTask.state eq 6}"
style="width: 90%; height: 45px; "
action="#{vaultAutoManagedBean.generateVaultingFiles}"
onclick="createVSclicked();" update="@form" >
<p:fileDownload value="#{vaultAutoManagedBean.vaultSheetFile}"/>
</p:commandButton>