protected void doDecode(FacesContext facesContext, UIComponent uiComponent) {
// super.decode must not be called, because value is handled here
if (isSubmitted(facesContext, uiComponent)) {
ActionEvent event;
event = new ActionEvent(uiComponent);
uiComponent.queueEvent(event);
uiComponent.queueEvent(new AjaxEvent(uiComponent));
// Check areas for processing
if (uiComponent instanceof AjaxComponent) {
AjaxComponent ajaxComponent = (AjaxComponent) uiComponent;