JSF Execute vs. PrimeFaces Process


Umgebung

  • Wildfly 10
  • EE7
  • PrimeFaces 6.1 Snapshot

Da wir gerade in einem Projekt eine Fehlersuche hinter uns haben, hier ein kleiner Post zu den Attributen execute der JSF Standardkomponenten und process der PrimeFaces Komponenten. Der Standardwert von execute ist laut Dokumentation @this (vergl. http://docs.oracle.com/javaee/6/tutorial/doc/gkace.html). Es wird also nur der Inhalt der aktuellen Komponente übermittelt. Zu den Standardwert des process Attributs der PrimeFaces Komponenten gibt es unterschiedliche Aussagen. Im von uns verwendeten Snapshot war die Defaulteinstellung des Attributs in einer p:remoteCommand Komponente der Wert @form und sorgte für einige Verwirrung, da deutlich mehr Werte übertragen wurden, als bei dem erwarteten Wert @this.

Lesson to be learned

Die Vorbelegung von ähnlichen Attributen sind in verschiedenen Komponentenbibliotheken sind nicht einheitlich. Hier sollte die Programming Guidelines dafür sorgen, dass die Attribute immer angegeben werden, um Wartbarkeit und den einfachen Neueinstieg von Kollegen zu gewährleisten.

Du hast Fragen oder Anmerkungen? Kontakt: arndt@schoenb.de

,