Univention Bugzilla – Bug 29382
Module triggert nicht mehr startup bei MultiObjectSelect (bzw. deren _Grid)
Last modified: 2012-12-12 21:09:04 CET
Gleiches Problem, gleiche Lösung, andere Umstände und Datei. Es gibt auch ein Problem mit dem _Grid-update, wenn man ein Modul öffnet und dann schnell wieder auf die Übersicht wechselt. Wenn auf der ersten Seite ein _Grid ist, dann wird es kein startup() ausführen, selbst wenn man sich das Modul danach ansieht. Beispiel (das einzige, das ich gefunden habe): Basic Settings. Nach dem Öffnen schnell wieder zurück zur Übersicht, bevor "Available Languages" auf der Language Page geladen werden konnten. Dann wieder zurück, und das Grid ist leer. Dieses Mal vergisst nicht TitlePane onOpen zu triggern, sondern Module onShow. Da der Code aber in 3.0 genau gleich ist zu dem jetzigen fehlerbehafteten (und da tritt es nicht auf), bekomme ich das Gefühl, dass es mit dem Fix zwar funktioniert, ich es aber nicht so komplett richtig mache. Vielleicht stimmt auch nur irgendwo anders an zentraler Stelle im Code ein Event nicht mehr, der für mehrere Fehler verantwortlich ist und ich doktor hier an den Symptomen rum. +++ This bug was initially created as a clone of Bug #29232 +++ Im Zuge der Umstellung auf Dojo 1.8 wird beim Öffnen einer TitlePane nicht mehr startup von dojox.grid._Grid Widgets ausgelöst. Das macht sich z.B. bei den MultiObjectSelect Widgets von UDM bemerkbar. Bei initial nicht geöffneten TitlePanes (z.B. in Erweiterte Einstellungen) werden die Grids nicht geladen. Ich habe zwei "Workarounds" gefunden, keiner davon wirklich intuitiv. Konkretes Beispiel: Computer -> Erweiterte Einstellungen -> Gruppen 1. Man lässt die TitlePane Gruppen offen, geht zurück auf Allgemein und wieder zurück auf Erweiterte Einstellungen 2. Man klickt auf "Entfernen" Der folgende Satz hat mich *viel* Zeit gekostet: Es liegt wahrscheinlich an einer Änderung in TitlePane: Dort wird wohl nicht richtig das "open" weitergeleitet bzw. es werden nicht die richtigen Widgets gefunden, die dann startup() aufrufen müssen.
Fixed in univention-management-console-frontend 2.0.171-1.523.201211231812
OK: Wenn ich ein Modul öffne und schnell wieder zur Übersicht zurück kehre sind danach trotzdem alle Widgets geladen. Changelogeintrag im Zuge der Dojo 1.8 Umstellung, Verified.
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".