DO_INIT |
> method DO_INIT .
model ?= create_model( class_name = 'ZFAQ_CL_M' model_id = 'mf' ).
ctr_intro ?= create_controller( controller_name = 'intro.do' controller_id = 'intro' ).
ctr_intro->set_model( model_id = 'mf' model_instance = model ).
ctr_cat ?= create_controller( controller_name = 'cat.do' controller_id = 'cat' ).
ctr_cat->set_model( model_id = 'mf' model_instance = model ).
ctr_subject ?= create_controller( controller_name = 'subject.do' controller_id = 'subject' ).
ctr_subject->set_model( model_id = 'mf' model_instance = model ).
ctr_sdnlinks ?= create_controller( controller_name = 'sdnlinks.do' controller_id = 'sdnlinks' ).
ctr_sdnlinks->set_model( model_id = 'mf' model_instance = model ).
ctr_sdn ?= create_controller( controller_name = 'sdn.do' controller_id = 'sdn' ).
ctr_sdn->set_model( model_id = 'mf' model_instance = model ).
ctr_index ?= create_controller( controller_name = 'index.do' controller_id = 'index' ).
ctr_index->set_model( model_id = 'mf' model_instance = model ).
endmethod.
|
|
DO_INITATTRIBUTES |
> method DO_INITATTRIBUTES .
lt_tab = request->get_form_field( 'faq_tabs' ). if lt_tab IS INITIAL. lt_tab = model->GET_TAB( ). if lt_tab IS INITIAL. lt_tab = 'overview'. endif. endif.
endmethod.
|
|
DO_REQUEST |
> method DO_REQUEST .
* Data definitions data: default_view type ref to if_bsp_page.
* Start event handling dispatch_input( ).
* Create view default_view = create_view( view_name = 'faq.htm' ).
default_view->set_attribute( name = 'lv_tab' value = lt_tab ).
* Call view call_view( default_view ).
if lt_tab is not initial. model->SET_TAB( tab = lt_tab ). endif.
endmethod.
|
|
DO_HANDLE_EVENT |
> method DO_HANDLE_EVENT .
* Object definitions data: lt_event TYPE REF TO if_htmlb_data. data: tabStrip TYPE REF TO CL_XHTMLB_TABSTRIP.
lt_event = cl_htmlb_manager=>get_event_ex( request ).
tabStrip ?= CL_HTMLB_MANAGER=>GET_DATA( request = request name = 'xhtmlb:tabstrip' id = 'faq_tabs' ).
IF lt_event IS NOT INITIAL.
lt_tab = tabStrip->selection.
ENDIF.
endmethod.
|
|