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());