[Arp] Pizza example: question about duplicate addEventListeners
aral at ariaware.com
Fri Feb 25 00:27:13 PST 2005
The Controller is listening for the event in order to map it to the
OrderPizzaCommand so it can carry out business logic in response to it
(in this case, to call a remote method to actually order the pizza.) The
Application form is listening to it because it needs to perform some
*presentation*-related logic in response to it (in this case, display
the preloader clip). In ARP, we call the first event a System Event and
the second one a View Event, based on whether the Application Controller
or a form in the View is listening to it (either the form itself or a
parent form.) Here you can see that an event can be both a View Event
and a System Event and, in reality, an event is an event is an event.
The System Event/View Event terminology is just a distinction we make
when talking about things to clarify our intent.
Chris Velevitch wrote:
>In the Pizza example, I see event listeners for the same event
>appearing in 2 locations:-
>controller.as: app.orderForm.addEventListener ( "orderPizza", this );
>Application.as: orderForm.addEventListener ( "orderPizza", this );
>I'm a newbie to ARP and I just want to understand why?
More information about the Arp