Univention Bugzilla – Bug 29232
TitlePane triggert nicht mehr startup bei MultiObjectSelect (bzw. deren _Grid)
Last modified: 2012-12-12 21:07:39 CET
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.
Das ist nicht hinnehmbar. Jedes interessante UDM-Modul ist betroffen
*** Bug 29264 has been marked as a duplicate of this bug. ***
Created attachment 4817 [details] getChildren() -> getDescendants() Beim großen Schwung an Änderungen von 1.6 nach 1.8 ist auch getDescendants() zu getChildren() geworden. getChildren() ist zwar schneller (weil nur die erste Ebene durchsucht wird), findet aber nicht alle Widgets, die in diesem Fall gefunden werden müssen.
Fixed in univention-management-console-frontend 2.0.166-1.518.201211211126
Fehler in Folge von Dojo 1.8: Kein Changelog (dafür habe ich eins für Bug #29250 hinzugefügt. Das ist ein guter Schnitt).
Das Problem konnte mit univention-management-console-frontend (2.0.165-1) reproduziert werden und tritt nun nicht mehr auf. Bug wurde zum Dojo 1.8 Changelog-Eintrag hinzugefügt.
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".