log.debug(msg, ex);
return false;
}
// Create the Parser
ValidWhenParser parser = null;
try {
parser = new ValidWhenParser(lexer);
} catch (Exception ex) {
String msg = "ValidWhenParser Error for field ' " + field.getKey() + "' - " + ex;
errors.rejectValue(field.getKey(), msg);
log.error(msg);
log.debug(msg, ex);
return false;
}
parser.setForm(form);
parser.setIndex(index);
parser.setValue(value);
try {
parser.expression();
valid = parser.getResult();
} catch (Exception ex) {
String msg = "ValidWhen Error for field ' " + field.getKey() + "' - " + ex;
errors.rejectValue(field.getKey(), msg);
log.error(msg);