From: Joonas Lehtinen Date: Sat, 14 Jun 2008 15:49:50 +0000 (+0000) Subject: Fixes #1806: Unexpected behavior with i-modified-class X-Git-Tag: 6.7.0.beta1~4595 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=9a0712bbdb6e1bc549472f5316649d9781fd0db8;p=vaadin-framework.git Fixes #1806: Unexpected behavior with i-modified-class svn changeset:4881/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/ui/TextField.java b/src/com/itmill/toolkit/ui/TextField.java index dd26a38cc2..34223c0853 100644 --- a/src/com/itmill/toolkit/ui/TextField.java +++ b/src/com/itmill/toolkit/ui/TextField.java @@ -229,7 +229,13 @@ public class TextField extends AbstractField { } if (newValue != oldValue && (newValue == null || !newValue.equals(oldValue))) { + boolean wasModified = isModified(); setValue(newValue, true); + + // If the modified status changes, repaint is needed after all + if (wasModified != isModified()) { + requestRepaint(); + } } }