Hi Stefan,

are you shure that tables using RemoteTableModel are not crashing?

I had some redrawing problems in IE ( see http://bugzilla.qooxdoo.org/show_bug.cgi?id=317 ) which are not present if the table has metacolumns.

Please try setting this to your table:

myTable.setMetaColumnCounts([1, -1]);

This turns the first column into a meta column which has its own horizontal scrollbar.



Fa. Linstep, Stefan Volbers schrieb:
Hello Thomas, hello qx.ui.table.Table maintainers,

sadly, the table problem within Windows2000 qooxdoo is still present.
Even with the suggested scroll bar modification, IE6 from time to time crashes when hitting the scroll bar; in some cases there is also trouble as soon as I click into my table after scrolling it, no matter if I attached an event listener to the table or not, or if the table's selection model is SELECTABLE or not.

As far as I can see, the problem does only occur if the table is based on a SimpleTableModel, while a RemoteTableModel table appears more stable to me at this time.

I don't know what to do with that. Maybe the info gives a hint to someone?

Stefan

Fa. Linstep, Stefan Volbers wrote:
Thomas,

thank you for addressing this problem. The workaround you proposed does release the pressure from me, while the slighly different behaviour of the scroll bar does not matter that much in this project at the moment. Indeed I did not manage to crash IE6 since patching the certain table.

In the meantime I happened to notice that a table based on a remote table model not necessarily crashes in the same context. I am still investigating on this experience; up to now I haven't checked the sources to find the differences, but maybe this information gives you a hint on what might be going wrong.

Again, thanks for your help!

Stefan

thron7 wrote:
Stefan,

I was able to reproduce the problem, and have entered a bug to that end
(bugzilla#512).

qooxdoo scrollbars have a property 'mergeEvents' that merge multiple
scroll events into a single one. I used this with the Table_*.html
samples. Effectively, the table is only scrolled once after the scroll
bar car has been released. While the scrollbar car is dragged the table
remains still. This workaround seems to at least lower the risk of IE6
to bomb.

Unfortunately, it is not very obvious how to set this property from a
qooxdoo Table. If you do not use any metacolumns, this line should do
the job:

table.getPaneScroller(0)._verScrollBar.setMergeEvents(true);

(If you do use metacolumns, you might have to repeat it with various
arguments to getPaneScroller()).

Give it a try.

This workaround is admittedly ugly. It would be at least nice to have a
Table/Scroller property that encapsulates the underlying scrollbar
property, or provides easy access to it (Table maintainers, anyone?!).

HTH,
=Thomas

Hello qooxdoo community,

being new to this mailing list let me first say >Thank You< for creating this wonderful piece of software!

Within a project where the document retrieval as part of a DMS is being realized as a qooxdoo 0.6.6 based web application (with a PHP DB-backend), our customer encountered a problem where the lists (made up by qx.ui.table.Table) seem to be buggy only within a certain system environment. While during development Firefox is our web browser of choice, due to administrative reasons we are bound to support IE6 at our customers place. All Windows XP workstations there (lots of them) do their job flawlessly, while the few old Windows 2000 workstations do fail at a certain point when it comes to render tables with vertical scroll bars. When dragging the bar(s) (at a certain speed!), the browser does crash.

I was able to reproduce this problem. Using the scroll bar very gently, giving the browser a chance to render the rows one by one, everything seems to work fine. Especially when using a form with two tables with vertical scroll bars, the browser easily crashes when dragging one table's bar, then quickly the other one's. Sadly I cannot instruct our customer how to drag the scroll bars, so I have to find a fix.

I searched the qooxdoo bug lists, but did not find this special issue covered there; I thought to have found a similarity in bug#317 and tried the suggested workaround, but without success.

Further on I had hoped to find this issue resolved within qooxdoo 0.7, but today, when testing on the new qooxdoo Demo Browser, I found IE6 crash when trying the Table 1 and Table 2 widgets (Table 3 using up so much CPU time on my test machine that a quick rendering seems impossible anyway, maybe thus preventing the crash, which might lead to the suspicion of the browser rendering engine being broken).

While, as I stated before, this problem does not persist on Windows XP (tested with IE 6.0.2900.2180.xpsp_sp2) and not on Firefox (any tested version), there seems to be an as yet unadressed bug of qx.ui.table.Table within Windows 2000 (SP4)'s standard IE 6.0.2800.1106 (SP1 with several updates).

As I found this problem on any Win2k machine I could test, while no update seemed to fix it, I ask if any reader here knows of this problem and maybe even of a fix to it.

To reproduce the effect, just take a machine with the OS and browser mentioned before and start any qooxdoo table demo with a vertical scroll bar (like http://demo.qooxdoo.org/current/demobrowser/#example~Table_2.html) . Drag the bar quickly up and down and watch the browser error message pop up. Please have in mind that I was only able to test on rather slowish machines (Pentium III 800Mhz class notebook like, 128MB RAM, IE eating up ~ 70 megs within the demo). I'd be interested to know if this effect did not happen on fast or extra slow systems.

As I'm inexperienced in what effects being defined as a bug in the qooxdoo context, I'd rather post my thoughts here that committing a bug to that special list (I'd do that if I was more certain about the circumstances). Please forgive me if this is inappropriate.

Any help appreciated, thx in advance,

Stefan

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

--
Mit freundlichen Grüßen
Dietrich Streifert
--
Visionet GmbH
Firmensitz: Am Weichselgarten 7, 91058 Erlangen
Registergericht: Handelsregister Fürth, HRB 6573
Geschäftsführer: Stefan Lindner



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to