Comment faire PrimeFaces Sélecteurs comme dans la mise à jour=“@(.myClass)” travail?

Je ne comprends pas comment PrimeFaces sélecteurs (PFS) de travail.

<h:outputText value="#{bean.text1}" styleClass="myClass" />
<p:commandButton update="@(.myClass)" />

Je peux l'utiliser. Et je pense que c'est un outil fantastique mais il ne fonctionne pas toujours pour moi. Le .myClass est côté client sélecteur jQuery. Comment JSF sur le côté serveur de savoir ce que mettre à jour?

Je peux comprendre comment la normale JSF sélecteurs d'ID travail.

<h:outputText value="#{bean.text1}" id="textId" />
<p:commandButton update="textId" />

La textId fait référence à un ID de composant dans le composant de l'arbre tel que défini dans le fichier XHTML à côté serveur. Donc, je peux comprendre comment JSF trouve le bon composant.

Mais si vous utilisez primefaces sélecteurs, du côté du client sélecteurs jQuery sont utilisés. Comment JSF savoir quel composant doit être mis à jour? Parfois, j'ai des problèmes avec PFS. Il ne semble pas fonctionner toujours pour moi. Est-il quelque chose que vous devriez garder à l'esprit si vous utilisez PFS?

InformationsquelleAutor John N | 2013-11-19