Facelet-Tag-Parameter, der von PrimeFaces p: ajax nicht erkannt wird

8

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:

%Vor%

Das Attribut value wird vollständig von p:inputText aufgelöst, aber p:ajax löst Folgendes aus:

%Vor%

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).

    
jFrenetic 21.05.2012, 19:49
quelle

2 Antworten

4

Mein Kollege hat gerade einen Patch zur Verfügung gestellt, um dieses Problem zu beheben.

Die aktuelle Implementierung von AjaxBehaviorListenerImpl#processAjaxBehaviour lautet wie folgt:

%Vor%

Er schlägt vor, es so zu optimieren:

%Vor% %Vor%

Hoffentlich wird dies vom PF-Team genehmigt.

    
jFrenetic 23.05.2012, 10:48
quelle
-1

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 werden     
Nicolas Labrot 26.06.2012 06:54
quelle