Home > Required messages

Archiv für Required messages

Das Einrichten von individuellen Messages für Java Server Faces 1.1 sind begrenzt.

Möchte man z.B. zu einer einzelnen Input-Komponente eine individuelle Message ausgegeben, so ist dies mit normalen Mitteln im Validierungskontext nicht möglich. Hier ist man auf die allgemeingültige Nachricht, unter dem Key ‚javax.faces.component.UIInput.REQUIRED[_detail]‘ der message-properties von JSF beschränkt, welche dann für alle Input-Komponenten gilt, die mit einem required=“true“-Attribut versehen sind und somit keine Individualisierung zulässt.

Anmerkung: In JSF 1.2 ist dieser Mißstand behoben. Hier ist ein requiredMessage-Attribut für alle UIInput-Komponenten definiert.

Nachfolgende Lösung soll es möglich machen, für alle UIInput-Komponenten eine individuelle required-Nachricht in JSF 1.1 zu setzen. Eine Erweiterung auf Converter-Nachrichten usw. sollte leicht möglich sein.

Diese Lösung basiert auf einem PhaseListener und ist einem Artikel von Hans Bergsten (Designing and Implementing Web Application Interfaces) nachempfunden, enthält aber einige Fehlerbehebungen und läßt auch den Einsatz bei Tomahawk-Komponenten mit aktiviertem forceId-Attribut zu.
weiterlesen…