Ken,

Been messing around with this trying to help you sort it out, and in
this case I think you need a third parameter in
qx.eventRegistration.fireEvent() of qx.event.type.Mouse, as the default
third parameter is qx.event.type.Event, per the API.

However, at that point you'll get another error because you also need to
provide an array of parameters for the event's Init() method, which I
can't figure out.

Maybe this will get you closer to working it out.

HTH,

   Gene

On Wed, 2009-12-23 at 17:03 -0500, Ken MacDonald wrote:

> Hoping that would do it, but I have been trying to get fireEvent() or
> dispatchEvent(), or fireNonBubblingEvent() ... and a dozen other
> things ... to work for a couple of weeks now; either they are broken
> or I'm not invoking them correctly. Does anyone know how to get
> fireEvent() to work for a 'mouseup' event? I've tried to do this:
> 
>     qx.event.Registration.fireEvent(button1, 'mouseup');
> 
> but it logs a traceback indicating that it's not a
> qx.event.type.Mouse, and the listener is not invoked? 
> 
> log:
> Expected event type to be instanceof 'qx.event.type.Mouse' but found
> 'qx.event.type.Event' 
> 
> Ken
> 
> On Wed, Dec 23, 2009 at 4:49 PM, Fritz Zaucker
> <fritz.zauc...@oetiker.ch> wrote:
> 
>         fireEvent?
>         
>         Cheers,
>         Fritz
>         
>         --
>         Fritz Zaucker
>         Oetiker+Partner AG
>         Aarweg 15
>         CH-4600 Olten
>         +41 62 755 9903
>         
>         
>         On 23.12.2009, at 21:51, Ken MacDonald <drken...@gmail.com>
>         wrote:
>         
>         > I'm beginning to think that there is no way to do this in
>         qooxdoo:
>         >
>         > create a widget
>         > add a listener to that widget for an event, e.g. "mouseup"
>         > somehow trigger that listener programmatically instead of
>         physically
>         > clicking the widget with the mouse
>         >
>         > var button1 = new qx.ui.form.Button("First Button",
>         "icon/22/apps/
>         > internet-web-browser.png");
>         > // Document is the application root
>         > var doc = this.getRoot();
>         > // Add button to document at fixed coordinates
>         > doc.add(button1,
>         > {
>         >   left : 100,
>         >   top  : 50
>         > });
>         > // Add an event listener
>         > button1.addListener("mouseup", function(e) {
>         >   alert("Hello World!");
>         > });
>         > alert('foo');
>         > var e = new qx.event.type.Mouse();
>         > button1.dispatchEvent(e);
>         >
>         > I would expect that with some variation of code like this,
>         the
>         > button1 listener function would be invoked. Has anyone out
>         there
>         > succeeded in invoking an event handler programmatically?
>         > Ken
>         
>         > ---
>         > ---
>         > ---
>         >
>         ---------------------------------------------------------------------
>         > This SF.Net email is sponsored by the Verizon Developer
>         Community
>         > Take advantage of Verizon's best-in-class app development
>         support
>         > A streamlined, 14 day to market process makes app
>         distribution fast
>         > and easy
>         > Join now and get one step closer to millions of Verizon
>         customers
>         > http://p.sf.net/sfu/verizon-dev2dev
>         > _______________________________________________
>         > qooxdoo-devel mailing list
>         > qooxdoo-devel@lists.sourceforge.net
>         > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>         
>         
> ------------------------------------------------------------------------------
>         This SF.Net email is sponsored by the Verizon Developer
>         Community
>         Take advantage of Verizon's best-in-class app development
>         support
>         A streamlined, 14 day to market process makes app distribution
>         fast and easy
>         Join now and get one step closer to millions of Verizon
>         customers
>         http://p.sf.net/sfu/verizon-dev2dev
>         _______________________________________________
>         qooxdoo-devel mailing list
>         qooxdoo-devel@lists.sourceforge.net
>         https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
> 
> 
> 
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev 
> _______________________________________________ qooxdoo-devel mailing list 
> qooxdoo-devel@lists.sourceforge.net 
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to