I agree with Christian. We should add optional attribute 'package' (name 
is unimportant). If tag has this attribute output js will be
var qx1 = new name.of.full.package.Button();

if it hasn't
var qx1 =new Button().

Simple and fine determination.


Christian Boulanger wrote:
> Hi Ricardo,
>
> Ricardo Borillo schrieb:
>   
>> And how do you solve widget name collisions?
>>
>>     
> I understand your concern, but my point is that there shouldn't be any. 
> I think the difference to dojo is that the qooxdoo toolset strives to 
> provide a uniform set of ui widgets and not a colorful collection of 
> widgets. If I need a button, I call it a button, and there only needs 
> one button to be in the widget toolkit. If I need a button with special 
> additional behaviour, I give it a different name. So no conflict occurs. 
> There is only one button in HTML and in XUL and noone has a problem with 
> that.
>
> But if this is a concern for you, I wouldn't have a problem by 
> introducing an "optional" namespace tag, just as you proposed. I just 
> don't want to make it obligatory. one could also think of a syntax.
>
> <qx:object classname="namespace.ui.Button"/> to allow a full integration 
> of arbitrary objects into the syntax.
>
> Or, use a different xml namespace as Siarhei proposed
>
> <namespace:button />
>
> my whole concern is to make it an EASY and FAST syntax, which stays 
> stable even when there is further development which changes the API, 
> because I want to be able to work on my application instead of changing 
> my application code to mirror the latest changes. The qxml layer should 
> do this for me.
>
> Best,
>
> Christian
>
>   
>
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>   


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to