click-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrey Rybin (JIRA)" <j...@apache.org>
Subject [jira] Created: (CLK-612) Better user experience with DateField (and CalendarField).
Date Sun, 17 Jan 2010 13:13:54 GMT
Better user experience with DateField (and CalendarField).
----------------------------------------------------------

                 Key: CLK-612
                 URL: https://issues.apache.org/jira/browse/CLK-612
             Project: Click
          Issue Type: Improvement
    Affects Versions: 2.1.0, 2.1.0 RC1
            Reporter: Andrey Rybin


Current DateField.validate() is too strict. 

My suggestion is:

Add String property   similarDelimiters:

its format:   [oldChar1][newChar1] [oldChar2][newChar2]....

if odd then ignore last char.

And add this to validate() method (not tested):

  dateFormat.setLenient(false);

  String v = getValue().trim();
  if (similarDelimiters != null && similarDelimiters.length > 0) {
    for (int i=0; i<similarDelimiters.length-1; i+=2) {
      v = v.replace(similarDelimiters.charAt(i), similarDelimiters.charAt(i+1));
   }//f
  }//i

   try {
   dateFormat.parse(v).getTime();
  } catch (ParseException pe) {


Because many people around me use /,-,.(dot) as date delimiters, not only / for example.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message