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 handled by all components that are listening to the event. These events are essentially a traditional publish-subscribe model.
You write the handlers in JavaScript controller actions.