clicknzag hat geschrieben:Hast du mal versucht in der Methode DO_REQUEST ganz zu Begin die Methode dispatch_input( ) aufzurufen? Diese dient dazu, den Request auch an die SUBCONTROLLER weiterzureichen. Dann sollte auch die DO_HANDLE_EVENT erreicht werden.
Mein Problem liegt ja genau darin, dass ich zum einen den Kontext behalten will, also eine COMP_ID mitgeben muss, zum anderen aber der Controller als TopController behandelt werden soll.
In der Methode dispatch_input() findet zu Beginn eine Prüfung auf die COMP_ID statt. Wenn der Controller eine COMP_ID hat, dann wird er nicht als TopController gesehen und es gibt einen Return ohne Verarbeitung.
Ich habe die Sache wie folgt gelöst:
Ich gebe eine COMP_ID mit, die ich mir vor dem Aufruf von dispatch_input( ) merke und dann putze. Damit läuft dispatch_input() wie gewünscht durch.
Nach dispatch_input befülle ich COMP_ID wieder.
Ist zwar gebastelt aber es geht.
Gruß und Danke für die Antwort
Benjamin Gersitz