[Home] [By Thread] [By Date] [Recent Entries]

  • From: Robert Koberg <rob@k...>
  • To: Peter Hunsberger <peter.hunsberger@g...>
  • Date: Tue, 26 Sep 2006 09:57:09 -0400

Peter Hunsberger wrote:

> Although Microsoft may have got these two aspects more-or-less correct
> they unfortunately did so with an implementation that gives you poor
> reusability.  It's been a while since I attempted to use their
> implementation but as I recall event mapping is cumbersome and there
> is very little capability to exploit any kind of polymorphism.  In
> particular, one should be able to define parameters (dynamic and
> static) that are passed with the event notification to the handler, a
> feature that is completely missing in the MS implementation.
> 

FWIW, the dojo toolkit (ajax/javascript) has made a way to publish and 
subscribe to an object's events. For example you have some link/button 
object/widget where you define an onClick method:
...
onClick: function() {
   dojo.event.topic.publish(this.widgetId+"/onBeforeClick", {some: 
"set", of: properties});

   //handle onClick

   dojo.event.topic.publish(this.widgetId+"/onAfterClick", this);
}
...

then in some other code you can subscribe by referencing the identifier 
and giving it a handler function, like:

dojo.event.topic.subscribe("metadata_page/onBeforeClick", setupMetadata);



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member