import javax.faces.context.FacesContext; @Override public void processDecodes(FacesContext context) { if(!isLazyloadRequest(context)) { super.processDecodes(context); } } @Override public void processValidators(FacesContext context) { if(!isLazyloadRequest(context)) { super.processValidators(context); } } @Override public void processUpdates(FacesContext context) { if(!isLazyloadRequest(context)) { super.processUpdates(context); } } public boolean isLazyloadRequest(FacesContext context) { return context.getExternalContext().getRequestParameterMap().containsKey(this.getClientId(context) + "_lazyload"); }