2009-07-31 5 views
0

Wenn Sie JBoss SEAM verwendet haben, haben Sie wahrscheinlich den Tag s: decorate verwendet. Ein ziemlich praktischer Tag.Seam: programmatisch setzen Sie s: decorate auf ungültigen Zustand

Wie auch immer, ich muss einen Weg finden, seinen ungültigen Zustand durch Java einzustellen.

Ich habe die XML-Tags an die UIDecorate-Instanz gebunden, aber ich bin verdammt, wenn ich herausfinden kann, wie der 'ungültige' Zustand gesetzt wird, damit der Dekorator die richtigen Fehler-CSS-Klassen anwendet, wenn die Seite gerendert wird.

Ist es möglich, dies zu tun? Gehe ich falsch herum? Beachten Sie, dass in diesem Fall nur das Schreiben eines benutzerdefinierten Validators keine Option ist (normalerweise wäre das der richtige Weg, dies offensichtlich zu tun).

Danke!

Antwort

1

Der richtige Weg, dies zu tun, ist nicht durch Bindung, sondern einfach durch eine Nachricht auf dem Steuerelement mit entweder StatusMessages.instance() oder die injizierten FacesMessages.