diff options
author | Artur Signell <artur@vaadin.com> | 2012-02-21 15:27:42 +0200 |
---|---|---|
committer | Artur Signell <artur@vaadin.com> | 2012-02-21 15:27:42 +0200 |
commit | 6dae5cd35f3811146d3cf8a8d67baaa637d9af4c (patch) | |
tree | 1a0aa15b6bf3a5e3f4d7791424932f2a10d32706 /src/com/vaadin/ui/Button.java | |
parent | cc344b7fe0aeda88e7d07bb05abdd1d95b42dce3 (diff) | |
download | vaadin-framework-6dae5cd35f3811146d3cf8a8d67baaa637d9af4c.tar.gz vaadin-framework-6dae5cd35f3811146d3cf8a8d67baaa637d9af4c.zip |
#8304 First steps towards supporting serialization of any bean
Diffstat (limited to 'src/com/vaadin/ui/Button.java')
-rw-r--r-- | src/com/vaadin/ui/Button.java | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/com/vaadin/ui/Button.java b/src/com/vaadin/ui/Button.java index 9910f3a4c4..b88cab81d9 100644 --- a/src/com/vaadin/ui/Button.java +++ b/src/com/vaadin/ui/Button.java @@ -21,10 +21,12 @@ import com.vaadin.event.ShortcutAction.ModifierKey; import com.vaadin.event.ShortcutListener; import com.vaadin.terminal.PaintException; import com.vaadin.terminal.PaintTarget; +import com.vaadin.terminal.gwt.client.ComponentState; import com.vaadin.terminal.gwt.client.MouseEventDetails; import com.vaadin.terminal.gwt.client.ui.VButton; import com.vaadin.terminal.gwt.client.ui.VButton.ButtonClientToServerRpc; import com.vaadin.terminal.gwt.client.ui.VButtonPaintable; +import com.vaadin.terminal.gwt.client.ui.VButtonState; import com.vaadin.terminal.gwt.server.RpcTarget; import com.vaadin.tools.ReflectTools; import com.vaadin.ui.ClientWidget.LoadStyle; @@ -44,10 +46,6 @@ public class Button extends AbstractComponent implements FieldEvents.BlurNotifier, FieldEvents.FocusNotifier, Focusable, Action.ShortcutNotifier, RpcTarget { - /* Private members */ - - boolean disableOnClick = false; - /** * Creates a new push button. */ @@ -485,7 +483,7 @@ public class Button extends AbstractComponent implements * @return true if the button is disabled when clicked, false otherwise */ public boolean isDisableOnClick() { - return disableOnClick; + return getState().isDisableOnClick(); } /** @@ -497,7 +495,7 @@ public class Button extends AbstractComponent implements * true to disable button when it is clicked, false otherwise */ public void setDisableOnClick(boolean disableOnClick) { - this.disableOnClick = disableOnClick; + getState().setDisableOnClick(disableOnClick); requestRepaint(); } @@ -515,4 +513,14 @@ public class Button extends AbstractComponent implements // Overridden only to make public super.focus(); } + + @Override + protected ComponentState createState() { + return new VButtonState(); + } + + @Override + public VButtonState getState() { + return (VButtonState) super.getState(); + } } |