You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by jk...@apache.org on 2006/12/16 19:05:11 UTC

svn commit: r487843 - in /tapestry/tapestry4/trunk: .settings/ tapestry-framework/src/java/org/apache/tapestry/dojo/form/

Author: jkuhnert
Date: Sat Dec 16 10:05:10 2006
New Revision: 487843

URL: http://svn.apache.org/viewvc?view=rev&rev=487843
Log:
Made date/time pickers rfc3339 compliant in giving values to client side.

Modified:
    tapestry/tapestry4/trunk/.settings/org.eclipse.core.resources.prefs
    tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownDatePicker.java
    tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownTimePicker.java

Modified: tapestry/tapestry4/trunk/.settings/org.eclipse.core.resources.prefs
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/.settings/org.eclipse.core.resources.prefs?view=diff&rev=487843&r1=487842&r2=487843
==============================================================================
--- tapestry/tapestry4/trunk/.settings/org.eclipse.core.resources.prefs (original)
+++ tapestry/tapestry4/trunk/.settings/org.eclipse.core.resources.prefs Sat Dec 16 10:05:10 2006
@@ -1,3 +1,7 @@
-#Tue Jul 04 14:49:56 EDT 2006
+#Sat Dec 16 02:01:37 EST 2006
 eclipse.preferences.version=1
+encoding//tapestry-framework/src/java/org/apache/tapestry/dojo/form/Autocompleter.jwc=UTF-8
+encoding//tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownDatePicker.jwc=UTF-8
+encoding//tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownDatePicker.script=UTF-8
+encoding//tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownTimePicker.jwc=UTF-8
 encoding//tapestry-framework/src/test-data/context19/upload-image.request=ISO-8859-1

Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownDatePicker.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownDatePicker.java?view=diff&rev=487843&r1=487842&r2=487843
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownDatePicker.java (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownDatePicker.java Sat Dec 16 10:05:10 2006
@@ -13,6 +13,7 @@
 // limitations under the License.
 package org.apache.tapestry.dojo.form;
 
+import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
@@ -39,6 +40,8 @@
     implements TranslatedField
 {
     
+    private static final SimpleDateFormat RFC3339_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
+    
     /** parameter. */
     public abstract Date getValue();
     
@@ -80,9 +83,10 @@
         json.put("inputName", getName());
         json.put("iconAlt", getIconAlt());
         json.put("displayFormat", translator.getPattern());
+        json.put("saveFormat", translator.getPattern());
         
         if (getValue() != null) {
-            json.put("value", getValue().getTime());
+            json.put("value", RFC3339_FORMAT.format(getValue()));
         }
         
         json.put("disabled", isDisabled());

Modified: tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownTimePicker.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownTimePicker.java?view=diff&rev=487843&r1=487842&r2=487843
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownTimePicker.java (original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/form/DropdownTimePicker.java Sat Dec 16 10:05:10 2006
@@ -13,11 +13,11 @@
 // limitations under the License.
 package org.apache.tapestry.dojo.form;
 
+import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.apache.commons.lang.time.DateFormatUtils;
 import org.apache.tapestry.IMarkupWriter;
 import org.apache.tapestry.IRequestCycle;
 import org.apache.tapestry.IScript;
@@ -39,6 +39,7 @@
 public abstract class DropdownTimePicker extends AbstractFormWidget
     implements TranslatedField
 {
+    private static final SimpleDateFormat RFC3339_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
     
     /** parameter. */
     public abstract Date getValue();
@@ -81,9 +82,10 @@
         json.put("inputName", getName());
         json.put("iconAlt", getIconAlt());
         json.put("displayFormat", translator.getPattern());
+        json.put("saveFormat", translator.getPattern());
         
         if (getValue() != null) {
-            json.put("value", DateFormatUtils.ISO_TIME_NO_T_TIME_ZONE_FORMAT.format(getValue()));
+            json.put("value", RFC3339_FORMAT.format(getValue()));
         }
         
         json.put("disabled", isDisabled());