Domino 9 und frühere Versionen > ND6: Entwicklung
Feld - Eingabevalidierung
Andreas Huhn:
Hallo,
habe in einer Maske ein Pflichtfeld. Ohne Inhalt in diesem Feld soll das Dokument gar nicht gespeichert werden.
Zu diesem Zweck habe ich mir das "Eingabevalidierung"-Ereignis des Feldes angesehen.
Aus der Hilfe habe ich folgendes Beispiel:
--- Code: ---@If(Cost<100; @Success; @Failure("Cost must be less than $100"))
--- Ende Code ---
(Das Feld 'Cost' ist vom Typ "Zahl")
Für Werte größergleich 100 kommt wie erwartet die Fehlermeldung. Für Werte die eigentlich '@Success' liefern müssten also kleiner 100 sind kommt die Fehlermeldung "Type Missmatch".
Einen Grund dafür suche ich im Moment.. könnt ihr mir auf die Sprünge helfen?
Viele Grüße,
Andreas
koehlerbv:
Bist Du Dir sicher, dass die Fehlermeldung überhaupt von diesem Feld verursacht wird ? Nicht, dass es da in einem "späteren" Feld scheppert und Dir das @Failure manchmal die Fehlermeldung erspart ...
Bernhard
Andreas Huhn:
Hallo Bernhard,
Hm.. du hast wohl recht. Eigenartig daß mir das nicht schon vorher aufgefallen ist.
Ist es irgendwie möglich in die Zeile oder das Element das den Fehler wirft zu springen?
koehlerbv:
Könnte es auch LotusScript-Code im QuerySave sein, für den Du kein ErrorHandling geschrieben hast ?
Hast Du mal geschaut, ob Dir der Entwanzer mehr Informationen gibt ?
Bernhard
Gandhi:
Schmeiss den Debugger an - der bleibt auf der fehlerhaften Zeile stehen.
type mismatch ist jedenfalls ein Script und kein Formula Fehler.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln