From c25f223ba24618aeb02e8a2062ef4bad961f56b1 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Fri, 8 Feb 2013 10:50:35 +0200 Subject: Avoid markAsDirty for getters (#10977) Change-Id: I3b924fb1d6641309b45b7aad30f171305d36daac --- server/src/com/vaadin/ui/AbstractComponent.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'server/src') diff --git a/server/src/com/vaadin/ui/AbstractComponent.java b/server/src/com/vaadin/ui/AbstractComponent.java index cdddcb02b0..06060dbf91 100644 --- a/server/src/com/vaadin/ui/AbstractComponent.java +++ b/server/src/com/vaadin/ui/AbstractComponent.java @@ -122,7 +122,7 @@ public abstract class AbstractComponent extends AbstractClientConnector */ @Override public String getId() { - return getState().id; + return getState(false).id; } /** @@ -233,7 +233,7 @@ public abstract class AbstractComponent extends AbstractClientConnector */ @Override public String getCaption() { - return getState().caption; + return getState(false).caption; } /** @@ -363,7 +363,7 @@ public abstract class AbstractComponent extends AbstractClientConnector * interface. */ public boolean isImmediate() { - return getState().immediate; + return getState(false).immediate; } /** @@ -423,7 +423,7 @@ public abstract class AbstractComponent extends AbstractClientConnector */ @Override public String getDescription() { - return getState().description; + return getState(false).description; } /** @@ -532,7 +532,7 @@ public abstract class AbstractComponent extends AbstractClientConnector */ @Override public boolean isReadOnly() { - return ((AbstractComponentState) getState(false)).readOnly; + return getState(false).readOnly; } /* @@ -621,6 +621,11 @@ public abstract class AbstractComponent extends AbstractClientConnector return (AbstractComponentState) super.getState(); } + @Override + protected AbstractComponentState getState(boolean markAsDirty) { + return (AbstractComponentState) super.getState(markAsDirty); + } + @Override public void beforeClientResponse(boolean initial) { super.beforeClientResponse(initial); -- cgit v1.2.3