小编Zia*_*agl的帖子

Primefaces onclick和onsuccess差异

我有以下情况:

单击按钮后,将完成一些业务逻辑,完成后,应显示带有报告的新选项卡.

<p:commandButton value="this button" update="growlMain"
                 actionListener="#{myBean.businesslogic}" 
                 onstart="ajaxDialog.show();"
                 oncomplete="ajaxDialog.hide();"
                 onsuccess="window.open('./report.jsp', '_newtab');" />
Run Code Online (Sandbox Code Playgroud)

这不起作用:(

如果业务逻辑仅持续几毫秒,则以下工作:

<p:commandButton value="this button" update="growlMain"
                 actionListener="#{myBean.fastbusinesslogic}" 
                 onclick="window.open('./report.jsp', '_newtab');" />
Run Code Online (Sandbox Code Playgroud)

onclick打开一个新的选项卡,也像onstart这样的东西,但它不能用于onccess或oncomplete.为什么?是否存在持续几秒钟的业务逻辑解决方案?

jsf primefaces

16
推荐指数
2
解决办法
5万
查看次数

从服务器端代码在新的browsertab中打开JSP

是否可以通过服务器端jsf代码将资源打开到新的浏览器选项卡(如命令按钮的target =“ _ newtab”)中?

以下代码在同一选项卡中打开资源:

FacesContext.getCurrentInstance().getExternalContext().redirect("resource.jsp"); 
Run Code Online (Sandbox Code Playgroud)

我正在使用素面。我认为javascript和icefaces有可能。

jsp primefaces jsf-2

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

primefaces ×2

jsf ×1

jsf-2 ×1

jsp ×1