Show TOC

IF_WD_IACTIVE_FORM_METHOD_HNDL Dieses Dokument in der Navigationsstruktur finden

 

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 Syntax

Beispiel für den Zugriff in WDDOMODIFYVIEW

  1. 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.
    
Coding-Ende

Achtung Achtung

Die hier nicht aufgeführten Methoden von IF_WD_IACTIVE_FORM_METHOD_HNDL sind nicht freigegeben.

Ende der Warnung.
Ein- und Ausblenden der Adobe-Reader-Toolbar

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

Attachments an interaktiven Formularen

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 Syntax

  1. DATA l_ifba TYPE REF TO cl_wd_interactive_form.
    l_ifba ?= view->get_element( `INTERACTIVE_FORM` ).
    
  2. DATA l_form_method_handler TYPE REF TO IF_WD_IACTIVE_FORM_METHOD_HNDL.
    l_form_method_handler ?= l_ifba->_method_handler.
    
  3. DATA l_attachments TYPE tfpattachments.
    l_attachments = l_form_method_handler->get_attachments( ).
    
Coding-Ende

Zum Setzen eines Attachments an einem Formular verwenden Sie:

l_form_method_handler->set_attachments( l_attachments ).

Dynamische Tabellen in interaktiven Formularen

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 Syntax

  1. DATA l_interactive_form TYPE REF TO cl_wd_interactive_form.
      l_interactive_form ?= view->get_element( `INTERACTIVE_FORM` ). 
  2. 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 ).
    
Coding-Ende

Weitere Informationen finden Sie unter Dynamische Tabellen in interaktiven Formularen.

Anzeige des Adobe-Reader Navigatios- Panels und des Drucken-Buttons

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

Ende des Hinweises.

Im Verlauf einer Sitzung kann der Anwender die Toolbar und das Navigations-Panel weiterhin mit den entsprechenden Reader-Funktionalitäten ein- und ausblenden.

Beispiel Beispiel

Ein Beispiel für diese Funktionalität finden Sie im System in der Web-Dynpro-ABAP-Demo-Anwendung DEMO_IFBA_TOOLBARS.

Ende des Beispiels.

Weitere Informationen