on 05-22-2009 1:34 PM
Hi expterts,
pls. can someone try to explain me the difference between these methods
briefly since I do very often mix them up.
get_child_node ( )
get_attribute ( )
get_element( )
Regards
ertas
Edited by: Ilhan Ertas on May 22, 2009 2:40 PM
Hi Ertas,
The get_element has a different meaning when it comes to context or UI element accessing
if you want to get the reference of the UI element in a view the method will give the reference
for example like the following code will get the container reference to LO_CONT.
data : lo_ui_ovr type ref to if_wd_view_element.
data : lo_cont type ref to cl_wd_uielement_container.
lo_ui_ovr = curr_view->get_element( id = 'OVR_CONT' ).
lo_cont ?= lo_ui_ovr.
on the other way get_element in context node is nothing but getting the reference of the lead selected record. Check the following code for example
DATA lo_nd_result_table TYPE REF TO if_wd_context_node.
DATA lo_el_result_table TYPE REF TO if_wd_context_element.
navigate from <CONTEXT> to <RESULT_TABLE> via lead selection
lo_nd_result_table = wd_context->get_child_node( name = wd_this->wdctx_result_table ).
get element via lead selection
lo_el_result_table = lo_nd_result_table->get_element( ).
the last statement will get the lead selected record reference to element variable LO_EL_RESULT_TABLE.
Regards,
Anil kumar G
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Vadher thanky ou
but why do I need a reference of the Ui element I created in the view ?
Anil Kumar said see above :
the method GET_ELEMENT used to get a reference of the any Ui element you created in the view.
Regards
ertas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
get_child_node : fetches your node
get_attribute : fetches attribute within the node or individual attributes declared in the context
get_element : fetches a specific context element.
[http://help.sap.com/saphelp_erp2005/helpdata/EN/fd/be5b4150b38147e10000000a1550b0/content.htm]
[http://help.sap.com/saphelp_nw70/helpdata/en/32/bf5b4150b38147e10000000a1550b0/content.htm]
Edited by: Radhika Vadher on May 22, 2009 6:14 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Ertas,
In that case, using the element you can acces the attribute as follows,
Data: l_elem type ref to if_wd_context_element.
l_elem = wd_context->get_element( ).
l_elem->get_attribute( exporting name = 'ATTRIBUTE NAME'
importing value = l_value ).
You can use the code wizard too.
Regards,
Radhika.
Hi Ertas,
the method GET_CHILD_NODE is used to get a reference of the CONTEXT NODE which was created in the view
the method GET_ATTRIBUTE used to get the value of the attribute of the CONTEXT NODE you created.
the method GET_ELEMENT used to get a reference of the any Ui element you created in the view.
Regards,
Anil kumar G
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.