Gambio GX4 und GX5: assignData ist nicht überall überschreibbar
Problem
Ein Admin-Layout-Overload läuft auf GX5, aber auf einer GX4-Installation scheinbar einfach nicht.
Ursache
Bei GX4 v4.8.0.3 ist assignData() in der Basisklasse privat; bei GX5 v5.0.2.0 ist die Methode geschützt. Eine private Elternmethode kann nicht überschrieben werden.
Fix
Vor dem Hook per Reflection prüfen, ob die Methode privat ist. Dann den passenden Render-/Buffer-Pfad nutzen, statt nur die Versionsnummer zu raten.