Domino 9 und frühere Versionen > ND8: Entwicklung

Eingabevalidierung 8.5x

<< < (2/6) > >>

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