public void broadcast(FacesEvent event) throws AbortProcessingException {
// Perform standard superclass processing
super.broadcast(event);
if (event instanceof ActionEvent) {
// Invoke the default ActionListener
ActionListener listener =
getFacesContext().getApplication().getActionListener();
if (listener != null) {
listener.processAction((ActionEvent) event);
}
}
}