]> source.dussan.org Git - vaadin-framework.git/commitdiff
Avoid marking AbstractField dirty in primitive getters (#11201)
authorArtur Signell <artur@vaadin.com>
Sat, 11 May 2013 17:35:22 +0000 (20:35 +0300)
committerVaadin Code Review <review@vaadin.com>
Fri, 17 May 2013 10:15:33 +0000 (10:15 +0000)
Change-Id: Ie289c15d5c56d3b602d87174f022b6197f0fedf0

server/src/com/vaadin/ui/AbstractField.java

index 422e0a1796faed6cab358a0b42afbf5d40f045cf..623dc5dbc39c28eb3eb81a990a9c5dcd33e440c3 100644 (file)
@@ -325,7 +325,7 @@ public abstract class AbstractField<T> extends AbstractComponent implements
      */
     @Override
     public boolean isModified() {
-        return getState().modified;
+        return getState(false).modified;
     }
 
     private void setModified(boolean modified) {
@@ -1270,7 +1270,7 @@ public abstract class AbstractField<T> extends AbstractComponent implements
      */
     @Override
     public int getTabIndex() {
-        return getState().tabIndex;
+        return getState(false).tabIndex;
     }
 
     /*
@@ -1384,7 +1384,7 @@ public abstract class AbstractField<T> extends AbstractComponent implements
      */
     @Override
     public boolean isRequired() {
-        return getState().required;
+        return getState(false).required;
     }
 
     /**
@@ -1638,6 +1638,11 @@ public abstract class AbstractField<T> extends AbstractComponent implements
         return (AbstractFieldState) super.getState();
     }
 
+    @Override
+    protected AbstractFieldState getState(boolean markAsDirty) {
+        return (AbstractFieldState) super.getState(markAsDirty);
+    }
+
     @Override
     public void beforeClientResponse(boolean initial) {
         super.beforeClientResponse(initial);