我在 liferay 6.2 (Tomcat 7.0.42) 中部署了一个 portlet。我使用 Primefaces 4 和 liferay bridge 3.2.4-ga5。
我知道这篇文章: RequestContext 不起作用 但我在这里有一个奇怪的问题:
如果没有 h:head 标签,Primefaces 将无法工作,但是当我添加它们时,当我将数据发送到 bean 时,站点不会更新。根据服务器日志,字段得到更新,p:log 会说 DOM 已更新,但网站上没有任何反应,除非我删除 h:head 标签。在这种情况下,站点将使用新数据进行更新,但 primefaces 将无法正常工作/显示。
我什至尝试了这个演示示例 1:1: http: //www.primefaces.org/showcase/ui/misc/requestContext.xhtml
但结果是一样的。
我不确定是什么原因造成的。
有任何想法吗?
谢谢&BR
编辑:
好的,我刚刚发现,我需要将命名空间添加到更新方法中。所以在portlet 的情况下,使用update("form:obj") 是不够的,但是update("namespace:form:obj) ... head 标签的东西还是有点奇怪。