问题描述
我正在将 Primefaces 8.0、mojarra 2.3.13 升级到 PrimeFaces 10.0.0,但是我遇到了一个错误,CommandButton 命令停止工作。 在 Maven 上下载的版本:
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>10.0.0</version>
</dependency>
但是,当在对话框中禁用 CommandButton AJAX 时,要在新选项卡中使用 JasperReports 打开报告,则不会执行任何操作:
<p:dialog widgetvar="dlgReport" header="Report" showEffect="fade"
resizable="true" draggable="true" maximizable="false"
responsive="true" cloSEOnescape="true" >
<h:form id="formReport">
<div class="p-grid p-formgrid ">
...
<div class="p-col-12 p-mt-2 p-right">
<p:splitButton value="Print" icon="fas fa-print" class="b-m-r"
actionListener="#{visualizar.printReport(reqBean.relatorio_req,'pdf')}"
oncomplete="if(args.success == true);"
onclick="this.form.target = '_blank'" ajax="false" >
...
</p:splitButton>
</div>
</div>
</h:form>
</p:dialog>
相同的命令
onclick = "this.form.target = '_blank'" ajax = "false"
在Dialog组件外执行,正常打开。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)