Hi, I am trying to implement just the ColorSelector window which appears after selecting the "Open ColorSelector" button in the qx.ui.control.ColorPopup. So, I thought I would extend the ColorPopup class and just override the _createChildControlImpl function so that the ColorSelector appears automatically; however when I do this, I am getting this error:
023800 Assertion error! Failed to add event listener for type 'mousedown' to the target 'qx.ui.core.Widget': Invalid callback function: Expected value to be typeof function but found 'undefined'! Uncaught Failed to add event listener for type 'mousedown' to the target 'qx.ui.core.Widget': Invalid callback function: Exception while creating child control 'field#0' of widget edd.JQx.ColorSelector[9954-0]: Expected value to be typeof function but found 'undefined'! *Here is my code snippet:* qx.Class.define("edd.JQx.ColorSelector", { extend : qx.ui.control.ColorPopup, members : { // overridden _createChildControlImpl : function(id, hash) { this.base(arguments); var control; switch(id) { case "field": control = new qx.ui.core.Widget; control.addListener("mousedown", this._onFieldMouseDown, this); // <------------- Fails here I thought that the this._onFieldMouseDown would be brought along in the extension, but maybe this has something to do with two arguments being passed to the _createChildControlImpl function and I'm not capturing it properly? Any pointers would be greatly appreciated! Thanks and Happy New Year! Jonathan
------------------------------------------------------------------------------
_______________________________________________ qooxdoo-devel mailing list qooxdoo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel