准备文件流。
我需要PropertyActionListener为prepDownloadBalanceteII方法设置正确的变量(该方法创建一个PDF文件)。然后,我想下载PDF。
我目前得到的是正确设置的属性,但在prepDownloadBalanceteII方法被调用之前正在下载的文件。
<p:commandLink id="downloadBalancete" value="Balancete" ajax="false" action="#{reportsController.prepDownloadBalanceteII}">
<f:setPropertyActionListener value="#{object}" target="#{reportsController.accountingPeriod}" />
<p:fileDownload value="#{reportsController.download}" />
</p:commandLink>
不管怎样,我可以让它在这里工作吗?
谢谢。
操作方法在下载逻辑执行后触发。在命令链接中使用actionListener而不是action。actionListener将为p:fileDownload.