Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation InteractiveForm Dokument im Navigationsbaum lokalisieren

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 StrukturlinkForm 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.

Achtung

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

Achtung

Die Integration von aktiven Controls wie InteractiveForm in Web-Dynpro-ABAP-Dialogfenster (Popups) ist nicht unterstützt.

Siehe auch:

      Adobe-Integration

Dokumentation der Integration von Adobe-Formularen in Web Dynpro ABAP

      StrukturlinkPDF-basierte Druckformulare

Dokumentation der PDF-basierten Formulare

Hinweis

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

additionalArchives

STRING

 

nein

archive

STRING

 

nein

classId

STRING

 

nein

codeBase

STRING

 

nein

dataSource

Context-Knoten

 

ja

displayType

WDUI_INTERACT_FORM_DISP_TYPE

activeX

ja

enabled

WDY_BOOLEAN

true

ja

height

STRING

300px

ja

pdfSource

XSTRING

 

ja

readOnly

WDY_BOOLEAN

false

ja

templateSource

STRING

 

nein

tooltip

Text

 

ja

type

STRING

 

nein

visible

WDUI_VISIBILITY

visible

ja

width

STRING

300px

ja

 

Events im View Designer

Name

onSubmit

Hinweis

Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:

        AbstractActiveComponent

        UIElement

        ViewElement

Dynamische Programmierung

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

additionalArchives

ADDITIONAL_ARCHIVES

STRING

archive

ARCHIVE

STRING

classId

CLASS_ID

STRING

codeBase

CODE_BASE

STRING

dataSource

DATA_SOURCE

OBJECT

displayType

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

ENABLED

WDY_BOOLEAN

height

HEIGHT

STRING

pdfSource

PDF_SOURCE

XSTRING

readOnly

READ_ONLY

WDY_BOOLEAN

templateSource

TEMPLATE_SOURCE

STRING

tooltip

TOOLTIP

WDY_MD_TRANSLATABLE_TEXT

type

TYPE

STRING

visible

VISIBLE

WDUI_VISIBILITY

 visible: none

CL_WD_INTERACTIVE_FORM=>E_VISIBLE-NONE

 visible: visible

CL_WD_INTERACTIVE_FORM=>E_VISIBLE-VISIBLE

width

WIDTH

STRING

 

Dynamische Programmierung der Ereignisse

View Designer Name

Laufzeitname

onSubmit

ON_SUBMIT

 

Ende des Inhaltsbereichs