Ajax-Programmierung - Teil 2

Voraussetzung ist eine Notes-Datenbank

In unserem Beispiel wird nach der Auswahl eines Buches der zugehörige Autor mittels Ajax auf die Webseite eingefügt. Für die Realisierung in unserer „Notes-freien“ Umgebung hatten wir im letzten Artikel auf ein sehr einfaches PHP-Skript zurückgegriffen, welches in Abhängigkeit vom übergebenen Wert den jeweiligen Autorenname lieferte.

Da wir jetzt Lotus Notes Domino als Umgebung verwenden, legen wir natürlich auch die Daten über die Bücher in der Notes-Datenbank ab. Zu diesem Zweck erstellen wir auf dem Domino Server eine neue Notes-Datenbank und fügen in diese eine Maske Buch (Alias ebenfalls Buch) mit mindestens drei Feldern (Titel, Buchkuerzel und Autor) vom Text ein. Alle drei Felder sind bearbeitbar. Weitere Feldeigenschaften müssen nicht gesetzt werden. Um ein Mindestmaß an Benutzerfreundlichkeit einzuhalten, setzen wir vor die Felder statische Texte zur Beschreibung der Feldinhalte und fügen Schaltfläche zum Bearbeiten, Speichern und Schließen hinzu. Erfassen Sie im Anschluss einige Beispieldokumente (Bild 1).

Bild 1: Beispieldokumente für die Anwendung.
Bild 1: Beispieldokumente für die Anwendung.
Bild 2: Schlatflächen für die wichtigsten Dokumente.
Bild 2: Schlatflächen für die wichtigsten Dokumente.

Für die Suche nach einem Dokument mit LotusScript stehen Ihnen verschiedene Möglichkeiten offen. Neben der freien Suche und der Suche auf Basis eines Volltextindex können Sie auch Dokumente innerhalb einer Ansicht suchen. Da wir diese Vorgehensweise verwenden wollen, benötigen wir eine Ansicht. Sie bekommt den Namen Bücher (Alias Buecher) und zeigt die Buchkürzel und die Namen der Autoren an. Die erste Spalte ist aufsteigend sortiert. Auch hier können Sie zumindest einige Schaltflächen für die wichtigsten Arbeitsschritte einfügen (Bild 2).