Bug 29232 - TitlePane triggert nicht mehr startup bei MultiObjectSelect (bzw. deren _Grid)
TitlePane triggert nicht mehr startup bei MultiObjectSelect (bzw. deren _Grid)
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC (Generic)
UNSTABLE
Other Linux
: P5 normal (vote)
: UCS 3.1
Assigned To: Dirk Wiesenthal
Jascha Geerds
: interim-4
: 29264 (view as bug list)
Depends on:
Blocks: 29382
  Show dependency treegraph
 
Reported: 2012-11-14 20:47 CET by Dirk Wiesenthal
Modified: 2012-12-12 21:07 CET (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments
getChildren() -> getDescendants() (1.16 KB, patch)
2012-11-20 14:06 CET, Dirk Wiesenthal
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Dirk Wiesenthal univentionstaff 2012-11-14 20:47: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.
Comment 1 Dirk Wiesenthal univentionstaff 2012-11-15 22:42:12 CET
Das ist nicht hinnehmbar. Jedes interessante UDM-Modul ist betroffen
Comment 2 Dirk Wiesenthal univentionstaff 2012-11-19 10:08:43 CET
*** Bug 29264 has been marked as a duplicate of this bug. ***
Comment 3 Dirk Wiesenthal univentionstaff 2012-11-20 14:06:53 CET
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.
Comment 4 Dirk Wiesenthal univentionstaff 2012-11-21 11:34:27 CET
Fixed in
  univention-management-console-frontend 2.0.166-1.518.201211211126
Comment 5 Dirk Wiesenthal univentionstaff 2012-11-22 14:01:28 CET
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).
Comment 6 Jascha Geerds univentionstaff 2012-11-23 11:04:27 CET
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.
Comment 7 Stefan Gohmann univentionstaff 2012-12-12 21:07:39 CET
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".