Author: mgrigorov
Date: Wed Feb 23 08:30:15 2011
New Revision: 1073636

URL: http://svn.apache.org/viewvc?rev=1073636&view=rev
Log:
WICKET-3468 org/apache/wicket/extensions/markup/html/form/DateTextField 
converter never null

Properly check the type of the type to be converted before using any converter.


Modified:
    
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/DateTextField.java

Modified: 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/DateTextField.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/DateTextField.java?rev=1073636&r1=1073635&r2=1073636&view=diff
==============================================================================
--- 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/DateTextField.java
 (original)
+++ 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/DateTextField.java
 Wed Feb 23 08:30:15 2011
@@ -54,7 +54,7 @@ public class DateTextField extends TextF
        /**
         * The converter for the TextField
         */
-       private IConverter<?> converter = null;
+       private final IConverter<Date> converter;
 
        /**
         * Creates a new DateTextField, without a specified pattern. This is 
the same as calling
@@ -150,13 +150,13 @@ public class DateTextField extends TextF
        @Override
        public <C> IConverter<C> getConverter(final Class<C> type)
        {
-               if (converter == null)
+               if (Date.class.isAssignableFrom(type))
                {
-                       return super.getConverter(type);
+                       return (IConverter<C>)converter;
                }
                else
                {
-                       return (IConverter<C>)converter;
+                       return super.getConverter(type);
                }
        }
 


Reply via email to