HTML-Standardkomponenten

Sie können HTML-Standardkomponenten in Ihren Webseiten verwenden. Die HTML-Standardkomponenten sind unter Formulartags in der Sicht Palette aufgelistet.

Neben diesen Komponenten steht Ihnen auch die Tabellenkomponente zur Verfügung. Diese Tabellenkomponente erscheint als Einfache Tabelle unter i-Webkomponenten in der Sicht "Palette", um sie von der IBM i-Webkomponente "Tabelle" zu unterscheiden.

Alle diese Komponenten müssen in einem Formular auf Ihrer JSP-Seite enthalten sein, damit sie als Eingabe- und Ausgabefelder im Assistenten für Webinteraktion erscheinen. Die einfache Tabelle kann in ein Formular eingefügt werden, die IBM i-Webkomponente "Tabelle" nicht. Sie muss sich außerhalb des Formulars auf der Seite befinden.

Die folgende Tabelle zeigt die IBM i-Webkomponenten und die entsprechenden HTML-Komponenten, die für Webinteraktionen in IBM i-Webanwendungen unterstützt werden. Außerdem wird die Position der HTML-Komponenten in der Palette angezeigt.

i-Webkomponente Für Webinteraktionen unterstützte HTML-Komponente Position der HTML-Komponente in der Palette
Knopf Übergabeknopf Formulartags
Markierungsfeld Markierungsfeld Formulartags
Kombiniertes Feld Dropdown-Liste Formulartags
Hyperlink - -
Image - -
Imageknopf - -
Bezeichnung - -
Radioknopfgruppe Radioknopf Formulartags
Auswahlfenster Listenfenster Formulartags
Tabelle (auch für Subdateien verwendet) - -
- Einfache Tabelle IBM i-Webkomponenten
Textbereich Textbereich Formulartags
Texteintrag Textfeld Formulartags

Zusätzliche Hinweise

