Author: ivaynberg
Date: Thu Aug 9 14:49:03 2007
New Revision: 564396
URL: http://svn.apache.org/viewvc?view=rev&rev=564396
Log:
fix bug where field would not work if marked required
Modified:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java
Modified:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java?view=diff&rev=564396&r1=564395&r2=564396
==============================================================================
---
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java
(original)
+++
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java
Thu Aug 9 14:49:03 2007
@@ -51,7 +51,7 @@
public class DateTimeField extends FormComponentPanel
{
private static final IConverter MINUTES_CONVERTER = new
ZeroPaddingIntegerConverter(2);
-
+
/**
* Enumerated type for different ways of handling the render part of
* requests.
@@ -226,7 +226,7 @@
add(hoursField = new TextField("hours", new PropertyModel(this,
"hours"), Integer.class));
hoursField.add(NumberValidator.range(0, 12));
hoursField.setLabel(new Model("hours"));
- add(minutesField = new TextField("minutes", new PropertyModel(this,
"minutes"),
+ add(minutesField = new TextField("minutes", new
PropertyModel(this, "minutes"),
Integer.class)
{
private static final long serialVersionUID = 1L;
@@ -353,5 +353,18 @@
}
super.onBeforeRender();
+ }
+
+ /**
+ * @see org.apache.wicket.markup.html.form.FormComponent#getInput()
+ */
+ public String getInput()
+ {
+ // FIXME figure out how to remove this hack. currently required
check is
+ // not overridable and fails if input is empty - which it is for
+ // formcomponentpanels
+
+ // hack to make required check not freak out
+ return "hack";
}
}