Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Katja_S am 30.06.05 - 09:47:16

Titel: Querysave-Event einer Maske
Beitrag von: Katja_S am 30.06.05 - 09:47:16
Hallo zusammen,

ich habe da mal eine grundsätzliche Frage. In einer Maske kann ich ja einen Querysave-Event einfügen. Das heißt, beim Erstellen eines Dokumentes mit dieser Maske wird dieses Ereignes vor dem Speichern durchgeführt (sei es das Überprüfen von Feldinhalten bzw. das Setzen von Feldinhalten)
Wenn ich nun ein bereits bestehendes Dokument öffne, denFeldinhalt per Script bearbeitet und die Änderungen dann per Script speichere, wird dann auch das Querysave-Ereignis durchlaufen?

Gruß
Katja
Titel: Re: Querysave-Event einer Maske
Beitrag von: koehlerbv am 30.06.05 - 09:49:56
Wenn Du das im FrontEnd mit NotesUIDocument.Save machst, ja. Machst Du es im Backend, wird dieses Frontent-Event natürlich nicht durchlaufen.

Bernhard
Titel: Re: Querysave-Event einer Maske
Beitrag von: robertpp am 30.06.05 - 09:50:18
Das Querysave-Event wird jedesmal vor dem Speichern durchgeführt, sofern du von Notes und nicht von Web sprichst.
Titel: Re: Querysave-Event einer Maske
Beitrag von: robertpp am 30.06.05 - 09:53:26
Bernhard da hast du natürlich wieder mal recht, aber von dem bin ich nicht ausgegangen. ;D
Titel: Re: Querysave-Event einer Maske
Beitrag von: Semeaphoros am 30.06.05 - 09:55:30
Schlecht gelesen, Katja schreibt ja "per Script bearbeite"
Titel: Re: Querysave-Event einer Maske
Beitrag von: diali am 30.06.05 - 09:57:38
Bau doch das QuerySave in eine Bib. und verwende dort nur BackEnd-Elemente.

Im QuerySave ruft Du aus der Bib. die entsprechende Function/ Sub auf und in Deinem Agenten kannst Du dies dann auch aufrufen.
Titel: Re: Querysave-Event einer Maske
Beitrag von: robertpp am 30.06.05 - 10:00:29
@Semeaphoros:

Ich kann es ja per Script im Frontend auch bearbeiten.
Titel: Re: Querysave-Event einer Maske
Beitrag von: diali am 30.06.05 - 10:02:12
aber nicht über einen zeitgesteuerten Agenten im BackEnd!
Titel: Re: Querysave-Event einer Maske
Beitrag von: robertpp am 30.06.05 - 10:04:07
Das steht auch nirgendwo das wir das per Agent machen.
Titel: Re: Querysave-Event einer Maske
Beitrag von: Semeaphoros am 30.06.05 - 10:09:22
Robert: richtig, daher war ja auch Bernhards Antwort perfekt, mangels genauer Angaben erwähnt er beide via Script erreichbaren Möglichkeiten. Deine Antwort ist zwar auch richtig (wenn auch unvollständig, da "Notes" durchaus ohne Aufrufe der Events durch ein NotesDocument.Save speichern kann) geht aber an der Frage vorbei.

Diali: Auch Dein Gedankengang erschliesst sich nur durch Interpretation und geht auf die Frage nicht wirklich ein. Auch Deine Antworten korrekt, aber auch da ist die Motivation von Aussen her nicht zu sehen, das geht nicht auf die Frage ein, die notwendige Ueberleitung zu Deinem Gedankengang fehlt.

Anyway, lassen wir das, wir wollen hier ja kein philologisches Seminar abhalten.
Titel: Re: Querysave-Event einer Maske
Beitrag von: Katja_S am 30.06.05 - 10:14:01
Vielen Dank für die schnellen und vielen Antworten. Bernhards Antwort hat mir eigentlich auch schon genügt. Denn ich will nicht, dass das querysave-Ereignis dann ausgeführt wird, wenn ich das Dokument bearbeite. Und da ich per Skript im Backend arbeite, wird das Ereignis laut  Bernhard nicht durchgeführt. Perfekt!

Danke an alle und Gruß
Katja