Domino 9 und frühere Versionen > Entwicklung

Eingabevalidierung im QuerySave

(1/2) > >>

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