Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: manderson am 11.06.12 - 10:26:05

Titel: xp:messages Eigenen Text bei Fehler mit ausgeben
Beitrag von: manderson am 11.06.12 - 10:26:05
Hallo!

Auf einer Xpage, werden Formularfelder auf ihrer Richtigkeit beim absenden überprüft und falls notwendig, die Fehler auf der Seite angezeigt. Gerne würde ich dem ganzen auch noch einen Eigenen Text hinzufügen doch meine Methode:

Code
<xp:messages id="messages1" disableTheme="true"> MEIN TEXT </xp:messages>

Funktioniert nicht ganz richtig,  der Text wird immer angezeigt :)

Gibt es nen Weg um eigenen Text bei Fehler mit auszugeben?
Titel: Re: xp:messages Eigenen Text bei Fehler mit ausgeben
Beitrag von: ata am 11.06.12 - 10:35:11
... schau mal hier =>  (http://blog.vinceschuurman.com/home/ndt4.nsf/%28lublogcontent%29/201009141142/$file/ErrorHandling_in_xPages_JS_Java_LS.pdf)...
Titel: Re: xp:messages Eigenen Text bei Fehler mit ausgeben
Beitrag von: Sven Hasselbach am 11.06.12 - 11:16:46
Um einen eigenen Text hinzuzufügen, kann javax.faces.application.FacesMessage verwendet werden:

Code
var msg:javax.faces.application.FacesMessage = new javax.faces.application.FacesMessage();
msg.setSummary("MEIN TEXT!");
facesContext.addMessage( null ,  msg )

Tommy Valand hat ein nettes Custom Control gebaut, mit dem sich die Error Meldungen "verschönern" lassen:
http://dontpanic82.blogspot.de/2011/07/custom-control-for-enhanced-validation.html (http://dontpanic82.blogspot.de/2011/07/custom-control-for-enhanced-validation.html)
Titel: Re: xp:messages Eigenen Text bei Fehler mit ausgeben
Beitrag von: manderson am 11.06.12 - 13:31:11
Hmm und wo packe ich diesen code hin?  ???

Code
var msg:javax.faces.application.FacesMessage = new javax.faces.application.FacesMessage();
msg.setSummary("MEIN TEXT!");
facesContext.addMessage( null ,  msg )
Titel: Re: xp:messages Eigenen Text bei Fehler mit ausgeben
Beitrag von: ata am 11.06.12 - 13:37:16
... an der Stelle, an der du den Fehler abfangen willst mit try - catch formulieren - oder stehe ich jetzt auf der Leitung
Titel: Re: xp:messages Eigenen Text bei Fehler mit ausgeben
Beitrag von: Sven Hasselbach am 11.06.12 - 15:05:49
@ata:
So war's gedacht
Titel: Re: xp:messages Eigenen Text bei Fehler mit ausgeben
Beitrag von: ata am 11.06.12 - 15:22:15
... dacht ich mir ;-)