Is "Over" a child of "Under"? If so you could do over.setAnonymous(true)
When the event handling system tries to find the target for an event is
ignores anonymous controls and passes the event to the layout parent.
Vincent Bernardi wrote:
> Hi everyone,
> I am currently trying to create a Widget "Over" acting as an overlay
> to another widget "Under". "Over" has exacty the same size and
> position as "Under", and is displayed over it. What I'd like to
> achieve is for all events, and especially Mouse events, to pass
> through "Over" and reach "Under" as if "Over" didn't exist. There
> doesn't seem to be a way to get the browser to ignore "Over" as far as
> target selection is concerned, and so I have tried to simulate this
> effect by handling the event in "Over", recreating it, and dispatching
> it to "Under". I have tried both .clone() and manually creating a new
> Event to recreate the event prior to dispatching the new one, but I
> systematically get a NS_ERROR_ILLEGAL_VALUE from FF when I dispatch my
> new event with dispatchEvent().
>
> My questions are: is there a qooxdoo built-in way to achieve my effect
> that I didn't find? Does anyone know of sample code which does what I
> just described?
>
> Find below a sample of what I wrote to get this to work, but I'm not
> sure I'm in the right way.
> ----------
> dock.addListener("click", function(e) {
> this.debug("Bubbling click in dock targeting " + e.getTarget());
> if (e.getTarget() == this){
> e.stopPropagation();
> var cloneEvent = new qx.event.type.Mouse();
> // here I
> also tried cloneEvent = e.clone();
> cloneEvent.init(e, document.body, null, true, true);
> document.body.dispatchEvent(cloneEvent);
> }
> }
> , dock, false);
> ----------
>
> Thanks in advance for any pointer,
> V.
>
> ------------------------------------------------------------------------------
> Stay on top of everything new and different, both inside and
> around Java (TM) technology - register by April 22, and save
> $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
> 300 plus technical and hands-on sessions. Register today.
> Use priority code J9JMT32. http://p.sf.net/sfu/p
------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today.
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel