requestContext update / execute ...当<h:head>存在时</h:head>不起作用

时间:2015-02-28 14:18:51

标签: jsf primefaces liferay portlet requestcontext

我在liferay 6.2(Tomcat 7.0.42)中部署了一个portlet。 我使用Primefaces 4和liferay bridge 3.2.4-ga5。

我知道这篇文章: RequestContext won't work 但我在这里遇到一个奇怪的问题:

Primefaces在没有h:head标签的情况下不起作用,但是当我添加它们时,当我将数据发送到bean时,站点不会更新。根据服务器日志,字段得到更新,p:log会说DOM已经更新,但网站上没有任何反应,除非我删除了h:head标签。在这种情况下,网站将使用新数据进行更新,但是主要部分无法正常工作/显示。

我甚至试过这个演示示例1:1: http://www.primefaces.org/showcase/ui/misc/requestContext.xhtml

但结果是一样的。

我不确定是什么原因引起的。

有什么想法吗?

感谢和安培; BR

编辑:

好的,我刚刚发现,我需要将命名空间添加到更新方法中。 所以在portlet的情况下,它不足以使用更新(&#34;形式:obj&#34;),但更新(&#34;命名空间:形式:obj)...头标签的东西是还是有点奇怪。

1 个答案:

答案 0 :(得分:0)

context.update(":formId:panelId");

context.update(":panelId");