You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2007/06/25 15:47:05 UTC
svn commit: r550501 -
/incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/DateTextField.java
Author: ivaynberg
Date: Mon Jun 25 06:47:04 2007
New Revision: 550501
URL: http://svn.apache.org/viewvc?view=rev&rev=550501
Log:
make it easy to set datepattern
Modified:
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/DateTextField.java
Modified: incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/DateTextField.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/DateTextField.java?view=diff&rev=550501&r1=550500&r2=550501
==============================================================================
--- incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/DateTextField.java (original)
+++ incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/DateTextField.java Mon Jun 25 06:47:04 2007
@@ -39,6 +39,7 @@
* user's locale)
*
* @author Stefan Kanev
+ * @author Igor Vaynberg (ivaynberg)
*
*/
public class DateTextField extends TextField implements ITextFormatProvider
@@ -46,6 +47,10 @@
private static final long serialVersionUID = 1L;
+ // XXX i18n: we can probably make this lazy and localize according to
+ // session locale
+ private static final String DEFAULT_PATTERN = "MM/dd/yyyy";
+
/**
* The date pattern of the text field
*/
@@ -67,7 +72,7 @@
*/
public DateTextField(String id)
{
- super(id, Date.class);
+ this(id, null, DEFAULT_PATTERN);
}
/**
@@ -76,14 +81,14 @@
*
* @param id
* The id of the text field
- * @param object
+ * @param model
* The model
*
* @see org.apache.wicket.markup.html.form.TextField
*/
- public DateTextField(String id, IModel object)
+ public DateTextField(String id, IModel model)
{
- super(id, object, Date.class);
+ this(id, model, DEFAULT_PATTERN);
}
/**
@@ -92,17 +97,14 @@
*
* @param id
* The id of the text field
- * @param object
- * The model
* @param datePattern
* A <code>SimpleDateFormat</code> pattern
*
* @see org.apache.wicket.markup.html.form.TextField
*/
- public DateTextField(String id, IModel object, String datePattern)
+ public DateTextField(String id, String datePattern)
{
- this(id, datePattern);
- setModel(object);
+ this(id, null, datePattern);
}
/**
@@ -111,14 +113,16 @@
*
* @param id
* The id of the text field
+ * @param model
+ * The model
* @param datePattern
* A <code>SimpleDateFormat</code> pattern
*
* @see org.apache.wicket.markup.html.form.TextField
*/
- public DateTextField(String id, String datePattern)
+ public DateTextField(String id, IModel model, String datePattern)
{
- super(id, Date.class);
+ super(id, model, Date.class);
this.datePattern = datePattern;
this.converter = new DateConverter()
{
@@ -138,7 +142,8 @@
* Returns the default converter if created without pattern; otherwise it
* returns a pattern-specific converter.
*
- * @param type The type for which the convertor should work
+ * @param type
+ * The type for which the convertor should work
*
* @return A pattern-specific converter
*