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