Primefaces:RequestContext.execute-调用了两次Javascript



我使用的是素数面,在ajax调用结束时执行JavaScript时遇到问题。我向RequestContext添加了一些操作,它被执行了两次!

RequestContext.getCurrentInstance().execute("alert('I'm here!')");

它还两次嵌入到我从服务器返回的XML中——两次嵌入同一组件和同一节点。

Primefaces版本为5.3.10

你知道这里出了什么问题吗?谢谢

距离上次回答已经有一段时间了,问题似乎已经解决,但我相信我知道发生了什么,以及新部署解决问题的原因。

当EAR中有多个素数面*.jar(即EAR/lib和WAR/WEB-INF/lib.

如果其他人面临这个问题,请尝试从EAR/lib(或EAR根目录)中删除,在EAR中只保留一个primefaces*.jar。

我通过在POM中将Primefaces的版本从6.0更改为6.1来避免这种错误。(6.1版本在服务器Payara的库中)

好吧,这似乎是一个部署问题。我们再次部署了它,问题得到了解决。。。

最新更新