Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Kadlec am 24.02.03 - 16:10:19
-
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
-
... 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
-
Hallo funktioniert leider nicht.
Liegt es daran dass ich mit der Teilmaske eine Maske ausfülle??
Habe leider keinen Schimmer.
-
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!!!!!!!
-
... wie heißt den die Fehlermeldung?
ata
-
Sorry habe mich mißverständlich ausgedrückt.
Was ich meine ist, ich kann die Validierung nicht direkt im Feld machen da ich ja beim Refresh des vorherigen Feldes dann die "Validierungsmeldung" <Sie müssen einen Grund auswählen...>
bekomme.