Dokumentation zur VorgehensweiseGruppierende Eingabetypen verwenden

 

Die Eingabetypen Listbox und Radiobutton fassen zwei oder mehr Felder innerhalb einer Gruppe zusammen. Alle Felder, die den gleichen Gruppennamen haben, gehören zu einer Gruppe und müssen alle den gleichen Eingabetyp (Listbox oder Radiobutton) haben.

Auf dem Web-Formular kann der Benutzer über diesen Eingabetyp nur eine Option aus einer Gruppe auswählen. (Siehe auch: Eingabe-Elemente).

Voraussetzungen

Der Text-Knoten muß entweder den Texttyp Textelement oder Textbaustein haben.

Vorgehensweise

  1. Falls noch nicht vorhanden, fügen Sie Felder in das Textelement beziehungsweise in den Textbaustein ein, die als einfacher Eingabetyp auf einem Web-Formular verwendet werden sollen. (siehe: Felder im PC-Editor einbinden).

  2. Übernehmen Sie die Felder, die Sie Gruppieren möchten. Ein Feld entspricht einer Option in einer Listbox beziehungsweise einem Auswahlfeld.

  3. Legen Sie in der Formularschnittstelle ein Feld an und belegen Sie es mit einem Vorschlagswert. Dieser Vorschlagswert entspricht dem Gruppennamen Ihrer Gruppe.

    Hinweis Hinweis

    Sie können das Feld auch in den globalen Definitionen definieren. Die Definition in der Formularschnittstelle hat allerdings den Vorteil, daß Sie den Gruppennamen dort direkt an die BSP-Applikation übergeben können.

    Ende des Hinweises
  4. Tragen sie den Feldnamen aus dem letzten Schritt für alle Felder Ihrer Gruppe in der Spalte Gruppenname ein. Der Wert dieses Feldes wird als Gruppenname für das HTML-Element verwendet.

    Hinweis Hinweis

    Der so vergebene Gruppenname ist nicht nur innerhalb eines Text-Knotens gültig sondern im gesamten Formular. Die Felder einer Gruppe können also auch auf mehrere Text-Knoten verteilt sein.

    Ende des Hinweises
  5. Kreuzen Sie für höchstens eines der gruppierten Felder das Ankreuzfeld Vorgabe an. Dadurch legen Sie fest, welche Option innerhalb der Gruppe beim Anzeigen des Formulars vorausgewählt ist.

    Hinweis Hinweis

    Wenn Sie innerhalb einer Tabelle pro Zeile eine Listbox oder eine Gruppe von Auswahlfeldern verwenden wollen, müssen Sie den Gruppennamen dynamisch ändern. So können Sie dem Feld für den Gruppennamen beispielsweise den Index der Tabellenzeile zuweisen. Auf diese Information können Sie dann wieder innerhalb der BSP-Applikation zugreifen (siehe: Formulareingaben auswerten).

    Ende des Hinweises
Optionen innerhalb der Listbox

Bei einer Gruppe von Listbox-Feldern entspricht der Wert eines Feldes dem Text einer Option in der zugehörigen Listbox. Sie müssen also diesen Text dem Feld vor dessen Ausgabe zuweisen.

Achtung Achtung

Innerhalb eines Smart Form können Sie keine ABAP Textelemente anlegen. Um die Texte von Listbox-Feldern übersetzbar zu machen, müssen Sie die ABAP Textelemente im Anwendungsprogramm anlegen und die Texte an der Formularschnittstelle übergeben.

Ende der Warnung.

Ergebnis

Smart Forms kennzeichnet die von Ihnen ausgezeichneten Felder in der XSF-Ausgabe als Eingabefelder. Bei HTML-Ausgabe werden aus diesen Feldern HTML-Eingabefelder.

Hinweis Hinweis

Siehe: Eingabe-Elemente.

Ende des Hinweises