2015-02-28 1 views
0

J'ai un portlet déployé dans liferay 6.2 (Tomcat 7.0.42). J'utilise Primefaces 4 et liferay bridge 3.2.4-ga5.requestContext update/execute ... ne fonctionne pas lorsque <h:head> est présent

Je suis au courant de ce post: RequestContext won't work Mais j'ai un problème étrange ici:

Primefaces ne fonctionne pas sans h: balises de tête, mais quand je les ajoute le site ne sera pas mise à jour lorsque J'envoie les données au bean. Selon le journal du serveur, les champs sont mis à jour, le p: log dira que le DOM a été mis à jour, mais rien ne se passe sur le site, sauf si je supprime les balises h: head. Dans ce cas, le site se mettra à jour avec les nouvelles données, mais les primitives ne fonctionneront pas correctement.

J'ai même essayé cet exemple de démonstration 1: 1: http://www.primefaces.org/showcase/ui/misc/requestContext.xhtml

Mais le résultat est le même.

Je ne suis pas sûr de ce qui pourrait causer cela.

Des idées?

Merci & BR

Edit:

Ok, je viens de découvrir que je dois ajouter l'espace de noms à la méthode de mise à jour. Ainsi, dans le cas de portlets il ne suffit pas d'utiliser la mise à jour (« formulaire: obj »), mais la mise à jour ("namespace: forme: obj). ... que

Répondre

0

chose tag tête est toujours un peu étrange essayer

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

ou

context.update(":panelId");