on 07-27-2010 5:18 PM
Hi,
Currently I am working on a WDA application which contains a UI ELEMENT TREE. The tree is generated dynamically at runtime.
I was guided by the example of SAP "WDT_TREE". After generating the tree looks like this:
TREE
| __ NODE1
| __ LEAF1
| __ LEAF2
| __ NODE2
| __ LEAF3
| __ Node3
| __ LEAF4
| __ LEAF5
| __ LEAF6
Now I have bound the "expanded" property of the node to a context element and execute the following action in the WDDOINIT:
* Fill tables with the structure of the tree
fill_foldertable( ).
fill_filetable( ).
lr_current_node = wd_context->get_child_node( 'FOLDER' ).
lr_current_element = lr_current_node->create_element( ).
lr_current_node->bind_element( lr_current_element ).
lr_current_node->set_lead_selection( lr_current_element ).
lr_current_element->set_attribute( name = 'TEXT' value = 'Products' ).
lr_current_element->set_attribute( name = 'IS_EXPANDED' value = 'X' ).
* Create the root node
create_node(
EXPORTING
cur_element = lr_current_element
parent_key = 'Categories' ).
Now the tree is expanded, but i can't see EAF1 and LEAF2. I get them only by clicking again on node1.
Any ideas?
Regards.
lr_current_node = wd_context->get_child_node( 'FOLDER' ).
lr_current_element = lr_current_node->create_element( ).
lr_current_element->set_attribute( name = 'IS_EXPANDED' value = 'X' ).
You have set the expnaded property for the parent node.
Ensure that you repeat the code even for child nodes. This should expand the child nodes of the tree.
Regards,
Sharath
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Anurag,
My requirement is to expnad the whole tree once the application is started. I am setting EXPAND property of Parent node as 'X'. Even then once the application is started i can t see the expanded tree.
Please help me how to expand whole tree once the application is started.
Thanks in Advance.
Pavan Maddali
Edited by: maddalipavan on Jan 25, 2011 1:22 AM
Hi All,
I found the solution for my question. Expand tree in Webdynpro application
Soultion
In the context node i.e used as a source for tree, you create a attribute
Attribute Name: IS_BOOLEAN
Attribute type : WDY_BOOLEAN
Default Value : X
And in Context node Un check the Initialization lead selection.
Now bind the Expand property of TreeNodeType with 'IS_EXPAND' which you have created just now.
This way the whole tree will be expanded.
Regards,
Pavan Maddali
Hi,
For your requirement please check the standard webdynpro component WDR_TEST_EVENTS
check the application you can find at the left side the tree, check which is suitable for your requirement.
See the related logic will hlep you.
Regards,
Naresh Kumar.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
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.