summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authormichaelvogt <michael@vaadin.com>2013-04-11 13:47:51 +0300
committerVaadin Code Review <review@vaadin.com>2013-04-11 12:46:07 +0000
commitc89b2e6556b1432cb2b5f9de2868f3104b7ff000 (patch)
tree54e62382fbef04e66d29fa2d45100135da3059a4 /client
parent2fcb0ba40f862f5a341397ca6e275d414efdb429 (diff)
downloadvaadin-framework-c89b2e6556b1432cb2b5f9de2868f3104b7ff000.tar.gz
vaadin-framework-c89b2e6556b1432cb2b5f9de2868f3104b7ff000.zip
TestBench test for Button (#11581)
Makes sure the WAI-ARIA functions work Change-Id: If3835f038f5cca009bef678fdfe037d4287ece7e
Diffstat (limited to 'client')
-rw-r--r--client/src/com/vaadin/client/ui/VButton.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/client/src/com/vaadin/client/ui/VButton.java b/client/src/com/vaadin/client/ui/VButton.java
index 28a2221380..c67a9f8747 100644
--- a/client/src/com/vaadin/client/ui/VButton.java
+++ b/client/src/com/vaadin/client/ui/VButton.java
@@ -357,12 +357,14 @@ public class VButton extends FocusWidget implements ClickHandler {
this.enabled = enabled;
if (!enabled) {
cleanupCaptureState();
+ Roles.getButtonRole().setAriaDisabledState(getElement(),
+ !enabled);
super.setTabIndex(-1);
} else {
+ Roles.getButtonRole().removeAriaDisabledState(getElement());
super.setTabIndex(tabIndex);
}
- Roles.getButtonRole().setAriaDisabledState(getElement(), !enabled);
}
}