Teil von SELFHTML aktuell Teil von Artikel Teil von Projektverwaltung Teil von Web-Entwicklung mit der Oracle HTML DB

Web-Entwicklung mit der Oracle HTML DB

nach unten Bericht und Formular verknüpfen

Seite Zurück zum Artikel

Bericht und Formular verknüpfen

Bericht und Formular sind zwar bereits erstellt, bislang existieren beide aber noch unabhängig voneinander. Mit dem Formular kann man schon Datensätze hinzufügen, bestehende jedoch nicht ändern. Wünschenswert wäre es, wenn man einen bestehenden Datensatz im Bericht anklicken könnte, woraufhin sich das Formular öffnet und den Datensätz zum Ändern anzeigt. Genau dies wird mit den folgenden Schritten implementiert.

Ausgangspunkt - Seitenansicht

Ausgangspunkt ist die erste Seite in der Anwendung, in der sich bereits der Bericht befindet. Ein Klick auf den Link "Seite bearbeiten 1" in der Developer Toolbar leitet den Entwickler in die "Steuerzentrale" der HTML DB.

Hier können alle Merkmale und Elemente einer Seite bearbeitet werden. Im Bereich "Regionen" erkennen Sie den Bericht, der auf der Seite zu sehen war (RPT: Liste der Mitarbeiter). Ein Klick auf "RPT" verzweigt direkt zu den Eigenschaften des Berichts.

Eigenschaften des Berichts bearbeiten

Zunächst werden die Spalten aufgelistet; für jede Spalte können Sie hier die Anzeigeeigenschaften festlegen. Weiter unten kann die Anzahl der Datensätze, die pro Seite angezeigt werden soll, verändert werden. Da der Inhalt der (Primärschlüssel)-Spalte EMPNO für den Endanwender ohnehin nicht interessant ist, macht es Sinn, einen Link zum Bearbeiten des Datensatzes genau dort zu erzeugen. Klicken Sie dazu auf das Editiersymbol der Spalte EMPNO (das ist der Bleistift links neben EMPNO).

Eigenschaften der Berichtsspalte EMPNO

Stellen Sie hier die speziellen Eigenschaften der Spalte EMPNO ein. Unter anderem können hier die Spaltenüberschrift, die Ausrichtung des Inhaltes oder das Zahlenformat bei numerischen Werten festgelegt werden. Betrachten Sie die Hyperlinks oben. Einer davon trägt den Namen "Link" und dient dazu, aus einer Berichtsspalte einen Hyperlink zu machen. Klicken Sie also oben in der Linkleiste auf "Link"

Angaben zum Hyperlink festlegen

Machen Sie in diesem Dialog die notwendigen Angaben zum Hyperlink. Im folgenden wird der Dialog Schritt für Schritt erläutert.

Hyperlink-Ziel auswählen

Wählen Sie unter "Seite" aus, zu welcher Seite in Ihrer Anwendung der Link verzweigen soll. Das Formular befindet sich auf Seite 2. Beim Auffinden der Seitennummer hilft wie immer die Auswahlliste. Mit Hilfe von "Anwendung" könnten Sie auch eine Verzweigung zu einer anderen HTML DB Anwendung hinterlegen.

Berichtspalte auswählen

Formular und Bericht sind in der HTML DB grundsätzlich voneinander unabhängig. Wenn Sie im Bericht einen Datensatz anklicken und möchten, dass dieser nun im Formular zum Ändern angezeigt wird, müssen Sie eine Information über den Datensatz an das Formular senden. Am besten eignet sich dazu der Primärschlüssel, da damit sichergestellt ist, dass das Formular genau diesen Datensatz wiederfindet. Wählen Sie also unter "Wert" die Berichtsspalte aus, die den Primärschlüssel enthält (hier: #EMPNO#).

Formularelement für Primärschlüsselspalte auswählen

Im Formular wird der Primärschlüssel durch das Element P2_EMPNO repräsentiert. Wählen Sie daher P2_EMPNO als "Element 1" aus. Wenn der Endanwender nun auf den Link klickt, wird der Wert aus der Berichtsspalte #EMPNO# an das Formularelement P2_EMPNO gesendet. Mit "Cache-Inhalt löschen" könnten Sie darüber hinaus bestimmte Formularelemente leeren; diese Funktionalität verwenden wir hier jedoch nicht.

Tabellenspalten für das Formular auswählen

Suchen Sie sich nun noch unter "Link-Text eins der Symbole aus oder vergeben Sie selbst einen Text. Bestätigen Sie dann alle Änderungen durch Klick auf die Schaltfäche "Änderungen anwenden" oben rechts (bei Bedarf hochscrollen). Tun Sie dies solange, bis sie wieder in der "Steuerzentrale" sind.

Seite neu starten

Schauen Sie sich anschließend das Ergebnis durch Klick auf die kleine Ampel oben rechts an.

Bericht mit

Dies ist der Bericht nach Verknüpfung mit dem Formular. Achten Sie auf die Spalte EMPNO. Diese zeigt den Wert der EMPNO nicht mehr an, vielmehr befindet sich dort ein kleines Symbol. Ein Klick darauf verzweigt zum Formular.

Formular mit zu änderndem Datensatz

Das Formular ist nun mit den Werten des soeben angeklickten Datensatzes gefüllt.

Teil von SELFHTML aktuell Teil von Artikel Teil von Projektverwaltung Teil von Web-Entwicklung mit der Oracle HTML DB

© 2007 E-Mail Carsten Czarski, ORACLE Deutschland GmbH