Java 调用函数,更新一些表单而不是下载文件

Java 调用函数,更新一些表单而不是下载文件,java,file,primefaces,download,commandbutton,Java,File,Primefaces,Download,Commandbutton,我使用的是primefaces,它有一个命令按钮来下载文件,而不是刷新页面 但它在同一时间不起作用。当ı被点击页面刷新但未下载文件时, 当第二次单击相同的按钮下载文件时。 我需要一个点击,以两个业务结束。不适用于我。这是我的代码GenerateValutingFiles()是我执行其他工作的函数。createVSclicked()更新一些脚本,Vault SheetFile是一个需要同时下载的文件 <div class="row"> <p:commandButton value

我使用的是primefaces,它有一个命令按钮来下载文件,而不是刷新页面 但它在同一时间不起作用。当ı被点击页面刷新但未下载文件时, 当第二次单击相同的按钮下载文件时。 我需要一个点击,以两个业务结束。不适用于我。这是我的代码GenerateValutingFiles()是我执行其他工作的函数。createVSclicked()更新一些脚本,Vault SheetFile是一个需要同时下载的文件

<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>


你不能用ajax下载文件。@Kukeltje这不管用,我能不能给你另一个解决方案。“不管用”是我们不能采取行动的。调试得更好