summaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/ui
diff options
context:
space:
mode:
authorJohannes Dahlström <johannes.dahlstrom@vaadin.com>2012-03-20 15:10:10 +0000
committerJohannes Dahlström <johannes.dahlstrom@vaadin.com>2012-03-20 15:10:10 +0000
commit3ae537eaf91633b589c9628d68aaae1153f8712e (patch)
treedcf168dbd546a8d304d8425a9b1d35cae7c00776 /src/com/vaadin/ui
parent9f3b320609250996730b57790a330e35a08f4a03 (diff)
downloadvaadin-framework-3ae537eaf91633b589c9628d68aaae1153f8712e.tar.gz
vaadin-framework-3ae537eaf91633b589c9628d68aaae1153f8712e.zip
#8209 Added a public click() method to Button, simulating a click on server side
svn changeset:23275/svn branch:6.8
Diffstat (limited to 'src/com/vaadin/ui')
-rw-r--r--src/com/vaadin/ui/Button.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/vaadin/ui/Button.java b/src/com/vaadin/ui/Button.java
index 795a13e41a..8a98f0ccb0 100644
--- a/src/com/vaadin/ui/Button.java
+++ b/src/com/vaadin/ui/Button.java
@@ -516,6 +516,17 @@ public class Button extends AbstractField implements FieldEvents.BlurNotifier,
}
/**
+ * Simulates a button click, notifying all server-side listeners.
+ *
+ * No action is taken is the button is disabled.
+ */
+ public void click() {
+ if (isEnabled() && !isReadOnly()) {
+ fireClick();
+ }
+ }
+
+ /**
* Fires a click event to all listeners without any event details.
*
* In subclasses, override {@link #fireClick(MouseEventDetails)} instead of