cancel
Showing results for 
Search instead for 
Did you mean: 

Call a method(event handler) inside another method (event handler)

Former Member
0 Kudos

Hi Experts,

I have two event handlers in my webdynpro component.. I want to call one event handler1(method) in event handler2 (method).

I used the wizard. It generated the following code.

wd_this->onactione_po(

wdevent = " ref to cl_wd_custom_event

).

I am not able to find what event should be passed in wdevent = .

Please provide me a solution.

Thanks in advance.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi, Check the below piece of code.

ATA lr_event TYPE REF TO cl_wd_custom_event.

**Create event object
  CREATE OBJECT lr_event
    EXPORTING
      name = 'ON_SELECT'.

**Set Default graphs initially
  wd_this->onactionsel_rdb(
  wdevent = lr_event                          " ref to cl_wd_custom_event
).
Regards, Radhika.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

As per ur requirement,

u call the event handler2 inside event handler1.So ur event handler1 should be called under some scenario..like on clicking the button or pressing enter....

So ur wdevent will be filled for event hanldre1 when u do some actions..

So inside event hanlder1 for calling event handler2,just pass as,

wd_this->onactione_po(

wdevent = wdevent" ref to cl_wd_custom_event

).

So when ur onAction is triggered,ur wdevent is automatically instantiated.

Thanks,

Divya.S