Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Klaas am 23.11.10 - 12:19:32

Titel: Mit Eingabevaledierung anderes Feld ändern/setzen
Beitrag 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?
Titel: Re: Mit Eingabevaledierung anderes Feld ändern/setzen
Beitrag von: DAU-in am 23.11.10 - 21:46:56
Wäre das nicht im Onchange-Event besser aufgehoben?
Titel: Re: Mit Eingabevaledierung anderes Feld ändern/setzen
Beitrag von: Peter Klett am 23.11.10 - 21:53:47
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.
Titel: Re: Mit Eingabevaledierung anderes Feld ändern/setzen
Beitrag von: koehlerbv am 23.11.10 - 22:38:05
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
Titel: Re: Mit Eingabevaledierung anderes Feld ändern/setzen
Beitrag von: Klaas am 24.11.10 - 07:32:32
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?
Titel: Re: Mit Eingabevaledierung anderes Feld ändern/setzen
Beitrag von: Peter Klett am 24.11.10 - 08:00:14
nein, habe ich gerade getestet.