Hi John, > Turns out that this is a known issue in Opera since August 2006 where if the > second argument is NOT given to splice it corrupts the array; their response > is that the second argument is required, so I guess corrupting the array is > a "feature". I've updated the bug report with a patch. > Which version of qooxdoo are you using? We have had this issue before <http://bugzilla.qooxdoo.org/show_bug.cgi?id=997> and already fixed it in the legacy_0_7_x branch. Maybe it is enough for you to use the 0.7 version from svn.
Best Fabian > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of John > Spackman > Sent: 14 July 2008 12:55 > To: 'qooxdoo Development' > Subject: Re: [qooxdoo-devel] Opera breaks TreeVirtual > > It looks to me like Opera's splice is badly broken - I'm not exactly a > JavaScript expert, so perhaps someone can tell me if I'm going mad or not, > but I tried this code in Opera and FF2: > > var myarray = [1, 2, 3, 4, 5]; > var myarray2 = myarray.splice(3); > this.debug("myarray2=" + myarray2); > this.debug("myarray=" + myarray); > > I think that myarray2 should be [4, 5] and myarray should be [1, 2, 3], but > instead I get this output: > > 003484 DEBUG: qx.ui.table.columnmodel.resizebehavior.Default[134]: > myarray2= > 003484 DEBUG: qx.ui.table.columnmodel.resizebehavior.Default[134]: > myarray=1,2,4,5 > > Truncating past the end of the array isn't good either; with myarray now set > to [1,2,4,5], I tried: > myarray.splice(4); > this.debug("myarray=" + myarray); > > and got: > 003484 DEBUG: qx.ui.table.columnmodel.resizebehavior.Default[134]: > myarray=1,2,4 > > For the same code, FF2 shows what you'd expect: > 034516 DEBUG: qx.ui.table.columnmodel.resizebehavior.Default[132]: > myarray2=4,5 > 034516 DEBUG: qx.ui.table.columnmodel.resizebehavior.Default[132]: > myarray=1,2,3 > 034516 DEBUG: qx.ui.table.columnmodel.resizebehavior.Default[132]: > myarray=1,2,3 > > John > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of John > Spackman > Sent: 14 July 2008 12:39 > To: [EMAIL PROTECTED]; 'qooxdoo Development' > Subject: Re: [qooxdoo-devel] Opera breaks TreeVirtual > > Sure thing, it's there now. I've done some tracing and I think it's an > Opera bug where Array.splice is broken :( > > John > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Alexander > Back > Sent: 14 July 2008 10:11 > To: qooxdoo Development > Subject: Re: [qooxdoo-devel] Opera breaks TreeVirtual > > Hi John, > > many thanks for your report. Could you please file a bug report for this > issue at http://bugzilla.qooxdoo.org with a short description? This will > help us to track down the bug efficiently. > > cheers, > Alex > > John Spackman wrote: > >> Hi, >> >> >> >> I'm using Opera 9.51 (Opera is *much* faster at loading than FF2 or 3) and >> working with TreeVirtual but I get an exception, in my code and in the >> TreeVirtual_1 in the Demo Browser: >> >> >> >> JavaScript - >> >> > http://demo.qooxdoo.org/current/demobrowser/html/example/TreeVirtual_1.html? > >> qxvariant:qx.aspects:off&qx.enableAspect:false >> >> ... >> >> It stops the tree processing and no branches etc are shown. >> >> >> >> John >> > > ------------------------------------------------------------------------- > Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! > Studies have shown that voting for your favorite open source project, > along with a healthy diet, reduces your potential for chronic lameness > and boredom. Vote Now at http://www.sourceforge.net/community/cca08 > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > > > > ------------------------------------------------------------------------- > Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! > Studies have shown that voting for your favorite open source project, > along with a healthy diet, reduces your potential for chronic lameness > and boredom. Vote Now at http://www.sourceforge.net/community/cca08 > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > > > > ------------------------------------------------------------------------- > Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! > Studies have shown that voting for your favorite open source project, > along with a healthy diet, reduces your potential for chronic lameness > and boredom. Vote Now at http://www.sourceforge.net/community/cca08 > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > > > > ------------------------------------------------------------------------- > Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! > Studies have shown that voting for your favorite open source project, > along with a healthy diet, reduces your potential for chronic lameness > and boredom. Vote Now at http://www.sourceforge.net/community/cca08 > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > > -- Fabian Jakobs JavaScript Framework Developer 1&1 Internet AG Brauerstraße 48 76135 Karlsruhe Amtsgericht Montabaur HRB 6484 Vorstand: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Thomas Gottschlich, Matthias Greve, Robert Hoffmann, Markus Huhn, Oliver Mauss, Achim Weiss Aufsichtsratsvorsitzender: Michael Scheeren ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
