Skip to Content
0
Former Member
Nov 23, 2006 at 02:19 PM

reg:bsp

22 Views

hi to all,

when the user selects the value from drop down list box, it should display the whole record in the table view. but when I am selecting the value from the list box ,the record is not displayed in the table view. Could you help me out .

here is the code in layout.

<%@page language="abap"%>

<%@extension name="htmlb" prefix="htmlb"%>

<htmlb:content design="design2002">

<htmlb:page title = "first page ">

<htmlb:form>

<br>

<br>

<br>

<htmlb:textView text = "ENTER MATERIAL NUMBER"

design = "EMPHASIZED" />

<br><br><br>

<htmlb:dropdownListBox id = 'lb'

disabled = "FALSE"

table = "<%=t_mara%>"

nameOfKeyColumn = 'matnr'

nameOfValueColumn = 'matnr'

onSelect = 'my_select'

selection = "<%=key %>" />

<htmlb:button id = 'b'

text = "Press Me"

onClick = "myClickHandler" />

<br><br>

<hr>

<htmlb:tableView id = 'tb' table = "<%=itt_mara%>"/>

</htmlb:form>

</htmlb:page>

</htmlb:content>

and in oninputprocessing event

  • event handler for checking and processing user input and

  • for defining navigation

CLASS CL_HTMLB_MANAGER DEFINITION LOAD.

DATA: event TYPE REF TO CL_HTMLB_EVENT.

event = CL_HTMLB_MANAGER=>get_event( runtime->server->request ).

IF event->name = 'dropdownListBox' AND event->event_type = 'select'.

  • DATA: dd_listbox_event TYPE REF TO CL_HTMLB_EVENT_SELECTION.

*

  • dd_listbox_event ?= event.

DATA: data TYPE REF TO CL_HTMLB_DROPDOWNLISTBOX.

data ?= CL_HTMLB_MANAGER=>GET_DATA(

request = runtime->server->request

name = 'dropdownlistbox'

id = 'lb'

).

IF data IS NOT INITIAL.

key = data->selection.

ENDIF.

elseif event->name = 'button'.

endif.

on initaialisation

select matnr from mara into table t_mara up to 10 rows.

SELECT * FROM MARA INTO TABLE ITT_MARA

WHERE MATNR = KEY.

can any help me out .

thanks &regards

gangadhar.