Hello all,

I wish everybody a happy new year with lots of qooxdoo goodies! Let's start
off with three updates from qooxdoo-contrib:

1) cometd

I have been testing my cometd contribution enough to be able to release a
0.1 version of it:

http://qooxdoo.org/contrib/project/cometd
https://qooxdoo-contrib.svn.sourceforge.net/svnroot/qooxdoo-contrib/trunk/qooxdoo-contrib/cometd/0.1/

Unfortunately, I cannot provide a public demo. I would be interested in
general feedback how much interest there is in integrating cometd technology
into qooxdoo. There is much discussion about the "overkill" of the Bayeux
protocol, but then, it is at least a standard and well tested. 

2) Dialog

Another contrib that deserves a 0.1 release is the "Dialog" package: 

"The Dialog project provides many often-used widgets required in user
interaction, such as alert, confirm, prompt, and others that simplify
the web developer's daily work."

https://qooxdoo-contrib.svn.sourceforge.net/svnroot/qooxdoo-contrib/trunk/qooxdoo-contrib/Dialog/0.1/

I have a public demo for that:

http://www.qxtransformer.org/qooxdoo/dialog/build/

so you can see for yourself. I am not very good with design and theming, so
the visual appearance of the dialogs leaves much to be desired. However,
they do what they are supposed to do. 

3) VirtualData

Finally, another off-spin of the qcl library. There I have written a couple
of controllers, models, and marshallers to allow databinding for the
TreeVirtual and Table, which currently do not support databinding at all.
The problem is that they use native arrays internally to save the state of
the tree or table, and that updates to these arrays cannot be monitored.

However, the qcl approach proved to be a dead end so I started anew, by
rewriting the data model of the widgets themselves. (see
http://bugzilla.qooxdoo.org/show_bug.cgi?id=3289) and creating a new contrib
project so that others can join the effort.

There's a first version in the qooxdoo-contrib repository:

https://qooxdoo-contrib.svn.sourceforge.net/svnroot/qooxdoo-contrib/trunk/qooxdoo-contrib/VirtualData/trunk/

and I have already a public demo:

http://www.qxtransformer.org/qooxdoo/virtualdata/build/

which shows how to VirtualTree widgets are connected by databinding, with
nothing more than a simple 

tree.getDataModel().bind("model",tree2.getDataModel(),"model");

(Kudos to Martin, as usual!!)  

Here's the current todo-list:

[X] Write a jsonrpc data store
[X] Rewrite qx.ui.treevirtual. SimpleTreeDataModel to use 
    qx.data.Array instead of native array.
[X] Demo for treevirtual
[ ] Rewrite qx.ui.table.model.* to use qx.data.Array instead
    of native array.
[ ] Demo for table
[ ] Controllers and marshalers
[ ] Databinding "across the wire": transport qx.data.Array events
    through a choice of transports (jsonrpc, cometd, ...)
[ ] Demo for server-backed databinding

As usual, I am looking for collaborators. I would think that the "databound"
data models should eventually be part of the framework itself, but first
let's put out a solid version in this contrib projects.

So much for now, I wish you a good start into the working week (and year).

Cheers,
Christian 
-- 
View this message in context: 
http://n2.nabble.com/qooxdoo-contrib-cometd-Dialog-and-VirtualData-tp4247446p4247446.html
Sent from the qooxdoo mailing list archive at Nabble.com.

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to