Domino 9 und frühere Versionen > ND8: Entwicklung
Eingabevalidierung 8.5x
Bruce Willis:
--- Zitat von: koehlerbv am 17.11.11 - 17:29:34 ---Das kann auch gar nicht funktionieren, da in Deinem Konstrukt ein @Failure fehlt.
Bernhard
--- Ende Zitat ---
Sorry, oben ist die Version aus dem versteckten Validierung-Feld für mehrere Bedingungen.
Für ein einzelnens Feld ist natürlich so:
@If( Categories = "-nicht in Liste-" & CategoriesW = "" & @IsDocBeingSaved & @GetProfileField("pData";"wModus") != "Ja" ; @Failure(T1Failed); @Success )
Funktioniert aber nicht...
Gruß
Leo
Bruce Willis:
Das o.g. Feld für mehrere Validierungen heißt Valid1.
Es gibt noch Valid2.
In dem dritten steht:
@If(
@GetProfileField("pData";"wModus") = "Ja" ; @Success ;
Valid1 != "" & @IsDocBeingSaved ; @Failure(Valid1);
Valid2 != "" & @IsDocBeingSaved ; @Failure(Valid2);
@Success)
Peter Klett:
Da ich schon seit Jahren nicht mehr auf diese Weise validiert habe, bin ich mir nicht ganz sicher, aber ...
Ist es nicht unsinnig, in einer Validierungsformel @IsDocBeingSaved abzufragen, diese Formel läuft doch nur, wenn das Dokument gespeichert werden soll. Probier' es mal ohne. Oder steht die Formel nicht in der Eingabevalidierung?
Bruce Willis:
--- Zitat von: Peter Klett am 17.11.11 - 17:50:47 ---Da ich schon seit Jahren nicht mehr auf diese Weise validiert habe...
--- Ende Zitat ---
Sondern?
Etwa so?
If source.FieldGetText( "Valid1" ) <> "" Then
Messagebox( "bla-bla-bla" & " " & source.FieldGetText( "Valid1" ) )
Call source.GotoField( "Body" )
continue = False
Exit Sub
End If
Gruß
Leo
Peter Klett:
Per Script im Querysave, mittels globaler Variablen in einer Scriptbibliothek auch übergreifend über unterschiedliche Teilmasken. Als Ergebnis bekomme ich EINE Fehlermeldung ALLER fehlenden Eingaben aus der Maske und allen eingebundenen Teilmasken.
Die letzte Teilmaske stoppt dann ggf. mit Continue = False
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln