ANWENDUNGSGESTALTUNG


Ereignisse
Wenn Benutzer in IBM® Lotus® Domino(TM)-Gestaltungselementen arbeiten, verfolgt IBM® Lotus® Domino(TM) ihre Operationen als Ereignisse (z. B. das Öffnen einer Datenbank, Öffnen einer Ansicht, Öffnen eines Dokuments). Sie können Programmieraufgaben an diese Ereignisse anhängen.

Zum Generieren eines Programms für ein Ereignis können Sie Folgendes verwenden:


Anwendungsbereiche für die Programmierung von Ereignissen

Mit der Programmierung von Ereignissen können Aufgaben ausgeführt werden, die Benutzer nicht selbst aktivieren sollten und die nur zu einem ganz bestimmten Zweck ausgeführt werden sollen. Die Programmierung von Ereignissen ist insbesondere dann nützlich, wenn der Zeitablauf des Programms sehr genau sein muss oder wenn die Aufgaben mit einem bestimmten Gestaltungselement verbunden sind.

Eine Tabelle mit Ereignissen, die automatisiert werden können, finden Sie unter "Event Descriptions" im Domino Designer-Programmiererhandbuch.

Beispiele für die Programmierung von Ereignissen


Ereignistypen

Jedes Gestaltungselement enthält Ereignisse, die Sie programmieren können. Sie unterscheiden sich jedoch je nach Gestaltungselement. Klicken Sie im Programmierfenster auf das Register "Objekte", um programmierbare Ereignisse zu prüfen.

Datenbankscriptereignisse

Mit Datenbankscriptereignissen wird sehr genau und datenbankübergreifend festgelegt, wann eine Aktivität stattfindet. Beispiele für Aktivitäten sind das Öffnen und Schließen einer Datenbank sowie das Löschen und Wiederherstellen von Dokumenten. Zum Zugriff auf die Datenbankscriptereignisse doppelklicken Sie im Anwendungsnavigator unter "Code" auf "Datenbankscripts".

Beispiele:


Ansichts- und Ordnerereignisse

Ansichtsereignisse finden statt, wenn Benutzer in einer bestimmten Ansicht bzw. einem bestimmten Ordner arbeiten. Zu Ansichtsereignissen zählt das Öffnen oder Schließen einer Ansicht, das Hinzufügen von Dokumenten zu einer Kalenderansicht oder das Hinzufügen von Dokumenten zu einem Ordner.

Beispiele für Ansichts- und Ordnerereignisse


Zusätzlich zu den Ereignissen, die für alle Ansichten verfügbar sind, gibt es spezielle Ereignisse für Kalenderansichten.

Beispiele für Kalenderansichtsereignisse


Maskenereignisse

Maskenereignisse finden auf Dokumentebene statt, wenn Benutzer ein Dokument öffnen oder schließen. Durch Maskenereignisse kann die Anzeige der Dokumente beschleunigt werden, da sie nur beim Auftreten eines Ereignisses ausgeführt werden. Darin unterscheiden sie sich von Feldberechnungen, die bei jedem Speichern, Öffnen oder Aktualisieren eines Dokuments durchgeführt werden.

Beispiele


Feldereignisse

In Feldereignissen sind alle Bewegungen zusammengefasst, die Benutzer in ein Feld hinein oder aus ihm heraus durchführen.

Beispiele


Klickereignisse

Das Klickereignis findet statt, wenn Benutzer auf Aktionen oder Hotspots klicken oder Aufgaben aus dem Menü "Aktionen" wählen. Mit anderen Ereignissen für Aktionen, Schaltflächen und Hotspots können Sie andere Ereignisse programmieren. Nach dem Laden des Objekts wird erst das Ereignis "Initialize" ausgelöst und anschließend das Klickereignis.

Beispiele


Agentenereignis

Das Ereignis "Initialize" speichert alle mit dem Agenten verbundenen Programmierinformationen. Fügen Sie die Programmierung immer dem Ereignis "Initialize" für einen Agenten hinzu.

Siehe auch