DBRecord rec = getRecord();
DBTableColumn col = (DBTableColumn) rec.getDBColumn(rec
.getFieldIndex(getAttributes().get("column").toString()));
try {
col.checkValue(inputComponent.getValue());
} catch (Exception e) {
FacesContext.getCurrentInstance().addMessage(getClientId(), new FacesMessage(e.getLocalizedMessage()));
this.setValid(false);
}
super.validate(context);