Martin Wittemann wrote:
> 
> Hi,
> 
> thats good to hear that the data binding layer helped you implementing  
> your qcl. Your proposal sound interesting. Do you think of something  
> like:
> 
> a.bind(b) === b.observe(a)
> 
> Greetings,
> Martin
> 
> Am 10.07.2009 um 13:40 schrieb panyasan:
>> And one proposal for the
>> databinding API: it seems to make sense to me to add an observe()  
>> method
>> that is the exact opposite of bind() just like in the qcl xml  
>> markup. It
>> would be nothing but syntactic sugar but add readability to the  
>> qooxdoo
>> code.
> 
> 

Yes, exactly. There is a technology in XUL that is related : broadcasters
and observers

    
https://developer.mozilla.org/En/XUL_Tutorial/Broadcasters_and_Observers

although the implementation differs from qcl.

The syntax could be

    a.bind("property1",b,"property2") ===
b.observe("property2",a,"property1")

or one could even make the third argument optional if  the properties are
equal:

    a.bind("enabled",b) === b.observe("enabled",a);

I find it a bit easier to read the code thinking along the lines of objects
which "bind" other objects (active) and objects which "observe" other
objects (passive).

Thanks, C. 
-- 
View this message in context: 
http://www.nabble.com/New-tutorial%3A-How-to-create-a-client-server-application-with-qooxdoo%2C-qcl-and-QxTransformer-tp24412896p24428251.html
Sent from the qooxdoo-devel mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to