on 12-10-2007 11:05 AM
Hi..
i am creating a child node "CHILD" and attribute attached to it "ATTR" dynamically. Also i create a dynamic dropdownbykey element and trying to attach the ATTR. then i get the following error. zdyn_date is data element with some fixed values. Please let me know as quick as possible.
<b>"Adapter error in DROPDOWN_BY_KEY "KEY1" of view "ZDYN_DDKEY.MAIN": Context binding for property SELECTED_KEY cannot be resolved: The MAIN.1.CHILD node does not contain any elements"</b>
METHOD WDDOMODIFYVIEW .
DATA: LR_ROOT_INFO TYPE REF TO IF_WD_CONTEXT_NODE_INFO,
LR_CHILD_INFO TYPE REF TO IF_WD_CONTEXT_NODE_INFO,
cl_des type REF TO CL_ABAP_ELEMDESCR,
ATTR_INFO TYPE WDR_CONTEXT_ATTRIBUTE_INFO.
LR_ROOT_INFO = WD_CONTEXT->GET_NODE_INFO( ).
CALL METHOD lr_root_info->ADD_NEW_CHILD_NODE
EXPORTING
NAME = 'CHILD'
RECEIVING
CHILD_NODE_INFO = lr_child_info.
ATTR_INFO-NAME = 'ATTR'.
ATTR_INFO-TYPE_NAME = 'ZDYN_DATE'.
CALL METHOD lr_child_info->ADD_ATTRIBUTE
EXPORTING
ATTRIBUTE_INFO = ATTR_INFO.
DATA: LR_ROOT_CONTAINER TYPE REF TO CL_WD_TRANSPARENT_CONTAINER,
LE_DD_KEY1 TYPE REF TO CL_WD_DROPDOWN_BY_KEY.
LR_ROOT_CONTAINER ?= VIEW->GET_ELEMENT( 'ROOTUIELEMENTCONTAINER' ).
CALL METHOD CL_WD_DROPDOWN_BY_KEY=>NEW_DROPDOWN_BY_KEY
EXPORTING
BIND_SELECTED_KEY = 'CHILD.ATTR'
ID = 'KEY1'
RECEIVING
CONTROL = LE_DD_KEY1. .
CALL METHOD CL_WD_MATRIX_LAYOUT=>NEW_MATRIX_LAYOUT
EXPORTING
CONTAINER = LR_ROOT_CONTAINER.
CALL METHOD CL_WD_MATRIX_HEAD_DATA=>NEW_MATRIX_HEAD_DATA
EXPORTING
ELEMENT = LE_DD_KEY1.
CALL METHOD LR_ROOT_CONTAINER->ADD_CHILD
EXPORTING
INDEX =
THE_CHILD = LE_DD_KEY1.
ENDMETHOD.
Hi ,
can u try to create the node and its attribute in some other method..like in some action or in WDDOINIT instead of wddomodifyview .bcoz its recommended not to modify the data of node in wddomodifyview ..
hope it will solve ur problem .
Regards
Yash
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
98 | |
11 | |
11 | |
10 | |
10 | |
8 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.