summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorJohn Ahlroos <john@vaadin.com>2012-09-26 09:48:28 +0300
committerJohn Ahlroos <john@vaadin.com>2012-09-26 09:48:28 +0300
commitad1c84aabaf6a33b77a49bda47e8145c22e4190c (patch)
treeaeef0b2353d4a89acf9a37f8d93d56f58d6e8b3c /client
parent2d09c389714a7419e974772080ed448a4fb27181 (diff)
downloadvaadin-framework-ad1c84aabaf6a33b77a49bda47e8145c22e4190c.tar.gz
vaadin-framework-ad1c84aabaf6a33b77a49bda47e8145c22e4190c.zip
Primary stylename handling for button #9724
Diffstat (limited to 'client')
-rw-r--r--client/src/com/vaadin/client/ui/button/VButton.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/client/src/com/vaadin/client/ui/button/VButton.java b/client/src/com/vaadin/client/ui/button/VButton.java
index d4cd40e2e9..2486876856 100644
--- a/client/src/com/vaadin/client/ui/button/VButton.java
+++ b/client/src/com/vaadin/client/ui/button/VButton.java
@@ -97,19 +97,24 @@ public class VButton extends FocusWidget implements ClickHandler {
sinkEvents(Event.ONCLICK | Event.MOUSEEVENTS | Event.FOCUSEVENTS
| Event.KEYEVENTS);
- setStyleName(CLASSNAME);
-
// Add a11y role "button"
Accessibility.setRole(getElement(), Accessibility.ROLE_BUTTON);
- wrapper.setClassName(getStylePrimaryName() + "-wrap");
getElement().appendChild(wrapper);
- captionElement.setClassName(getStylePrimaryName() + "-caption");
wrapper.appendChild(captionElement);
+ setStyleName(CLASSNAME);
+
addClickHandler(this);
}
+ @Override
+ public void setStyleName(String style) {
+ super.setStyleName(style);
+ wrapper.setClassName(getStylePrimaryName() + "-wrap");
+ captionElement.setClassName(getStylePrimaryName() + "-caption");
+ }
+
public void setText(String text) {
captionElement.setInnerText(text);
}