Show TOC

HintergrundUnterstützte Elemente der Adobe-Bibliothek Dieses Dokument in der Navigationsstruktur finden

 

Für die Formular-Entwicklung im Rahmen einer Web-Dynpro-ABAP-Anwendung stehen spezielle Adobe-Oberflächenelemente im Adobe LiveCycle Designer zur Verfügung. Dazu verzweigen Sie im Form Builder auf die Registerkarte Layout.

Wählen Sie auf dem Eigenschaften-Register des Form Builder als Layouttyp den Eintrag ZCI Layout aus, und benutzen Sie die Web Dynpro Native Bibliothek im Adobe LiveCycle Designer.

Derzeit werden die folgenden Elemente von der Web-Dynpro-ABAP-Umgebung unterstützt:

Senden

Mit Hilfe des Web-Dynpro-Formular-Oberflächenelements Senden werden die Eingabedaten eines PDF-Formulars an ein SAP-Backendsystem geschickt. Der an die InteractiveForm gebundene Web-Dynpro-Context (Eigenschaft dataSource im View Designer) wird auf Basis der Eingabedaten aktualisiert. Sofern das Ereignis onSubmit des Web Dynpro UI-Elements InteractiveForm gesetzt ist, wird es ausgelöst.

EnumeratedDropDownList und EnumeratedDropDownListNoSelect

Beide Wertehilfen können aus der Web Dynpro Native Bibliothek im Adobe LiveCycle Designer per Drag and Drop auf das Formular gezogen werden. Sie unterscheiden sich nur darin, dass EnumeratedDropDownListNoSelect nicht automatisch einen Wert selektiert, wenn im Datenteil entweder gar kein oder ein nicht zur aktuellen Auswahlliste passender Eintrag gefunden wird. Eine EnumeratedDropDownList dagegen würde in diesem Fall automatisch den ersten Eintrag aus der Auswahlliste anbieten.

Vorgehensweise
  1. Sie platzieren das Adobe UI-Element wie gewohnt auf dem Template und binden es gegen den Kontext in der Datenansicht.

  2. Passen Sie die Elementwertbindung an.

    1. Wählen Sie Elementwerte.

      Auf dem folgenden Popup steht der folgende Eintrag für Objekte unter der Gruppenüberschrift Bindung:

      Syntax Syntax

      1. $record.sap-vhlist.REPLACE_THIS.item[*]
      Coding-Ende
    2. Ersetzen Sie REPLACE_THIS durch die SOM-Expression der Datenbindung.

      Diesen Wert erhalten Sie aus dem Objekt-Menü. Das ist der Wert, der bei Standardbindung hinter $record steht.

      Beispiel Beispiel

      Node.DVH3.

      Ende des Beispiels.

      Hinweis Hinweis

      Beachten Sie, dass Sie jeden Punkt der SOM-Expression mit \ escapen.

      Ende des Hinweises

      Beispiel Beispiel

      Beispiel für einen korrekten Wert:

      $record.sap-vhlist.Node\.DVH3.item[*]

      Ende des Beispiels.

Hinweis Hinweis

Die Werte der EnumeratedDropDownList werden der Wertemenge (VALUE_SET) des gebunden Web-Dynpro-Attributes entnommen. Ist das Attribut als DDIC (ABAP Dictionary) typisiert und sind Domänenfestwerte hinterlegt, werden diese angezeigt. Sie können die Wertemenge auch programmatisch zur Laufzeit füllen.

Ende des Hinweises
Werte-Hilfe

Das Adobe-UI-Element Werte-Hilfe ermöglich den Aufruf einer Wertehilfe aus dem Formular.

Beispiel Beispiel

Beispiel einer Wertehilfe an einem InputField (Beispiel einer Wertehilfe an einem InputField)

Ende des Beispiels.

Beachten Sie hierbei, dass das hinter dem Werte-Hilfe—Control liegende Code-Stück (xfo) leicht angepasst werden muss. Als fieldName geben Sie den Namen des gebundenen Attributs an. Im vorliegenden Beispiel ist das CARRID.

  • Vorher

    var fieldName (var fieldName)

  • Nachher

    Anpassung der Werte-Hilfe; eventuell müssen Sie das Dreieck-Symbol verschieben, um das Coding sichtbar zu machen und die Änderung durchführen zu können (Anpassung der Werte-Hilfe; eventuell müssen Sie das Dreieck-Symbol verschieben, um das Coding sichtbar zu machen und die Änderung durchführen zu können)

Damit ist das Adobe-UI-Element Werte-Hilfe die Verbindung zur Web Dynpro ABAP Eingabehilfe.