Hi Andreas,

I understand not why but now it works.

Thanks.

Lutz


Fink, Andreas schrieb:
> I think you should set implement as array:
>
> qx.Class.define("scqx.ui.form.TextField",
> {
>     extend : qx.ui.form.TextField,
>     implement : [scqx.ui.form.DataComponentIf, ...] //define an array here
>
>
> Regards,
> Andreas
>
> -----Ursprüngliche Nachricht-----
> Von: Lutz Schoder [mailto:[email protected]] 
> Gesendet: Montag, 4. Mai 2009 10:43
> An: qooxdoo Development
> Betreff: [qooxdoo-devel] Check an object for an implemented interface
>
> Hi All,
>
> I have a problem with checking an object for implementing an interface. 
> I have a class which
> implements an interface:
>
>  qx.Interface.define("scqx.ui.form.DataComponentIf",
>  {
> ...
>
> qx.Class.define("scqx.ui.form.TextField",
> {
>     extend : qx.ui.form.TextField,
>     implement : scqx.ui.form.DataComponentIf,
> ...  
>
> Following method should only register components which implement the 
> interface:
>
> add : function(component) {
>       if (qx.Class.implementsInterface(component, 
> scqx.ui.form.DataComponentIf)) {
>             this.__dataComponents[this.__dataComponents.length] = 
> component;               
>       }
>       arguments.callee.base.apply(this, arguments);
> },
>
> But the interface is not detected. I've also tried to get the 
> implemented interfaces using
> qx.Class.getInterfaces() but I got an empty array as result.
>
> What's wrong?
>
> Thanks.
>
> Lutz
>
>   


-- 
Mit freundlichen Grüßen / Best regards

Lutz Schoder

SoftConcept GmbH
Borriesstr. 35
D-32257 Bünde
www.softcontract.de
www.softconcept.net

Amtsgericht Bad Oeynhausen, HRB 8162
Steuernummer 310/5786/0202
Geschäftsführer: Jürgen Tiemann


------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to