| Home • Tips • Tutorials • Sample Specs • Certification Q's • Interview Q's • Jobs • Testimonials • Contact Us | ||
Document Categories:
Email a FriendWhat's New?
Contribute?What's Hot? |
Dynamic Modification UI Hierarchy (WebDynpro for ABAP)By Raja Narayanan, Kaavian Systems Create a Web Dynpro Component called Z_DYNAMIC
Create a View called MAIN_VIEW , on the Method tab
double-click the WDDOMODIFYVIEW and write the following coding. method WDDOMODIFYVIEW .
data : lr_textview type ref to cl_wd_text_view.
Data:lr_container type ref to cl_wd_uielement_container,
lr_row_head type ref to cl_wd_row_head_data,
lr_button type ref to cl_wd_button,
lr_input type ref to cl_wd_input_field,
lr_flow_data type ref to cl_wd_flow_data,
lv_child_id type string.
if first_time = 'X'.
lr_button = cl_wd_button=>new_button( view = view
text = 'Create Button'
on_action = 'CLICK' ).
lr_row_head = cl_wd_row_head_data=>new_row_head_data( element = lr_button ). lr_button->set_layout_data( lr_row_head ). lr_button->set_tooltip( value = 'Tooltip' ). lr_flow_data = cl_wd_flow_data=>new_flow_data( element = lr_button ). lr_container ?= view->get_element( 'ROOTUIELEMENTCONTAINER' ). lr_container->add_child( lr_button ). lr_textview = cl_wd_text_view=>new_text_view( view = view
text = 'Welcome to Dynamic Layout Design' ).
lr_row_head = cl_wd_row_head_data=>new_row_head_data( element = lr_textview ). lr_textview->set_layout_data( lr_row_head ). lr_flow_data = cl_wd_flow_data=>new_flow_data( element = lr_textview ).
lr_container ?= view->get_element( 'ROOTUIELEMENTCONTAINER' ).
lr_container->add_child( lr_textview ).
endif.
endmethod.
Now create an Action called CLICK in the MAIN_VIEW…. Action
Tab.
In the MAIN_VIEW, on
the Method tab double-click the ONACTIONCLICK and write the following coding. method ONACTIONCLICK .
* get message manager
DATA: L_CURRENT_CONTROLLER TYPE REF TO IF_WD_CONTROLLER,
L_MESSAGE_MANAGER TYPE REF TO IF_WD_MESSAGE_MANAGER.
L_CURRENT_CONTROLLER ?= WD_THIS->WD_GET_API( ). CALL METHOD L_CURRENT_CONTROLLER->GET_MESSAGE_MANAGER
RECEIVING
MESSAGE_MANAGER = L_MESSAGE_MANAGER .
* report message
CALL METHOD L_MESSAGE_MANAGER->REPORT_SUCCESS
EXPORTING
MESSAGE_TEXT = 'Dynamic Event Triggered Successfully' .
endmethod. Navigate to the window and embed view MAIN_VIEW into
the window.
Create
a Web Dynpro application for your Web Dynpro component: Activate
your Web Dynpro component and execute. Output
|
|
|
Please send us your feedback/suggestions at webmaster@SAPTechnical.COM Home • Contribute • About Us • Privacy • Terms Of Use • Disclaimer • Safe • Companies: Advertise on SAPTechnical.COM | Post Job • Contact Us ©2006-2007 SAPTechnical.COM. All rights reserved. All
product names are trademarks of their respective companies. SAPTechnical.COM,
Inc. is in no way affiliated with SAP AG. Graphic Design by Round the Bend Wizards |
||