import javax.el.ValueExpression;
import javax.faces.context.FacesContext;
@Override
public void processDecodes(FacesContext context) {
if(isEditRequest(context)) {
super.processDecodes(context);
}
}
@Override
public void processValidators(FacesContext context) {
if(isEditRequest(context)) {
super.processValidators(context);
}
}
@Override
public void processUpdates(FacesContext context) {
if(isEditRequest(context)) {
super.processUpdates(context);
}
}
public boolean isEditRequest(FacesContext context) {
return context.getExternalContext().getRequestParameterMap().containsKey(this.getClientId(context));
}