Page 1 of 1

TABLEVIEW mit Buttons

PostPosted: Wed Sep 10, 2008 2:44 pm
by Lilith885
Hallo zusammen,
ich habe das Problem, dass ich einen TABLEVIEW und in jeder Zeile einen Button habe. Durch Drücken des Buttons soll nun ein Ereignis (also das anzeigen des gesamten Datensatzes) ausgeführt werden. Wichtig ist, dass keine Ablauflogik sondern nur das MVC Konzept verwendet wird.

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.     <htmlb:tableView sort            = "SERVER"
  2.                      headerText      = "Ansprechpartner"
  3.                      headerVisible   = "true"
  4.                      design          = "alternating"
  5.                      visibleRowCount = "8"
  6.                      fillUpEmptyRows = "true"
  7.                      id              = "aplist"
  8.                      table           = "<%= model->aplist %>" >
  9.       <htmlb:tableViewColumns>
  10.         <htmlb:tableViewColumn columnName          = "PARTNEREMPLOYEEID"
  11.                                type                = "button"
  12.                                title               = "PartnerID"
  13.                                cellDesignKey       = "design"
  14.                                onItemClick         = "<% model->aplist->PARTNEREMPLOYEEID %>"
  15.                                horizontalAlignment = "center" />
  16.                 <htmlb:tableViewColumn columnName          = "FIRSTNAMENAME"
  17.                                onCellClick         = "MyCellClickFldate__"
  18.                                title               = "Vorname"
  19.                                wrapping            = "false"
  20.                                width               = "100"
  21.                                horizontalAlignment = "center" />
  22.       </htmlb:tableViewColumns>
  23.     </htmlb:tableView>
  24.  
GeSHi ©


D.h. meine Erste Spalte beinhaltet eine ID, welche nach dem Drücken des Buttons wie folgt in meiner Contollerklasse in der Methode DO_HANDLE_EVENT ausgelesen werden soll:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. IF htmlb_event IS BOUND.
  2.     CASE htmlb_event->server_event.
  3.       WHEN 'loeschen'.
  4.         RAISE EVENT loeschen
  5.         EXPORTING ap_id = ap_id.
  6. *    WHEN 'neu'.
  7.         RAISE EVENT neu.
  8. *        me->model->AP_ADD&#40; &#41;.
  9.       WHEN 'suche'.
  10.         RAISE EVENT suche.
  11. *        me->model->AP_ADD&#40; &#41;.
  12.     ENDCASE.
  13.   ENDIF.
  14.  
GeSHi ©

Eigentlich soll mir nun über "htmlb_event->server_event." wie das Drücken eines "normalen" Buttons die ID übergeben werden. Dieses geschieht jedoch nicht. Stattdessen zeigt er nur "<% model->aplist->PARTNEREMPLOYEEID %>" an.

Kann mir hiermit jemand helfen, wie ich dieses Problem in den Griff bekomme?
Danke schonmal im Vorraus!