Newer Version Available

This content describes an older version of this product. View Latest

Events

Event-driven programming is used in many languages and frameworks, such as JavaScript and Java Swing. The idea is that you write handlers that respond to interface events as they occur.

A component registers that it may fire an event in its markup. Events are fired from JavaScript controller actions that are typically triggered by a user interacting with the user interface.

There are two types of events in the framework:

  • Component events are handled by the component itself or a component that instantiates or contains the component.
  • Application events are essentially a traditional publish-subscribe model. All components that provide a handler for the event are notified when the event is fired.

You write the handlers in JavaScript controller actions.