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"; } }