Domino 9 und frühere Versionen > Entwicklung
Eingabevalidierung im QuerySave
Kadlec:
Hallo, in einer Teilmaske muß ein Wert ausgewählt werden.
Die Formel für die Eingabevalidierung habe ich mir aus Beiträgen im Forum rauskopiert, funktioniert aber leider nicht. Was ist falsch???
Das Feld ist ein Schlüsselwortfeld mit Radio Button.
Sub Querysave(Source As Notesuidocument, Continue As Variant)
If Source.FieldGetText("GrundOhneVINNrEingabe_T") = "" Then
Messagebox "Sie müssen einen ....."
Continue = False
Exit Sub
End If
End Sub
ata:
... du liest den Wert über das Frontend aus - wenn das Dokument noch nie gespeichert war hat das Dokument noch keine Feldinhalte - also kann es nicht reagieren...
Probier es mal so
Dim ws As New NotesUIworkspace
Dim docThis As NotesDocument
Set docThis = ws.CurrentDocument.Document
If docThis.GrundOhneVINNrEingabe_T(0) = "" Then
ws.CurrentDocument.GotoField("GrundOhneVINNrEingabe_T")
MsgBox "Sie müssen einen..."
Continue = False
Exit Sub
End If
ata
Kadlec:
Hallo funktioniert leider nicht.
Liegt es daran dass ich mit der Teilmaske eine Maske ausfülle??
Habe leider keinen Schimmer.
Kadlec:
Möchte noch mal genauer auf das Problem eingehen.
Zum ausfüllen einer Maske bekommt der Editor eine Teilmaske als Dialogfeld angezeigt.
Der Editor sieht in diesem Moment 6 Felder die im Feld validiert sind.
Ein Feld ist ein Kontrollkästchen das er bei besonderen Fällen anklicken muß. Wenn er das Kästchen anklickt sollen 3 Felder verschwinden und ein anderes (Schlüsselwortfeld-Radiobutton) erscheint. Dies erreiche ich durch ein Refresh im Exiting des Kontrollkästchens. Da das Schlüsselwortfeld aber auch validiert werden muß wollte ich das im QuerySave machen da ich im Feld ja schon vorher die Fehlermeldung (durch das Refresh) bekomme.
Alles klar?????
Bitte helft mir!!!!!!!
ata:
... wie heißt den die Fehlermeldung?
ata
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln