Hi,

I am currently trying to implement support for client-side selection
listeners for Slider, using Spinner as template to understand how it can be
done.
However, when it comes to RWTs event mechanism / distribution, things
appear still a bit opaque to me (especially considering my JS is quite
lousy).

* For now I've added a call to renderClientListeners(), and indeed protocol
generated looks fine so far:
> ["call","w3","addListener",{"listenerId":"r4","eventType":"Selection"}]

* In Slider.js _setSelection() (called by all mouse/keylisteners when a new
selection value is set), I added:
      this.createDispatchDataEvent( "change" , value );

However, createDispatchEvent does nothing, because the call to
hasEventListeners( type )  (type "change") returns false.

So I wonder - for Spinner there is a "change" listener, but I wasn't
successful in finding out where it is registered.

The callstack for the ClientListener itself seems rather straight:

 at Object._dispatchEvent (rap-client.js:3867)
    at Object.dispatchEvent (rap-client.js:3808)
    at Object.createDispatchDataEvent (rap-client.js:3768)
    at Object._onchange (rap-client.js:57981)


Am I pursuing the right path at all?

Thank you in advance, Clemens
_______________________________________________
rap-dev mailing list
rap-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/rap-dev

Reply via email to