我想存档一个“关闭并打印”功能,在关闭发票后,它将立即以.pdf格式导出(这是系统中的“打印”),并且用户将被重定向到发票清单
这是我尝试创建的命令按钮:
<p:menuitem oncomplete="javascript:saved=true"
action="#{myController.setFinalAndPrint}"
disabled="#{myController.selected.status == 2}"
value="#{bundle.Finalize} & #{bundle.Print}"
update=":center,:growl"
icon="ui-icon-check"
ajax="false"
class=""/>
这是我的控制器中的setFinalAndPrint方法:
public void setFinalAndPrint() {
setFinal();
breadCrumb.goToInvoice();
reportForm();
}
setFinal运行良好,reportForm也运行良好,Chrome浏览器弹出了保存.pdf的页面,但页面未重定向...
是否可以导出.pdf并以某种方式导航到其他页面?
谢谢!
编辑。:
尝试过:
oncomplete="location.reload( true );"
不幸的是,这还不起作用:(
答案 0 :(得分:0)
发现自己:
在按钮上使用WidgetVar并使用jQuery,如下所示:
<script type="text/javascript">
jQuery(document).ready(function(){
PF('myWidgetVar').jq.click();
})
</script>