TableView Event im MVC

BusinessServerPages; Erstellung von Webapplikationen.

TableView Event im MVC

Postby Ines588 » Mon Sep 07, 2009 9:01 am

Hallo,

ich habe folgende Controllerstruktur mit jeweils einem entsprechenden Model:
-Rahmen
---Oben
---Links
------LinksOben
------LinksUnten
---Rechts
------RechtsOben
------RechtsUnten
---Unten

Im Model des Controllers -RechtsOben- stelle ich ein TableView dar. In diesem TableView habe ich jeweils alle Felder einer Spalte mit CL_HTMLB_LINK überlagert und das onClick - Event 'klick3' vergeben.

Nun zum Problem:
Normalerweise sollte doch die Methode DO_HANDLE_EVENT der ControllerKlasse 'RechtsOben' aufgerufen werden und ich kann das entsprechende Event verarbeiten. Aber das funktioniert irgendwie nicht. Woran liegt das bzw. wie kann ich das Event der TableView Elemente verarbeiten?
Ines588
..
..
 
Posts: 47
Joined: Thu Oct 23, 2008 11:47 am

Postby Ines588 » Tue Sep 08, 2009 2:17 pm

Hab es selbst gelöst. Hier die Lösung:

Man muss für die Links nicht die Klasse CL_HTMLB_LINK verwenden, sondern dem kompletten TableView eine onclick-Event mitgeben. Das resultierende Event beinhaltet dann unter Anderem auch einen Index für die angeklickte Zeile bzw. Spalte und kann im DO_HANDLE_EVENT ausgewertet werden.
Komischerweise funktioniert das mit dem Events nur nicht bei der Klasse CL_HTMLB_LINK. Alle anderen, wie INPUTFIELD oder DROPDOWN... funktionieren einwandfrei.

Viel Spass damit und danke fürs Lesen.
Ines588
..
..
 
Posts: 47
Joined: Thu Oct 23, 2008 11:47 am


Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 6 guests