Event Driven Programming with JSF