!--a11y-->
InteractiveForm 
Mit dem
InteractiveForm-Oberflächenelement können Sie in eine View ein interaktives
oder ein nicht-interaktives PDF-Formular einfügen. Sie haben damit die
Möglichkeit, ein völlig neues Formular zu entwerfen und zu erstellen. Das
Layout des PDF-Formulars wird mit dem
Form Builder
entworfen. In einer Bibliothek werden dafür eigens Adobe-spezifische
Standard-Objekte zur Verfügung gestellt. Diese Standard-Objekte werden in
Feld-Objekte und so genannte Textbaustein-Objekte eingeteilt. Sie
repräsentieren Layout-Elemente wie Textfelder, Zeitfelder, Drucktasten oder
Ankreuzfelder und können in die PDF-Formularvorlage eingefügt werden.
Feld-Objekte wie Drucktaste, Auswahlknopf, Ankreuzfeld, Dropdown-Listbox
dienen der Interaktion durch den Benutzer. Während Textbaustein-Objekte wie
Kreis, Rechteck, statischer Text von statischem Charakter sind und nur zur
Darstellung von statischen Inhalt verwendet werden können. Die Feld-Objekte
sind in ihrer Funktion den Web-Dynpro-Oberflächenelementen ähnlich. Sie werden
im Designer an den Formularkontext gebunden. Dieser ist im Standard über ein
XML-Schema vorgegeben, welches zur Design-Zeit auf Basis des Web Dynpro
Contextes generiert wird.
Der Form Builder wird aufgerufen, wenn Sie das in die View hinzugefügte InteractiveForm-Oberflächenelement editieren möchten. Sie editieren das InteractiveForm-Oberflächenelement durch Doppelklick auf dem Oberflächenelement im View Designer.

Beachten Sie bei der Verwendung des InteractiveForm-Oberflächenelements, dass zwei InteractiveForm-Oberflächenelemente nicht gleichzeitig im Browser-Fenster angezeigt werden können.

Die Integration von aktiven Controls wie InteractiveForm in Web-Dynpro-ABAP-Dialogfenster (Popups) ist nicht unterstützt.
Siehe auch:
Dokumentation der Integration von Adobe-Formularen in Web Dynpro ABAP
Dokumentation der PDF-basierten Formulare

Um die Entwicklung barrierefreier Anwendungen zu ermöglichen, wird im Rahmen des Syntaxchecks die Eigenschaft tooltip nicht überprüft.
Laufzeit-Klasse |
CL_WD_INTERACTIVE_FORM |
Eigenschaften im View Designer
Name |
Typ |
Anfangswert |
Bindbar |
id |
STRING |
(automatisch) |
nein |
STRING |
|
nein |
|
STRING |
|
nein |
|
STRING |
|
nein |
|
STRING |
|
nein |
|
Context-Knoten |
|
ja |
|
WDUI_INTERACT_FORM_DISP_TYPE |
activeX |
ja |
|
WDY_BOOLEAN |
true |
ja |
|
STRING |
300px |
ja |
|
XSTRING |
|
ja |
|
WDY_BOOLEAN |
false |
ja |
|
STRING |
|
nein |
|
Text |
|
ja |
|
STRING |
|
nein |
|
WDUI_VISIBILITY |
visible |
ja |
|
STRING |
300px |
ja |
Events im View Designer
Name |

Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:
Für die dynamische Programmierung stehen dieselben Eigenschaften, Ereignisse und Aggregationen zur Verfügung wie im View Designer. Beachten Sie dabei die unterschiedlichen Schreibweisen.
Dynamische Programmierung der Eigenschaften
View Designer Name |
Laufzeitname |
Typ |
ADDITIONAL_ARCHIVES |
STRING |
|
ARCHIVE |
STRING |
|
CLASS_ID |
STRING |
|
CODE_BASE |
STRING |
|
DATA_SOURCE |
OBJECT |
|
DISPLAY_TYPE |
WDUI_INTERACT_FORM_DISP_TYPE |
|
displayType: activeX |
CL_WD_INTERACTIVE_FORM=>E_DISPLAY_TYPE-ACTIVE_X |
|
displayType: native |
CL_WD_INTERACTIVE_FORM=>E_DISPLAY_TYPE-NATIVE |
|
ENABLED |
WDY_BOOLEAN |
|
HEIGHT |
STRING |
|
PDF_SOURCE |
XSTRING |
|
READ_ONLY |
WDY_BOOLEAN |
|
TEMPLATE_SOURCE |
STRING |
|
TOOLTIP |
WDY_MD_TRANSLATABLE_TEXT |
|
TYPE |
STRING |
|
VISIBLE |
WDUI_VISIBILITY |
|
visible: none |
CL_WD_INTERACTIVE_FORM=>E_VISIBLE-NONE |
|
visible: visible |
CL_WD_INTERACTIVE_FORM=>E_VISIBLE-VISIBLE |
|
WIDTH |
STRING |
|
Dynamische Programmierung der Ereignisse
View Designer Name |
Laufzeitname |
ON_SUBMIT |