cancel
Showing results for 
Search instead for 
Did you mean: 

Problem on tab in tabstrip

Former Member
0 Kudos

Hi all,

I want to execute particular code or event when i select a particular tab. But in standard only one event is available, that execute every time when i select any tab in tabstrip.Plz reply....

Regards,

Ramesh.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

hi,

You can use selected tab property of tabstrip, just bind it to attribute

says tab, node selected_tab and read that attribute by code wizard,

suppose you have 3 tab name tab1, tab2, tab3

i.e,

DATA LO_ND_SELECTED_TAB TYPE REF TO IF_WD_CONTEXT_NODE.

DATA LO_EL_SELECTED_TAB TYPE REF TO IF_WD_CONTEXT_ELEMENT.

DATA LS_SELECTED_TAB TYPE WD_THIS->ELEMENT_SELECTED_TAB.

DATA LV_TAB LIKE LS_SELECTED_TAB-TAB.

  • navigate from <CONTEXT> to <SELECTED_TAB> via lead selection

LO_ND_SELECTED_TAB = WD_CONTEXT->GET_CHILD_NODE( NAME = WD_THIS->WDCTX_SELECTED_TAB ).

  • get element via lead selection

LO_EL_SELECTED_TAB = LO_ND_SELECTED_TAB->GET_ELEMENT( ).

  • get single attribute

LO_EL_SELECTED_TAB->GET_ATTRIBUTE(

EXPORTING NAME = `TAB`

IMPORTING VALUE = LV_TAB ).

case lv_tab.

when 'tab1'.

*do somthing'

when 'tab2'.

*do somthing

when 'tab3'.

*do somthing.

when others.

exit.

endcase.

Y N

Former Member
0 Kudos

Thanks Y N.

Problem solved....

Thanks for ur quick reply...

Regards

Ramesh.

Answers (0)