return;
}
if (event instanceof ActionEvent)
{
ActionListener defaultActionListener = context.getApplication().getActionListener();
if (defaultActionListener != null)
{
String viewIdBeforeAction = context.getViewRoot().getViewId();
Boolean oldBroadcastProcessing = (Boolean) context.getAttributes().
get(BROADCAST_PROCESSING_KEY);
try
{
context.getAttributes().put(BROADCAST_PROCESSING_KEY, Boolean.TRUE);
ViewActionFacesContextWrapper wrappedFacesContext = new ViewActionFacesContextWrapper(context);
try
{
wrappedFacesContext.setWrapperAsCurrentFacesContext();
MethodBinding mb = getActionListener();
if (mb != null)
{
mb.invoke(context, new Object[]
{ event });
}
if (defaultActionListener != null)
{
defaultActionListener.processAction((ActionEvent) event);
}
// Decrement count
Integer count = (Integer) context.getAttributes().get(EVENT_COUNT_KEY);
count = (count == null) ? 0 : count - 1;