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
------------------------------------------------------------------------------
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