Do_handle_event

BusinessServerPages; Erstellung von Webapplikationen.

Do_handle_event

Postby Armin131 » Tue Nov 28, 2006 12:30 pm

Hallo zusammen,

ich entwickle gerade eine Applikation mit MVC Logik .
ich möchte folgendes realisieren:
Wenn ich Zeilen in meine tableView "tv1"selektiere und auf Button "test" drucke soll einen event ausgelöst und die Indexe der selektierte Zeilen in eine Internal tabel "ITAB"gespeichert werden.

wenn ich den untere code ausführen, dann wird einen event aufgelöst aber sowohl table_event als auch selectedrows bleiben leer (ohne daten)


kann jemand mir helfen????


meine View:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. <%@page language="abap" %>
  2. <%@extension name="htmlb" prefix="htmlb" %>
  3. <htmlb:group id     = "rate_zwei"
  4.              design = "sapcolor" >
  5.   <htmlb:groupHeader>
  6.     <htmlb:textView id        = "testgroup2"
  7.                     text      = "Test group"
  8.                     textColor = "black"
  9.                     layout    = "PARAGRAPH"
  10.                     width     = "400" />
  11.   </htmlb:groupHeader>
  12.   <htmlb:groupBody>
  13.     <htmlb:tableView id              = "tv1"
  14.                      width           = "100%"
  15.                      visibleRowCount = "8"
  16.                      design          = "ALTERNATING"
  17.                      footerVisible   = "TRUE"
  18.                      selectionMode   = "multiSelect"
  19.                      table           = "<%= itab_flight %>" >
  20.     </htmlb:tableView>
  21.     <p>
  22.   <htmlb:button id = "test" onClick = "test" text = "test" />
  23.  
  24.   </htmlb:groupBody>
  25. </htmlb:group>
GeSHi ©



DO_HANDLE_EVENT:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.   table_event  type      ref to  cl_htmlb_event_tableview,
  2.   table              type      ref to  cl_htmlb_tableview ,
  3.   selectedrows type                 selectedrows.
  4.  
  5.  
  6.   case event.
  7.     when 'test'.
  8.       table ?= cl_htmlb_manager=>get_data&#40; request = request
  9.                                          name    = 'tableView'
  10.                                          id      = 'tv1' &#41;.
  11.       table_event ?= table->data.
  12.  
  13.       call method table_event->get_rows_selected
  14.         receiving
  15.           selected_rows = selectedrows.
  16.  
GeSHi ©
Armin131
.
.
 
Posts: 2
Joined: Mon Oct 16, 2006 4:18 pm

Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 5 guests