Announcement

Collapse
No announcement yet.

JSF Validierung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • JSF Validierung

    Hi Leute,

    ich hoffe ihr könnt mir helfen.

    Eine Sache die ich überhaubt nicht verstehe ist das Validieren mit JSF

    Wenn ich StandardSachen wie required = "true" usw. verwende ist mir das klar, dass ich das mit <t:message ...> ausgeben kann.

    Wie geht es aber z.B. wenn ich in einer Eingabemaske mehrere Felder habe und dort können Zahlen eingegeben werden. über einen commandButtond werden diese Zahlen in DB gespeichert... (testHandler.save)...
    ich will diese Eingaben aber valideren, also wenn die Summe > 1000 ist, dann soll rote Nachricht kommen: "Zu groß".

    Wie löse ich das?
    zuerst habe ich gedacht, dass ich im TestHandler bei Save die Abfrage mache und wenn > 1000 => FacesMessage errMsg = new FacesMessage(....) FacesContext context = FacesContext.getCurrentInstance(); context.addMessage(null, errMsg),

    und in jsp gebe ich mit <t:message für den commandbutton die message aus?)
    aber funktioniert nicht

    muss ich denn eigene validierungsklassen schreiben und von Validator ableiten?? kann doch nicht sein oder?

    Vielen Dank im Vorraus

    Matthias

  • #2
    Hallo,

    in dem Article hier findest Du auch ein Beispiel für Validatoren (zweites Beispiel im Artikel):

    JavaServer Faces (JSF) development with Eclipse WTP - Tutorial

    Viele Grüße, Lars
    http://www.vogella.de - Tutorials about Java & Eclipse & Web programming

    Comment

    Working...
    X