0

liferay 6.2 (Tomcat 7.0.42) にデプロイされたポートレットがあります。私は Primefaces 4 と liferay bridge 3.2.4-ga5 を使用しています。

私はこの投稿を認識しています: RequestContext は機能しません しかし、ここで奇妙な問題があります:

Primefaces は h:head タグがないと機能しませんが、それらを追加すると、データを Bean に送信してもサイトが更新されません。サーバー ログによると、フィールドが更新され、p:log には DOM が更新されたことが示されますが、h:head タグを削除しない限り、サイトでは何も起こりません。その場合、サイトは新しいデータで更新されますが、primefaces は正しく動作/表示されません。

このデモ例 1:1 も試しました: http://www.primefaces.org/showcase/ui/misc/requestContext.xhtml

しかし、結果は同じです。

何が原因なのかわかりません。

何か案は?

ありがとう&BR

編集:

わかりました。更新メソッドに名前空間を追加する必要があることがわかりました。したがって、ポートレットの場合、update("form:obj") を使用するだけでは十分ではありませんが、update("namespace:form:obj) ... ヘッド タグはまだちょっと奇妙です。

4

1 に答える 1

0

試す

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

また

context.update(":panelId");
于 2015-02-28T21:22:19.467 に答える