Hi Martin, sorry for being so late with this, but here is the bug report:
http://bugzilla.qooxdoo.org/show_bug.cgi?id=7289 Regards Dietrich Am 16.01.2013 08:08, schrieb Martin Wittemann: > Thanks for investigating. I totally agree that this is worth looking into and > it's worth a bug report. ;) I would be great if you could put your findings > into a report for me. :) > Thanks, > Martin > > > Am 15.01.2013 um 15:17 schrieb Dietrich Streifert > <dietrich.streif...@googlemail.com>: > >> Am 15.01.2013 11:56, schrieb Dietrich Streifert: >>> >>>>> 3. Investigate why there are obviously so many >>>>> instatiations/destructions in this situation. >>>> This would also be a bug, together with bullet point 1. We need to >>>> find a solution for the problem you described and 1, is a solution >>>> which might help so solve point 3 but it is not certain that its the >>>> only valid and best way to fix it. >>>> >>> Yes i'm trying to find out where all those objects are generated. >>> There seemed to be a lot of destruct calls to qx.ui.basic.Label where >>> I have no idea where the instances are coming from. >>> >> Back from investigations ;-) >> >> The source of all this instantiations/destructions is the fact that >> setting the visibility of a single table column (my table has 11 >> invisible columns) triggers a full recreation of all column header >> widgets each time the visibility of a column is changed via >> qx.ui.table.columnmodel.Basic.setColumnVisible. >> >> This in the end invokes method qx.ui.table.pane.Header._updateContent >> with parameter completeUpdate = true causing all header widgets to be >> destructed in method qx.ui.table.pane.Header._cleanUpCells. >> >> The event which causes the qx.ui.table.pane.Header._updateContent call >> is fired in qx.ui.table.pane.Model._onColVisibilityChanged: >> >> /** >> * Event handler. Called when the visibility of a column has changed. >> * >> * @param evt {Map} the event. >> */ >> _onColVisibilityChanged : function(evt) >> { >> this.__columnCount = null; >> >> // TODO: Check whether the column is in this model (This is a >> little bit >> // tricky, because the column could _have been_ in this >> model, but is >> // not in it after the change) >> this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED); >> }, >> >> Despite of the problem of having 11 invisible rows the TODO mark >> indicates that this is something worth looking into. >> >> >> Regards >> Dietricht >> >> >> >> >> ------------------------------------------------------------------------------ >> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >> SALE $99.99 this month only - learn more at: >> http://p.sf.net/sfu/learnmore_122512 >> _______________________________________________ >> qooxdoo-devel mailing list >> qooxdoo-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > ------------------------------------------------------------------------------ > Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery > and much more. Keep your Java skills current with LearnJavaNow - > 200+ hours of step-by-step video tutorials by Java experts. > SALE $49.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122612 > _______________________________________________ > qooxdoo-devel mailing list > qooxdoo-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel ------------------------------------------------------------------------------ Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev _______________________________________________ qooxdoo-devel mailing list qooxdoo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel