Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: smokyly am 19.05.11 - 12:43:03
-
Hallo zusammen,
ich habe hier eine zugekaufte Löung, die einen Fehler enthält. Es wird sich im Queryopen ein Wert aus dem aktuellen Doc gemerkt und dieser soll dann im Postsave mit einem neuen Wert verglichen werden.
So wie ich das sehe, ist der gemerkte Wert aber nur im Queryopen gültig, da das Feld danach wieder leer ist.
Da ich mit Script keine großen Erfahrungen habe, meine Frage nun, wo der Ansatzpunkt liegt. Nicht, dass ich für andere die Arbeit machen will, es interessiert mich zunächst nur.
Vielen Dank
Gruß
-
Nachdem es eine zugekaufte Lösung ist im Rahmen der Wartung durch den Hersteller fixen lassen?
-
Normalerweise wird in den globalen Declarations der Maske eine Variable definiert. Diese ist dann gültig, solange die Maske im Frontend geöffnet ist (incl. Terminate).
Im PostOpen (! - im QueryOpen steht Dir das Backend-Document noch gar nicht zur Verfügung) kann man jetzt einen Itemwert dieser Variablen zuweisen und dann in jedem weiteren Event entsprechende Vergleiche anstellen.
Bernhard
-
... (! - im QueryOpen steht Dir das Backend-Document noch gar nicht zur Verfügung) ...
Bernhard
das stimmt so nicht! bei bestehenden Docs steht das Backend-Doc auch schon im QueryOpen zur Verfügung, nur bei gerade frisch angelegten Docs ist das BE-Doc erst im PostOpen verfügbar.
Thomas
-
... ausserdem könnte man ja auch irgendeinen Wert (Datum/Uhrzeit/.... ) im QueryOpen reinschreiben.
-
Nachdem es eine zugekaufte Lösung ist im Rahmen der Wartung durch den Hersteller fixen lassen?
Wir sind noch in der Entwicklung / Implementierung und ich möchte testen. Außerdem interessiert es mich natürlich auch.
-
Normalerweise wird in den globalen Declarations der Maske eine Variable definiert. Diese ist dann gültig, solange die Maske im Frontend geöffnet ist (incl. Terminate).
Im PostOpen (! - im QueryOpen steht Dir das Backend-Document noch gar nicht zur Verfügung) kann man jetzt einen Itemwert dieser Variablen zuweisen und dann in jedem weiteren Event entsprechende Vergleiche anstellen.
Bernhard
Danke Dir. Es hat funktioniert und damit konnte ich sogar noch einen anderen Fehler mit korrigieren.
Zur Info: es handelt sich um bestehende Dokumente...
Gruß
-
das stimmt so nicht!
Du hast natürlich wahr - und ich sollte nicht fix zwischen Tür und Angel schreiben :-[
Danke für die nötige Korrektur.
Bernhard