aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java b/src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java
index e4253c979f..4a0d6ff0f5 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java
@@ -392,7 +392,12 @@ public class VTextualDate extends VDateField implements Paintable, Field,
public void iLayout() {
if (needLayout) {
- text.setWidth((getOffsetWidth() - getFieldExtraWidth()) + "px");
+ int textFieldWidth = getOffsetWidth() - getFieldExtraWidth();
+ if (textFieldWidth < 0) {
+ // Field can never be smaller than 0 (causes exception in IE)
+ textFieldWidth = 0;
+ }
+ text.setWidth(textFieldWidth + "px");
}
}