【发布时间】:2018-02-26 11:45:49
【问题描述】:
您好,我正在使用带有 ajax="true" 的 CommandButton。我需要重定向应该只从 oncomplete 方法发生。任何人都可以帮忙。现在它是直接重定向,而不是在 oncomplete 中检查任何东西。
<p:commandButton id="save"
global="false" ajax="true"
value="Submit"
action="#{OrderBean.saveAndSubmit()}"
oncomplete="RedirectionJS()"
/>
【问题讨论】:
-
试试
oncomplete="if (args &amp;&amp; !args.validationFailed) RedirectionJS()" -
@jasperdevries:我怀疑 OP 已经在服务器端方法中发送了重定向,然后希望在客户端以某种方式阻止它。那永远行不通。
-
您是否尝试通过 ManagedBean 使其工作?!?
-
我认为@kukeltje 所说的是有效的。没有办法从客户端阻止。
标签: jsf primefaces