Aufruf von ViewController-Methode aus Component-Controller

ABAP Web Dynpro, BusinessServerPages; Erstellung von Webapplikationen.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Aufruf von ViewController-Methode aus Component-Controller

Beitrag von fba9901 (ForumUser / 38 / 6 / 0 ) »
Hallo zusammen,

ich versuche gerade aus einer Methode meines Component-Controllers eine Methode eines View-Controllers aufzurufen. Will mir nicht gelingen,
habt Ihr da eine Lösung?

VG,
B.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Aufruf von ViewController-Methode aus Component-Controll

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Moin,

ist das hier das was du suchst?
Gruß,
der Matze

Re: Aufruf von ViewController-Methode aus Component-Controll

Beitrag von donossi (ForumUser / 66 / 2 / 1 ) »
Hallo,

1. ist es eine Interface Methode (Checkbox im aufzurufenden CC)?
2. Hast du es mit dem Zauberstab gemacht?

Was hast du gemacht, beschreib es mal ein wenig mehr.

gruss
Donossi

Re: Aufruf von ViewController-Methode aus Component-Controll

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Fehlposting.. Sorry
Gruß,
der Matze

Re: Aufruf von ViewController-Methode aus Component-Controll

Beitrag von fba9901 (ForumUser / 38 / 6 / 0 ) »
Hallo,

zunächst einmal Danke für Eure Antworten. Also ein Beispiel wäre folgendes:
"C" sei eine Komponente. In der Komponente haben wir ein Main-Window, in dem ein View "V" angezeigt wird.
In V existiert die Methode "fill_structure". Wir wollen jetzt aus der Methode "WDDOINIT" des Componentcontrollers von C die Methode "fill_structure" von V aufrufen.

Mit dem Zaubertab geht es nicht, da wir da nur Methoden des Componentcontrollers oder Methoden von verwendeten Componentcontrollern ausführen können, richtig?
Im Buch zur Web-Dynpro Abap-Referenz findet sich eine Seite mit dem Hinweis, dass wir vom View aus an Methoden des Componentcontrollers kommen, aber nicht umgekehrt, wenn ich das richtig sehe. Daher habe ich es jetzt anders gelöst. Um am Beispiel zu bleiben, habe ich jetzt den zu füllenden Knoten im Componentcontroller erstellt und ihn in den Viewcontroller gemappt. Das Füllen passiert jetzt auf Ebene des Componentcontrollers und daher muss ich keine Methoden des View-Controllers aufrufen.

VG,
Bastian

P.S.: Es wäre trotzdem interessant, wenn jemand eine Möglichkeit kennen würde, wie man das umsetzen kann.

Re: Aufruf von ViewController-Methode aus Component-Controll

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Ohne jetzt bislang viel in WebDynpro umgesetzt zu haben, finde ich deine derzeit gewählte Lösung weitaus besser als den View damit zu beauftragen.
Im MVC-Design (völlig losgelöst von WebDynpro) sollte Programmlogik möglichst in der Component stecken und der View sollte nur dazu dienen die fertig aufbereiteten Daten anzeigen.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Aufruf von ViewController-Methode aus Component-Controll

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Moin,

ok, also jetzt verstehe ich erst was du vor hast. Nur das warum entzieht sich mir noch. Das Füllen von benötigten Strukturen in Views sollte folgendermaßen erfolgen:
- Für Strukturen die auf mehreren Views gebraucht werden grundsätzlich im Componentcontroller
- Für Strukturen, die nur auf der View gebraucht werden kann sie im Componentcontroller erfolgen, denkbar ist aber auch das befüllen durch Feuern der Plugs und das Ausführen der damit verbundenen Handle-Methode des Views, oder durch Aufruf der Füll-Methode in der WDDOINIT.

Meines Wissens nach geht der von dir gewünschte Weg wirklich nicht, da du in den Views keine Möglichkeit hast Ereignisse anzulegen, welche du dann mit Ereignisbehandlern verbinden kannst.
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

8
Antw.
1312
Views
Automatisierter aufruf einer Methode
von Ichse2 » 29.09.2020 10:10 • Verfasst in ABAP Objects®
2
Antw.
3371
Views
Aufruf der super-Methode erzwingen
von ralf.wenzel » 19.01.2014 22:23 • Verfasst in ABAP Objects®
3
Antw.
512
Views
HTTPS Aufruf mit Parameter mit POST Methode
von stony007_de » 21.11.2022 12:29 • Verfasst in ABAP® für Anfänger
1
Antw.
753
Views
Aufruf redifinierter Methode im Super Konstruktor
von nickname8 » 07.03.2021 13:31 • Verfasst in ABAP Objects®
1
Antw.
1733
Views
Aufruf Event-Methode aus verschiedenen Klassen
von brueno66 » 11.02.2007 11:53 • Verfasst in ABAP Objects®

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor einer Stunde von Bright4.5 1 / 59
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1710
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8314