if (ajaxComponents != null) {
for (Map.Entry<String, UIComponent> entry : ajaxComponents.entrySet()) {
FacesUtils.invokeOnComponent(facesContext, facesContext.getViewRoot(), entry.getKey(), contextCallback);
}
UIViewRoot viewRoot = ((UIViewRoot) facesContext.getViewRoot());
viewRoot.broadcastEventsForPhase(facesContext, PhaseId.UPDATE_MODEL_VALUES);
} else {
facesContext.getViewRoot().processUpdates(facesContext);
}
return false;
}