Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: smokyly am 19.05.11 - 12:43:03

Titel: Wert eventübergreifend merken
Beitrag 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ß
Titel: Re: Wert eventübergreifend merken
Beitrag von: m3 am 19.05.11 - 12:45:59
Nachdem es eine zugekaufte Lösung ist im Rahmen der Wartung durch den Hersteller fixen lassen?
Titel: Re: Wert eventübergreifend merken
Beitrag von: koehlerbv am 19.05.11 - 12:50:22
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
Titel: Re: Wert eventübergreifend merken
Beitrag von: TRO am 19.05.11 - 13:00:08
... (! - 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
Titel: Re: Wert eventübergreifend merken
Beitrag von: klaussal am 19.05.11 - 13:05:06
... ausserdem könnte man ja auch irgendeinen Wert (Datum/Uhrzeit/.... ) im QueryOpen reinschreiben.
Titel: Re: Wert eventübergreifend merken
Beitrag von: smokyly am 19.05.11 - 13:19:51
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.
Titel: Re: Wert eventübergreifend merken
Beitrag von: smokyly am 19.05.11 - 13:22:40
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ß
Titel: Re: Wert eventübergreifend merken
Beitrag von: koehlerbv am 19.05.11 - 13:24:44
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