Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 320993 - Adopt and adjust qooxdoo 0.7.4 for RAP client side
Summary: Adopt and adjust qooxdoo 0.7.4 for RAP client side
Status: CLOSED FIXED
Alias: None
Product: RAP
Classification: RT
Component: RWT (show other bugs)
Version: 1.3   Edit
Hardware: All Linux
: P3 enhancement (vote)
Target Milestone: 1.4   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard: plan-version=1.4 plan-theme=performan...
Keywords:
Depends on: 321106 321316 324555 330225 332510 332900
Blocks:
  Show dependency tree
 
Reported: 2010-07-27 07:04 EDT by Ralf Sternberg CLA
Modified: 2012-03-29 06:25 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ralf Sternberg CLA 2010-07-27 07:04:15 EDT
We decided to adopt the qooxdoo version currently used by RAP instead of migrating to a newer version. To do so, we should apply the patches currently stored in the qx.build project to our qx codebase.
Comment 1 Tim Buschtoens CLA 2010-07-30 06:41:19 EDT
I think the first classes we should adjust are Widget, Parent and Terminator:
Put them in our namespace, change formatting, remove unused code, remove superfluous comments, split Widget.js to extract the queue-system. In the long run, they the queue and layouting system should also be simplified and properties replaced by normal setter/getter.
Comment 2 Tim Buschtoens CLA 2010-10-26 06:08:45 EDT
With the fix for Bug 328382, i introcued org.eclipse.rwt.HtmlUtil, which should become the new central place for browser-abstraction regarding creating HTML/CSS content. (Should not include eventhandling, javascript-helper, or getting client info.) 

We should collect all existing code that maches this task here, including from:
- qx.bom.element.* and qx.html.* (*)
- qx.ui.core.Widget
- org.eclipse.rwt.widgets.MultiCellWidget
- org.eclipse.swt.widgets.TableItem
- org.eclipse.rwt.widgets.TreeRow

(*) What doesn't fit into HtmlUtil thematically should either fit in another new Util-class or be deletable.
Comment 3 Tim Buschtoens CLA 2010-11-15 06:32:18 EST
Opend a blocking Bug 330225: [client] move/merge/delete Widgets remaining in qx.ui namespace. I now think (even though stated otherwise before) that Widget, Parent and Terminator should be among the last widgets to be moved/refactored.
Comment 4 Tim Buschtoens CLA 2012-03-29 06:25:52 EDT
I think what was the main goal of this bug has been achieved, the client can no longer be considered part qooxdoo/part rap, even though there are a lot of qooxdoo artifacts remaining, but that will realistically always be the case. I'll update Bug 330225 to cover whats left and still relevant in my opinion.