【发布时间】:2016-04-15 09:29:10
【问题描述】:
我正在使用 primefaces,但在 ajax 调用结束时执行 JavaScript 时遇到问题。我在 RequestContext 中添加了一些动作,它被执行了两次!
RequestContext.getCurrentInstance().execute("alert('I'm here!')");
它还嵌入了两次我从服务器返回的 XML 中 - 两次相同的组件和相同的节点。
Primefaces 版本是 5.3.10
任何想法这里出了什么问题?谢谢。
【问题讨论】:
-
PrimePartialResponseWriter 中的 endDocument 也被调用了两次。它包含对 encodeScripts 的调用,该调用返回
节点... -
好的,看来这是一个部署问题。我们再次部署,问题解决了……
-
那么请删除问题或将其创建为答案
-
我在从 p:commandButton 调用执行方法时遇到了同样的问题。在@PostConstruct 方法中调用它时不会发生。
标签: javascript primefaces requestcontext