Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Klaas am 23.11.10 - 12:19:32
-
Hallo,
ich möchte über die Eingabevaledierung ein anderes Feld änderen. Hier ein Screenshoot. Geht das überpaupt? Oder wo liegt mein Fehler?
-
Wäre das nicht im Onchange-Event besser aufgehoben?
-
Generell ist die Frage zu stellen, welches Ereignis (in erster Linie logisch, nicht technisch) die Aktion auslösen soll. Ist es die Änderung eines Feldes, das Klicken einer Schaltfläche, das Speichern oder Verlassen des Dokuments ...?
Wenn das klar ist, findest Du auch eine geeignete Stelle für Deine Formel.
-
Und auf jeden Fall geht hierfür nicht die Eingabevalidierung, die letztendlich nur auf ein (mehr oder weniger) tatsächliches Continue = False hinauslaufen kann.
Die Formel (syntaktisch und logisch jetzt nicht überprüft) gehört in die Eingabeumsetzung. Das @If (@IsDocumentBeingSaved) - was auch nicht der Bringer ist - sorgt (meist) dafür, dass Dein geplanter Einsatzzeitpunkt getroffen wird.
Sauberer aufgehoben wäre das ganze mit LS im QuerySave-Event.
Bernhard
-
Hallo Ihr Drei,
ich habe nochmal drüber nachgedacht. Und ich glaube einen unschönere Lösung als meine kann es garnicht geben. Ich werde diese Abfrage ins OnChange-Event aufnehmen. Weil der User eigentlich sofort gefragt werden soll.
Aber weiß jemand von euch ob ich grundsätzlich gesehn aus der Eingabevaledierung andere Felder setzten kann?
-
nein, habe ich gerade getestet.