
Einige Eigenschaften des InteractiveForm-UI-Elements werden nicht über die Eigenschaften des UI-Elements, sondern mit Hilfe des Methodenhandler IF_WD_IACTIVE_FORM_METHOD_HNDL gesetzt.
Syntax
Beispiel für den Zugriff in WDDOMODIFYVIEW
DATA l_interactive_form TYPE REF TO cl_wd_interactive_form. l_interactive_form ?= view->get_element( `MY_INTERACTIVE_FORM` ). DATA l_ifba_hndl TYPE REF TO if_wd_iactive_form_method_hndl. l_ifba_hndl ?= l_interactive_form->_method_handler.
Achtung
Die hier nicht aufgeführten Methoden von IF_WD_IACTIVE_FORM_METHOD_HNDL sind nicht freigegeben.
Hier können Sie mittels der Methoden SET_HIDE_TOOLBARS bzw. GET_HIDE_TOOLBARS die Toolbar anzeigen bzw. den Anzeigezustand abfragen:
l_ifba_hndl->set_hide_toolbars( abap_true ).
Sie können mit den Methoden SET_ATTACHMENT und GET_ATTACHMENT Attachments an interaktiven Formularen verarbeiten.
Sie können Attachments aus interaktiven Formularen folgendermaßen extrahieren:
Syntax
DATA l_ifba TYPE REF TO cl_wd_interactive_form. l_ifba ?= view->get_element( `INTERACTIVE_FORM` ).
DATA l_form_method_handler TYPE REF TO IF_WD_IACTIVE_FORM_METHOD_HNDL. l_form_method_handler ?= l_ifba->_method_handler.
DATA l_attachments TYPE tfpattachments. l_attachments = l_form_method_handler->get_attachments( ).
Zum Setzen eines Attachments an einem Formular verwenden Sie:
l_form_method_handler->set_attachments( l_attachments ).
Sie können mit der Methode SET_DYNAMIC_TABLES_ENABLED in einem interaktiven Formular dynamische Tabellen in Form von Teilformularen an das Web-Dynpro-ABAP-Framework übergeben.
Syntax
DATA l_interactive_form TYPE REF TO cl_wd_interactive_form. l_interactive_form ?= view->get_element( `INTERACTIVE_FORM` ).
DATA l_ifba_hndl TYPE REF TO if_wd_iactive_form_method_hndl. l_ifba_hndl ?= l_interactive_form->_method_handler. l_ifba_hndl->set_dynamic_tables_enabled( abap_true ).
Weitere Informationen finden Sie unter Dynamische Tabellen in interaktiven Formularen.
Sie können mit den folgenden Methoden das initiale Ein- und Ausblenden des Navigations-Panels bzw. das initiale Ein- und Ausschalten der Drucken-Taste des Adobe-Readers veranlassen.
SET_HIDE_NAVIGATION_PANEL( )
GET_HIDE_NAVIGATION_PANEL( )
SET_DISABLE_PRINT_BUTTON( )
GET_DISABLE_PRINT_BUTTON( )
Hinweis
Beachten Sie, dass die Setter-Methoden vor der erstmaligen Anzeige des InteractiveForm UI-Elements aufgerufen werden müssen. Danach wirken sich Änderungen nicht mehr auf das Adobe-Reader-UI aus.
Die Getter-Methoden liefern den initial gesetzten Zustand zurück, nicht den aktuellen Zustand des Adobe-Reader-UIs.
Im Verlauf einer Sitzung kann der Anwender die Toolbar und das Navigations-Panel weiterhin mit den entsprechenden Reader-Funktionalitäten ein- und ausblenden.
Beispiel
Ein Beispiel für diese Funktionalität finden Sie im System in der Web-Dynpro-ABAP-Demo-Anwendung DEMO_IFBA_TOOLBARS.
InteractiveForm-UI-Element