In dieser Lerneinheit erstellen Sie eine Seite, über die Benutzer neue Kleinanzeigen
erstellen und in die Datenbank stellen können.
Zunächst erstellen Sie einen relationalen Datensatz, der einen neuen Datensatz in der Datenbank darstellt, dann erstellen Sie eine Darstellung des Datensatzes auf Ihrer Seite als Gruppe von Eingabefeldern.
Gehen Sie folgendermaßen vor, um einen relationalen Datensatz zu erstellen:
- Klicken Sie doppelt auf die Datei new_record.jsp in der Sicht 'Projektexplorer', um sie zu öffnen.
- Löschen Sie den Standardtext Standardinhalt des Hauptbereichs.
- Klicken Sie in der Sicht 'Palette' auf das Ablagefach Daten, um es zu erweitern.
- Ziehen Sie die Komponente Relationaler Datensatz von der Palette in den leeren Inhaltsbereich. Das Fenster 'Relationalen Datensatz hinzufügen' wird daraufhin geöffnet.
Anmerkung: Wenn eine Warnmeldung angezeigt wird, in der Sie darauf hingewiesen werden,
dass keine Verbindung zur Datenbank hergestellt werden konnte, haben Sie nach dem Testen der Website den Server
nicht gestoppt. Sollte dies der Fall sein, klicken Sie in jedem Dialog auf
Abbrechen, und stoppen Sie den Server, wie in
Lerneinheit 1.3 beschrieben.
- Geben Sie im Feld Name den Wert create_record ein.
- Klicken Sie unter Steuerelemente erstellen für auf Erstellung eines neuen Datensatzes.
- Stellen Sie sicher, dass Eingabe-/Ausgabesteuerelemente zur Anzeige des Datensatzes auf einer Webseite hinzufügen ausgewählt ist. Das Fenster Relationalen Datensatz hinzufügen sollte folgendermaßen aussehen:
- Klicken Sie auf Weiter.
- Erweitern Sie im Tabellenfenster W5SAMPLE, und
wählen Sie 'ADS' aus. Klicken Sie auf Weiter.
- Klicken Sie erneut auf Weiter. Die Seite Datensteuerungen
konfigurieren wird geöffnet.
Tipp: Über die Seite Datensteuerungen konfigurieren können Sie die Darstellung Ihres relationalen Datensatzes anpassen. Sie
können beispielsweise die Spalten, Feldbezeichnungen und die Schaltfläche 'Übergeben' Ihres Eingabeformulars ändern. Nachdem Sie diese Schritte abgeschlossen haben, befindet sich auf der Seite ein voll funktionsfähiges Eingabeformular.
- Nehmen Sie im Abschnitt Angezeigte Felder die Auswahl des Markierungsfelds neben allen Feldnamen zurück, die
nicht angezeigt werden sollen, sodass nur die Markierungsfelder neben den Feldnamen ausgewählt bleiben, die in Ihrem
Eingabeformular erscheinen sollen:
- BESCHREIBUNG
- ID
- HAUPTKATEGORIE
- TELEFONNUMMER
- PREIS
- TITEL
- Ändern Sie die Reihenfolge der Felder wie folgt, indem Sie auf die Schaltflächen
'Nach oben' oder 'Nach unten' klicken.
- ID
- TITEL
- BESCHREIBUNG
- HAUPTKATEGORIE
- PREIS
- TELEFONNUMMER
- Benennen Sie die Bezeichnungen wie gewünscht um. Kürzen Sie beispielsweise die Bezeichnung 'Hauptkategorie' zu 'Kategorie'. Um die für die Eingabefelder generierten Bezeichnungen umzubenennen, klicken Sie in der Spalte Bezeichnung auf eine Bezeichnung. Das Maussymbol wird zu einem Cursor, sodass Sie einen neuen Text eingeben können.
- Wählen Sie HAUPTKATEGORIE aus, und klicken Sie anschließend auf Optionen.
Das Fenster Optionen wird geöffnet.
- Stellen Sie sicher, dass die Option Schaltfläche 'Übergeben' ausgewählt ist.
- Geben Sie Neuen Eintrag übergeben im Feld Bezeichnung ein.
Klicken Sie anschließend auf OK. Das Fenster 'Relationalen Datensatz hinzufügen' sollte nun folgendermaßen aussehen:
- Klicken Sie auf Fertig stellen, um das Eingabeformular zu generieren.
Es sollte nun folgendermaßen aussehen:
Anmerkung: Das Formular enthält ein Feld 'Fehlernachrichten'. Dies bedeutet nicht, dass Ihr Projekt Fehler aufweist. Dieses
Feld markiert lediglich den Bereich, in dem Fehler angezeigt werden, die möglicherweise auftreten, wenn der Benutzer
das Formular übergibt.
- Speichern Sie die Seite.
Wenn Ihr Eingabeformular übergeben wird, fügt die Seite den neuen Datensatz automatisch zur Datenbank hinzu. In
der nächsten Lerneinheit programmieren Sie
die Schaltfläche Neuen Eintrag übergeben so, dass Sie darüber zur Seite 'all_records.jsp' zurückgelangen und Sie so den neuen Datensatz in der Datenbank unverzüglich sehen können.