Skip to Content
0
Former Member
Feb 22, 2006 at 08:56 AM

DropdownListBox ->onClientSelect ->onInputProcessing

65 Views

Hello Forum!

I have two dropdownlistbox in my page. Well, When i select a item in the first one i need to go to the onInputProcessing event to load a table or fill with the selection of the first one..to load a table in the second one..

I know more or less how to do it but it appears some errors when i select an item on the first one..

This is the code:

<htmlb:gridLayoutCell  columnIndex         = "2"
                              rowIndex                     = "1"
                              verticalAlignment            = "middle"
                              horizontalAlignment          = "left" >

                 <htmlb:dropdownListBox  id                = "agent"
                                         nameOfKeyColumn   = "KEY"
                                         nameOfValueColumn = "VALUE"
                                         selection         = "<%= agent_1 %>"
                                         onClientSelect    = "oninputprocessing()" >

And on the onInputProcessing event:

IF event_id = cl_htmlb_manager=>event_id.

DATA: event  TYPE REF TO cl_htmlb_event,
      drop_event TYPE REF TO CL_HTMLB_EVENT_SELECTION.


 event ?= cl_htmlb_manager=>get_event( runtime->server->request ).


 IF event->name = 'dropdownListBox ' AND event->event_type = 'clientselect'.
  button_event ?= event.

  CASE drop_event->id.

     WHEN 'agent'.
.
.
.
* Here i fill a table with the attribute page <b><i>agent_1</i></b>
.
.

Maybe it would be easy with javascript.. but is this correct¿?

Thanks in advanced!

Mon