Domino 9 und frühere Versionen > Entwicklung

Eingabevalidierung

<< < (2/3) > >>

nieke:
... so, hab das jetzt ins Querysave gebaut.
Geht aber immer noch nicht richtig.
Die Meldung, daß ein Feld nicht ausgefüllt ist, kommt zwar aber dieses doofe Fenster, daß mich fragt, ob ich speichern will, kommt immer noch.
Woran kann denn das jetzt liegen?

Axel:
Hi,

versuchst du im Anschluß das Dokument nochmal zu speichern oder zu schließen?

Ich verwende diese Art von Validierung schon x-mal und es läuft immer.

Hast du in den Feldern selbst die Validierungsformel entfernt ?

Axel

nieke:
Ne, eigentlich habe das nirgendwo. Hier ist mein Script.
So kannst Du ja sehen, was mir vielleicht fehlt:

Sub Querysave(Source As Notesuidocument, Continue As Variant)
     
     Dim doc As notesdocument
     Set doc=source.document
     Dim name As Variant
     name=source.fieldgettext ("Name")
     
     If name ="" Then
           Msgbox "Bitte Name angeben!"
           
           Call source.gotofield ("Name")
           Continue=False            
           Exit Sub
     End If
End Sub

Axel:
Hi,

ich hab dein Script getestet. Das einzigste was ich ändern mußte war die Variable name. Hier hat er mir gleich einen Fehler angezeigt.

Grund: Name ist eine Funktion in Script zum umbenennen von Dateien und kann somit nicht als Variable benutzt werden.

Die Variable selbst ist aber nicht notwendig. Schau dir nochmal mein Script an. Ich greife über die Variable doc auf den Feldinhalt zu.

Nach dem ich die Variable anders benannt habe, lief alles problemlos.

Axel

nieke:
Stimmt, so nimmt er das. Aber... mein Problem ist noch nicht so ganz gelöst.
Er erkennt, daß ich da noch ein Feld ausfüllen und gibt auch die Meldung "Bitte Name angeben".
Danach kommt aber ja erst mein Problem: Diese blöde Meldung "Möchten Sie Ihre Änderungen speichern" kommt IMMER NOCH. Die soll doch weg. Das Dokument soll nach der Meldung, daß ich noch was ausfüllen muß, soll das Dokument einfach im Bearbeitungsmodus sein.
Muß ich da vielleicht an anderer Stelle was an den Einstellungen ändern?

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln