Unterstützte Elemente der Web Dynpro Native Objektbibliothek 
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
EnumeratedDropDownList und EnumeratedDropDownListNoSelect
Werte-Hilfe
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.
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.
Sie platzieren das Adobe UI-Element wie gewohnt auf dem Template und binden es gegen den Kontext in der Datenansicht.
Passen Sie die Elementwertbindung an.
Wählen Sie Elementwerte.
Auf dem folgenden Popup steht der folgende Eintrag für Objekte unter der Gruppenüberschrift Bindung:
Syntax
$record.sap-vhlist.REPLACE_THIS.item[*]
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
Node.DVH3.
Hinweis
Beachten Sie, dass Sie jeden Punkt der SOM-Expression mit \ escapen.
Beispiel
Beispiel für einen korrekten Wert:
$record.sap-vhlist.Node\.DVH3.item[*]
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.
Das Adobe-UI-Element Werte-Hilfe ermöglich den Aufruf einer Wertehilfe aus dem Formular.
Beispiel
(Beispiel einer Wertehilfe an einem InputField)
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)
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)
Damit ist das Adobe-UI-Element Werte-Hilfe die Verbindung zur Web Dynpro ABAP Eingabehilfe.
Wenn Sie den Adobe LiveCycle Designer der Version 8.2 verwenden, stehen zusätzlich noch drei weitere Werte-Hilfe-XFOs zur Verfügung:
Numeric Field Value Help: Werte-Hilfe-XFO für numerische Werte
Decimal Field Value Help: Werte-Hilfe-XFO für Dezimalzahlen
Text Field Value Help: Werte-Hilfe-XFO für Strings
(Value Help XFOs)
Diese drei Werte-Hilfe-XFOs haben den Vorteil, dass sie auf dem Formular das jeweilige Eingabefeld mit dem dazugehörigen Werte-Hilfe-Button daneben ausgeben, ohne dass zusätzliches Positionieren oder zusätzliches Coding notwendig sind.
Beispiel
Ein Beispiel finden Sie im System in der Web-Dynpro-Demo-Anwendung DEMO_IFBA_VALUEHELP_XFO.
(Werte-Hilfe XFOs außerhalb und innerhalb einer Tabelle)
Bei der Visualisierung der Werte-Hilfe werden die entsprechenden Werte-Hilfe-Tasten für Eingabefelder außerhalb von Tabellen dargestellt. Für Eingabefelder, die sich innerhalb von Tabellen befinden, werden die Werte-Hilfe-Tasten immer nur für die gerade fokussierte Tabellenzelle dargestellt.
Das Werte-Hilfe-Popup wird beim Aufruf des Werte-Hilfe-Taste angezeigt.
Es sind die Adobe Document Services Version 820.20080812.034112 oder höher erforderlich.
Diese werden mit SAP NetWeaver 7.20 ausgeliefert.
Die neuen Werte-Hilfe XFOs stehen nur mit dem LiveCycle Designer 8.2 zur Verfügung.