package com.itmill.toolkit.terminal.gwt.client.ui;\r
\r
import com.google.gwt.i18n.client.DateTimeFormat;\r
-import com.google.gwt.user.client.Timer;\r
import com.google.gwt.user.client.ui.ChangeListener;\r
import com.google.gwt.user.client.ui.Widget;\r
import com.itmill.toolkit.terminal.gwt.client.ApplicationConnection;\r
}\r
\r
public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {\r
+ // remove possibly added invalid value indication\r
+ text.removeStyleName(ITextField.CLASSNAME + "-error");\r
+\r
int origRes = currentResolution;\r
super.updateFromUIDL(uidl, client);\r
if (origRes != currentResolution) {\r
try {\r
date = DateTimeFormat.getFormat(getFormatString()).parse(\r
text.getText());\r
+ // remove possibly added invalid value indication\r
+ text.removeStyleName(ITextField.CLASSNAME + "-error");\r
} catch (final Exception e) {\r
ApplicationConnection.getConsole().log(e.getMessage());\r
text.addStyleName(ITextField.CLASSNAME + "-error");\r
- final Timer t = new Timer() {\r
- public void run() {\r
- text.removeStyleName(ITextField.CLASSNAME\r
- + "-error");\r
- }\r
- };\r
- t.schedule(2000);\r
- return;\r
+ client.updateVariable(id, "lastInvalidDateString", text\r
+ .getText(), false);\r
+ date = null;\r
}\r
-\r
} else {\r
- ApplicationConnection.getConsole().log("jep jep");\r
date = null;\r
+ // remove possibly added invalid value indication\r
+ text.removeStyleName(ITextField.CLASSNAME + "-error");\r
}\r
\r
// Update variables\r
date != null ? getMilliseconds() : -1, immediate);\r
}\r
\r
- buildDate();\r
}\r
}\r
\r