return errors; Date startValue = (this.getRangeStart() != null) ? (Date) this.getRangeStart() : this.getOtherAttributeValue(attribute, this.getRangeStartAttribute()); if (null != startValue && attributeValue.before(startValue)) { AttributeFieldError error = new AttributeFieldError(attribute, FieldError.LESS_THAN_ALLOWED, tracer);
return errors; Date startValue = (this.getRangeStart() != null) ? (Date) this.getRangeStart() : this.getOtherAttributeValue(attribute, this.getRangeStartAttribute()); if (null != startValue && attributeValue.before(startValue)) { AttributeFieldError error = new AttributeFieldError(attribute, FieldError.LESS_THAN_ALLOWED, tracer);
@Override protected void fillJDOMConfigElement(Element configElement) { super.fillJDOMConfigElement(configElement); String toStringEqualValue = this.toStringValue(this.getValue()); this.insertJDOMConfigElement("value", this.getValueAttribute(), toStringEqualValue, configElement); String toStringStartValue = this.toStringValue(this.getRangeStart()); this.insertJDOMConfigElement("rangestart", this.getRangeStartAttribute(), toStringStartValue, configElement); String toStringEndValue = this.toStringValue(this.getRangeEnd()); this.insertJDOMConfigElement("rangeend", this.getRangeEndAttribute(), toStringEndValue, configElement); }
@Override protected String getCustomAttributeErrorMessage(AttributeFieldError attributeFieldError, ActionSupport action) { AttributeInterface attribute = attributeFieldError.getAttribute(); DateAttributeValidationRules valRule = (DateAttributeValidationRules) attribute.getValidationRules(); if (null != valRule) { String errorCode = attributeFieldError.getErrorCode(); if (errorCode.equals(FieldError.GREATER_THAN_ALLOWED)) { Date endValue = (valRule.getRangeEnd() != null) ? (Date) valRule.getRangeEnd() : this.getOtherAttributeValue(attribute, valRule.getRangeEndAttribute()); String[] args = {DateConverter.getFormattedDate(endValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.greaterValue", args); } else if (errorCode.equals(FieldError.LESS_THAN_ALLOWED)) { Date startValue = (valRule.getRangeStart() != null) ? (Date) valRule.getRangeStart() : this.getOtherAttributeValue(attribute, valRule.getRangeStartAttribute()); String[] args = {DateConverter.getFormattedDate(startValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.lessValue", args); } else if (errorCode.equals(FieldError.NOT_EQUALS_THAN_ALLOWED)) { Date value = (valRule.getValue() != null) ? (Date) valRule.getValue() : this.getOtherAttributeValue(attribute, valRule.getValueAttribute()); String[] args = {DateConverter.getFormattedDate(value, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.wrongValue", args); } } return action.getText(this.getInvalidAttributeMessage()); }
@Override protected void fillJDOMConfigElement(Element configElement) { super.fillJDOMConfigElement(configElement); String toStringEqualValue = this.toStringValue(this.getValue()); this.insertJDOMConfigElement("value", this.getValueAttribute(), toStringEqualValue, configElement); String toStringStartValue = this.toStringValue(this.getRangeStart()); this.insertJDOMConfigElement("rangestart", this.getRangeStartAttribute(), toStringStartValue, configElement); String toStringEndValue = this.toStringValue(this.getRangeEnd()); this.insertJDOMConfigElement("rangeend", this.getRangeEndAttribute(), toStringEndValue, configElement); }
@Override protected String getCustomAttributeErrorMessage(AttributeFieldError attributeFieldError, ActionSupport action) { AttributeInterface attribute = attributeFieldError.getAttribute(); DateAttributeValidationRules valRule = (DateAttributeValidationRules) attribute.getValidationRules(); if (null != valRule) { String errorCode = attributeFieldError.getErrorCode(); if (errorCode.equals(FieldError.GREATER_THAN_ALLOWED)) { Date endValue = (valRule.getRangeEnd() != null) ? (Date) valRule.getRangeEnd() : this.getOtherAttributeValue(attribute, valRule.getRangeEndAttribute()); String[] args = {DateConverter.getFormattedDate(endValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.greaterValue", args); } else if (errorCode.equals(FieldError.LESS_THAN_ALLOWED)) { Date startValue = (valRule.getRangeStart() != null) ? (Date) valRule.getRangeStart() : this.getOtherAttributeValue(attribute, valRule.getRangeStartAttribute()); String[] args = {DateConverter.getFormattedDate(startValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.lessValue", args); } else if (errorCode.equals(FieldError.NOT_EQUALS_THAN_ALLOWED)) { Date value = (valRule.getValue() != null) ? (Date) valRule.getValue() : this.getOtherAttributeValue(attribute, valRule.getValueAttribute()); String[] args = {DateConverter.getFormattedDate(value, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.wrongValue", args); } } return action.getText(this.getInvalidAttributeMessage()); }
@Override protected String getCustomAttributeErrorMessage(AttributeFieldError attributeFieldError, ActionSupport action) { AttributeInterface attribute = attributeFieldError.getAttribute(); DateAttributeValidationRules valRule = (DateAttributeValidationRules) attribute.getValidationRules(); if (null != valRule) { String errorCode = attributeFieldError.getErrorCode(); if (errorCode.equals(FieldError.GREATER_THAN_ALLOWED)) { Date endValue = (valRule.getRangeEnd() != null) ? (Date) valRule.getRangeEnd() : this.getOtherAttributeValue(attribute, valRule.getRangeEndAttribute()); String[] args = {DateConverter.getFormattedDate(endValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.greaterValue", args); } else if (errorCode.equals(FieldError.LESS_THAN_ALLOWED)) { Date startValue = (valRule.getRangeStart() != null) ? (Date) valRule.getRangeStart() : this.getOtherAttributeValue(attribute, valRule.getRangeStartAttribute()); String[] args = {DateConverter.getFormattedDate(startValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.lessValue", args); } else if (errorCode.equals(FieldError.NOT_EQUALS_THAN_ALLOWED)) { Date value = (valRule.getValue() != null) ? (Date) valRule.getValue() : this.getOtherAttributeValue(attribute, valRule.getValueAttribute()); String[] args = {DateConverter.getFormattedDate(value, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.wrongValue", args); } } return action.getText(this.getInvalidAttributeMessage()); }
this.setEqualDate((Date) dateValRule.getValue()); this.setRangeEndDateAttribute(dateValRule.getRangeEndAttribute()); this.setRangeStartDateAttribute(dateValRule.getRangeStartAttribute()); this.setEqualDateAttribute(dateValRule.getValueAttribute());
this.setEqualDate((Date) dateValRule.getValue()); this.setRangeEndDateAttribute(dateValRule.getRangeEndAttribute()); this.setRangeStartDateAttribute(dateValRule.getRangeStartAttribute()); this.setEqualDateAttribute(dateValRule.getValueAttribute());
this.setEqualDate((Date) dateValRule.getValue()); this.setRangeEndDateAttribute(dateValRule.getRangeEndAttribute()); this.setRangeStartDateAttribute(dateValRule.getRangeStartAttribute()); this.setEqualDateAttribute(dateValRule.getValueAttribute());
this.setRangeStartDateAttribute(dateValRule.getRangeStartAttribute()); this.setEqualDateAttribute(dateValRule.getValueAttribute()); } else if (attribute instanceof NumberAttribute) {