Bei der Verwendung von HTML-Standardkomponenten in Webinteraktionen müssen Sie Folgendes beachten:
  • HTML-Standardkomponenten enthalten keine i-spezifischen Attribute. Beispielsweise enthält die i-Webkomponente "Texteintrag" i-spezifische Datenformatierungsangaben. Außerdem wird für bestimmte Attributwerte, die für die Webkomponente "Texteintrag" definiert sind, eine Laufzeitprüfung ausgeführt. Die i-Webkomponente "Tabelle" kann Datenbankdaten aus einer Datenbank auf einem i-Host bearbeiten. Diese i-spezifischen Merkmale sind für HTML-Standardkomponenten nicht verfügbar.
  • Die HTML-Standardkomponenten "Dropdown-Liste", "Listenfenster", "Textbereich" und "Textfeld" können mit Parametern auf der Seite "Eingabeparameter den Eingabefeldern zuordnen und mit den Feldern verbinden" und auf der Seite "Ausgabeparameter den Ausgabefeldern zuordnen und mit den Feldern verbinden" im Assistenten für Webinteraktion verknüpft werden.

    Die HTML-Standardkomponenten "Markierungsfeld", "Radioknopf" und "Übergabeknopf" können jedoch nur mit Parametern auf der Seite "Eingabeparameter den Eingabefeldern zuordnen und mit den Feldern verbinden" im Assistenten für Webinteraktion verknüpft werden.

  • Werden HTML-Standardkomponenten, die für Felder auf der Ausgabeseite verwendet werden, mit Parametern im Assistenten für Webinteraktion verknüpft und wird der Assistent ausgeführt, um die Webinteraktion zu erstellen, werden die für die HTML-Komponenten definierten Daten durch JavaScript ersetzt.

    Um die Daten wiederherzustellen, rufen Sie den Assistenten für Webinteraktion auf, um die Webinteraktion zu editieren (Sie können doppelt auf die Datei Interaktionsname.wit in Ihrem Webprojekt klicken, um den Assistenten zu öffnen), heben die Verknüpfung zwischen den HTML-Komponenten und den Parametern im Assistenten auf und klicken auf Fertig stellen, um den Assistenten auszuführen und die Webinteraktion zu aktualisieren. Jetzt sind die ursprünglichen Daten, die Sie für die HTML-Komponenten definiert haben, in der Attributsicht verfügbar.

  • Nachdem die Daten für die HTML-Komponente "Listenfenster" oder "Dropdown-Liste" durch JavaScript ersetzt wurden, können Sie Daten durch Auswahl der Registerkarte Optionen in der Attributsicht für die jeweilige HTML-Komponente und Eingabe der zusätzlichen Daten in die Felder Name und Wert hinzufügen. Bei der nächsten Ausführung des Assistenten für Webinteraktion für Webinteraktionen, die diese HTML-Komponenten verwenden, werden die neuen Daten durch JavaScript ersetzt.
    Gehen Sie wie folgt vor, um die Daten für diese HTML-Komponenten zu entfernen oder zu ändern:
    1. Rufen Sie den Assistenten für Webinteraktion auf, um die Webinteraktion zu editieren.
    2. Heben Sie die Verknüpfung zwischen den Feldern und den Parametern im Assistenten auf.
    3. Klicken Sie auf Fertig stellen, um den Assistenten auszuführen und die Webinteraktion zu aktualisieren.
    4. Wählen Sie die Registerkarte Optionen in der Attributsicht für die jeweilige HTML-Komponente "Listenfenster" oder "Dropdown-Liste" aus.
    5. Ändern bzw. entfernen Sie die Daten, die auf der Registerkarte Optionen angezeigt werden.
    6. Rufen Sie den Assistenten für Webinteraktion auf, um die Webinteraktion zu editieren.
    7. Verknüpfen Sie die Felder mit den Parametern im Assistenten.
    8. Klicken Sie auf Fertig stellen, um den Assistenten auszuführen und die Webinteraktion zu aktualisieren. Dadurch werden die Daten durch JavaScript ersetzt.
  • Dem Feld Anfangswert können Sie für HTML-Komponente "Textbereich" oder "Textfeld" keine Daten hinzufügen, nachdem die HTML-Komponenten mit Parametern verknüpft worden sind und der Assistent für Webinteraktion ausgeführt worden ist.
    Sie können jedoch Daten im Feld Anfangswert ändern oder entfernen.
    1. Rufen Sie den Assistenten für Webinteraktion auf, um die Webinteraktion zu editieren.
    2. Heben Sie die Verknüpfung zwischen den HTML-Komponenten und den Parametern im Assistenten auf.
    3. Klicken Sie auf Fertig stellen, um den Assistenten auszuführen und die Webinteraktion zu aktualisieren.
    4. Ändern oder entfernen Sie die Daten im Feld Anfangswert in der Attributsicht für die jeweilige HTML-Komponente "Textbereich" oder "Textfeld".
    5. Rufen Sie den Assistenten für Webinteraktion auf, um die Webinteraktion zu editieren.
    6. Verknüpfen Sie die HTML-Komponenten mit den Parametern im Assistenten.
    7. Klicken Sie auf Fertig stellen, um den Assistenten auszuführen und die Webinteraktion zu aktualisieren. Die Daten werden durch JavaScript ersetzt.
  • Definieren Sie den Begrenzer in dem Wert, den das Hostprogramm zurückgibt, und in den IBM i-Webkomponenten als Semikolon (;). Dadurch ist sichergestellt, dass die vom Hostprogramm zurückgegebenen Daten für die HTML-Standardkomponenten "Dropdown-Liste" und "Listenfenster" und für die i-Webkomponenten "Kombiniertes Feld" und "Auswahlfenster" gleich behandelt werden. Weitere Informationen zu dem Format der von einem Hostprogramm zurückgegebenen Daten finden Sie in der Beschreibung der Registerkarte "Daten" in Webkomponente "Kombiniertes Feld" und in Webkomponente "Auswahlfenster".
  • Für HTML-Standardkomponenten gelten dieselben Benennungseinschränkungen wie für i-Webkomponenten. Die Prüfung der Attributwerte während der Entwicklungszeit für HTML-Standardkomponenten ist jedoch beschränkt. Die Namen der HTML-Standardkomponenten werden beim Aufrufen des Assistenten für Webinteraktion geprüft. In einem Dialog werden die Namen der HTML-Standardkomponenten angezeigt, die geändert werden müssen, und gültige Namen werden vorgeschlagen. Dies geschieht auch für Namen von i-Webkomponenten.

Feedback