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
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel