Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Leicht2011-03-07 17:29:36 +0000
committerStephan Leicht2011-03-07 17:29:36 +0000
commit4a8211a14d2a8e96d44cd27a9d4cc662f4a9142a (patch)
tree7103aad99d62342c84b9f564632ebace942e1d29
parent41cee41b1609b8bdac0ce41be19d5a915dd1408f (diff)
downloadorg.eclipse.scout.rt-4a8211a14d2a8e96d44cd27a9d4cc662f4a9142a.tar.gz
org.eclipse.scout.rt-4a8211a14d2a8e96d44cd27a9d4cc662f4a9142a.tar.xz
org.eclipse.scout.rt-4a8211a14d2a8e96d44cd27a9d4cc662f4a9142a.zip
bsi ticket #99628 (contribution from Peter Barthazy)
apply date format for a value newly set in a date(time) field in order to remove undesired seconds and milliseconds
-rw-r--r--org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/ui/form/fields/datefield/AbstractDateField.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/ui/form/fields/datefield/AbstractDateField.java b/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/ui/form/fields/datefield/AbstractDateField.java
index dc2ecff8b6..88908e8feb 100644
--- a/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/ui/form/fields/datefield/AbstractDateField.java
+++ b/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/ui/form/fields/datefield/AbstractDateField.java
@@ -246,6 +246,14 @@ public abstract class AbstractDateField extends AbstractValueField<Date> impleme
}
Date validValue = null;
rawValue = super.validateValueInternal(rawValue);
+ try {
+ // apply format
+ DateFormat df = getDateFormat();
+ rawValue = df.parse(df.format(rawValue));
+ }
+ catch (Throwable t) {
+ // nop, take raw value
+ }
validValue = rawValue;
return validValue;
}

Back to the top