Ich habe ein einfaches Facelet-Tag:
%Vor% wird verwendet, um zu vermeiden, dass mehrere c:set
-Tags deklariert werden.
Nehmen wir an, ich habe es in der taglib-Bibliothek facelets mit dem Namen view
registriert und verwende es wie folgt:
Das Attribut value
wird vollständig von p:inputText
aufgelöst, aber p:ajax
löst Folgendes aus:
Ist es ein Fehler oder erwartetes Verhalten?
Aktualisieren : Ich habe es genauso mit f: ajax versucht und es hat funktioniert!
Übrigens, die Umgebung ist wie folgt:
Glassfish 3.1.2
PF 3.0, 3.2, 3.3
Update2 :
Dieses Problem mit RichFaces
ist absolut identisch. Scheint wie ein PrimeFaces-Bug zu sein (ich werde heute ein Problem mit PF Bug Tracker veröffentlichen).
Mein Kollege hat gerade einen Patch zur Verfügung gestellt, um dieses Problem zu beheben.
Die aktuelle Implementierung von AjaxBehaviorListenerImpl#processAjaxBehaviour
lautet wie folgt:
Er schlägt vor, es so zu optimieren:
%Vor% %Vor%Hoffentlich wird dies vom PF-Team genehmigt.
Die Optimierung funktioniert nicht mit meinem Anwendungsfall, der komplexer ist als ein einzelnes ui: include.
%Vor%Ich denke, der Variablen-Mapper des Listeners muss in der neuen MethodExpression
wiederverwendet werdenTags und Links glassfish-3 jsf-2 primefaces facelets