TV Image

BusinessServerPages; Erstellung von Webapplikationen.

Postby Ramon4291 » Wed Jan 25, 2006 3:22 pm

Meine Attribut Definition sieht so aus, vielleicht liegt dort ja der Fehler!
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. M_ROW_REF
  2. Instance Attribute
  3. Public  
  4. Type   ZECRQ_USER_ST  
  5.  
GeSHi ©


_______________________________


definition von ZECRQ_USER_ST in der typgruppe:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.   begin of zecrq_user,
  2.     uname type syuname,
  3.     fname type char25,
  4.     lname type char25,
  5.   end of   zecrq_user,
  6.  
  7.   zecrq_user_st type standard table of zecrq_user
  8.   with non-unique default key,
  9.   zecrq_user_s  type sorted table of zecrq_user,
  10.  
GeSHi ©
Ramon4291
.
.
 
Posts: 7
Joined: Tue Jan 24, 2006 11:20 am

Postby Henriette5142 » Wed Jan 25, 2006 3:44 pm

joa.
du kannst bei der attribut definition nicht auf typen zugreifen die innerhalb der bsp definiert sind.

du arbeitest doch sicher mit einer db tabelle.
verwende einfach den typen der db, dann funktionierts auch. also ganz allgemein in der flugtabelle

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. m_row_ref TYPE REF TO SFLIGHT.
GeSHi ©


/edit: ah hier liegt der fehler:

hatte geschrieben "type" und nicht "type ref to"

jetzt müsste es gehen ;)
Henriette5142
..
..
 
Posts: 72
Joined: Wed Nov 30, 2005 12:15 pm

Postby Ramon4291 » Wed Jan 25, 2006 4:12 pm

Thanks again, das wars :P
Ramon4291
.
.
 
Posts: 7
Joined: Tue Jan 24, 2006 11:20 am

Postby Ralph4290 » Thu Jan 26, 2006 10:43 am

Ein klitzekleines Problemchen hät ich da dann doch noch :oops:

die Anzeige funktioniert wunderbar, hab mein Icon drin (ennnnnndlich), aber der onclick funktioniert nicht!

hab zwar:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. method IF_HTMLB_TABLEVIEW_ITERATOR~GET_COLUMN_DEFINITIONS .
  2.  
  3.  
  4.    FIELD-SYMBOLS: <def> LIKE LINE OF p_column_definitions.
  5.  
  6. * ERSTELLE SPALTE => ICON
  7.    APPEND INITIAL LINE TO p_column_definitions ASSIGNING <def>.
  8.    <def>-COLUMNNAME = 'ICON'.
  9.    <def>-TITLE      = ' '.
  10.    <def>-ONCELLCLICK = 'sel_user'.
  11.  
  12. * JETZT KOMMEN DIE STANDARD SPALTEN DER USERNAME
  13.    APPEND INITIAL LINE TO p_column_definitions ASSIGNING <def>.
  14.    <def>-COLUMNNAME = 'UNAME'.
  15.    <def>-TITLE      = 'Username'.
  16.  
  17. * JETZT SPALTEN FIRSTNAME
  18.    APPEND INITIAL LINE TO p_column_definitions ASSIGNING <def>.
  19.    <def>-COLUMNNAME  = 'FNAME'.
  20.    <def>-TITLE       = 'Vorname'.
  21.  
  22. * JETZT SPALTE LASTNAME
  23.    APPEND INITIAL LINE TO p_column_definitions ASSIGNING <def>.
  24.    <def>-COLUMNNAME = 'LNAME'.
  25.    <def>-TITLE      = 'Nachname'.
  26.  
  27.  
GeSHi ©


gemacht, und ich kann das icon nun auch anklicken... aber er geht nicht in den eventhandler (also in meinen breakpoint auf case event id).

die anderen htmlb events funktionieren!
hab also praktisch sowas wie

when sel_user.

...

im eventhandler onInputProcessing!
Ralph4290
.
.
 
Posts: 1
Joined: Thu Jan 26, 2006 10:43 am

Postby Alva1590 » Thu Jan 26, 2006 11:21 am

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. IF event_id = cl_htmlb_manager=>event_id.
  2.  
  3.   DATA :    tv                TYPE REF TO cl_htmlb_tableview,
  4.             table_event       TYPE REF TO cl_htmlb_event_tableview,
  5.             iterator          TYPE REF TO IF_HTMLB_TABLEVIEW_ITERATOR,
  6.             tv_data           TYPE REF TO cl_htmlb_event_tableview.
  7.  
  8.   event = cl_htmlb_manager=>get_event&#40; runtime->server->request &#41;.
  9.  
  10.     IF  event             IS NOT INITIAL
  11.     AND event->name       = 'tableView'
  12.     AND event->event_type = 'cellClick'.
  13.       table_event ?= event.
  14. ***   REFERENZ VON tv auf tableView Objekt
  15.       tv ?= cl_htmlb_manager=>get_data&#40;
  16.                request = runtime->server->request
  17.                name    = 'tableView'
  18.                id      = 'Tv1' &#41;.
  19.       table_event = tv->data.
  20.  
  21. *#### WELCHE SPALTE WURDE MARKIERT ########
  22.       CASE table_event->SERVER_EVENT.
  23.  
  24. *** SPALTE: FREIGABE
  25.         WHEN 'sel_user'.
  26.        
  27.        
  28.  
  29.  
  30.              
  31.              
  32.              
  33.              
  34.              
  35.         when others.
  36.      
  37.         endcase.  
  38.     endif.
  39.    
  40. endif.  
  41.  
  42.  
GeSHi ©


das ist meine eventhandler!!
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Alva1590 » Thu Jan 26, 2006 11:42 am

und nochmal ich^^

das hab ich jetzt doch hingekriegt, bin jetzt im eventhandler ( mit when 'tv1' ), aber wie krieg ich jetzt die daten von der zeile in der ich auf das image geklickt hab?? :shock: :?
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Alva1590 » Thu Jan 26, 2006 12:26 pm

Wie greif ich denn den row index der gewählten zeile ab :(((
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Henriette5142 » Mon Jan 30, 2006 9:44 am

lies dir einfach nochmal gut durch was ich geschrieben hab. hatte eigentlich nichts vergessen.

ich zitiere nochmal:


Die Zeile in der sich der Button befindet den du gedrückt hast steht in folgendem Eventattribut:

Code:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. table_event->ROW_INDEX
GeSHi ©


Die Daten kannst du dann entweder aus der Tabelle mit dem oben aufgezeigten Row Index auslesen oder direkt aus dem TableView abrufen (sinnvoll im edit mode):

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. table_event->get_cell_value&#40;
  2.                                                  row_index = x
  3.                                               column_index = y &#41;.
GeSHi ©
Henriette5142
..
..
 
Posts: 72
Joined: Wed Nov 30, 2005 12:15 pm

Previous

Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 7 guests