Domino 9 und frühere Versionen > Entwicklung

Eingabevalidierung

(1/3) > >>

nieke:
Hi!

Ich habe ein kleines Problem mit der Eingabevalidierung:
Bestimmte Felder habe ich durch die Eingabevalidierung zu Pflichtfeldern gemacht. Wenn nun die Eingabe eines dieser Felder fehlt, kommt eine Meldung, wo noch was einzutragen ist. So weit ist ja auch alles i.O.
Nach dieser Meldung kommt jedoch nochmal dieses Standard-Fenter "Möchten Sie dieses Dokument speichern?"
Wie kann das denn abschalten? Es ist ganz schön verwirrend....

Axel:
Hi,

ich habe die Eingabevalidierung in das Querysave-Event der Maske verlegt und prüfe dort ob ein oder mehrere Felder ausgefüllt sind.

Kann zum Beispiel so aussehen:

Sub Querysave(Source As Notesuidocument, Continue As Variant)

Dim doc As NotesDocument

Set doc = source.Document

If doc.Name(0) = "" Then
Messagebox "Sie haben keinen Namen eingeben. Das Dokument kann" _
 & Chr$(10) & "nicht gespeichert werden.", 48, "Adressen - Warnung"
 Call uidoc.GotoField("Name")
 Continue = False
 Exit Sub
End If  'If doc.Name(0) = "" Then

End Sub

Axel

nieke:
klingt logisch.
Werde ich gleich mal ausprobieren...
DANKE

adminnaddel:
hallo ihr zwei,

ich habe in meiner test-db ein feld erstellt erstellt und habe es genauso mit Querysave probiert, aber er speichert ohne das ich was im feld name schreiben muss????????????????????????.....WARUM?
warum klappt so etwas immer bei mir nicht

Axel:
Hi,


hast du diese Zeile in deinem Code?

Continue = False

Die verhindert nämlich dass das Dokument gespeichert wird. Oder hast noch irgendwo anders ein Aufruf zum Speichern ?


Axel
 

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln