Hallo,
wir suchen eine Möglichkeit, per Event über die Initialisierung des Clients informiert zu werden, damit wir einen ModelListener<SelectionModel> registrieren können. Der Client sollte vollständig initialisiert sein. Gibt es da bereits ein Event für, an dass man sich irgendwie per module.xml Eintrag hängen kann?
Hintergrund:
Wir binden in unserem Workspace die fs-access.jar in der Version 5.1.209 ein.
Diese enthält nicht wie die fs-client.jar den UIStoreAgent, mit dem wir das aktuell selektierte Element im CMS Client abfragen könnten. Wir benötigen aber das aktuell selektierte Element an vielen Stellen - hauptsächlich in ValueServices zur Regelvalidierung.
Allein deswegen das fs-client.jar einzubinden kommt uns als zu viel Overhead vor, deshalb wollen wir das aktuell selektierte Element über einen globalen ModelListener<SelectionModel> selbst ermitteln.
Davon mal abgesehen fragen wir uns, warum der UIStoreAgent nicht im fs-access.jar enthalten ist. Es gibt nach unserem Kenntnisstand außer mittels UIStoreAgent keine andere Möglichkeit, per ValueService anderweitig das Element zu bekommen, für das der ValueService überhaupt aufgerufen wurde.
Das fs-client.jar wollen wir schon aus dem Grund nicht als Dependency haben, weil sämtliche GUI Utilities und eben der ganze CMS Client selbst (?) enthalten sind. Diese Dependency u. A. als Modul auf dem Server zu installieren erscheint uns eine nicht wünschenswerte Lösung zu sein.
Viele Grüße aus Hamburg,
R. Rößler