code: @Override
  	public String getValueAsString() {
  		Date date = getValue();
  		return date == null ? getText() : date.toString();
  	}
docs: Retrieves a String representation of the date field's value. The date value will be returned using its default
  String representation.
  
  @return the date value, or the text entered by the user if there is no valid date.