diff options
author | John Ahlroos <john@vaadin.com> | 2012-09-26 09:48:28 +0300 |
---|---|---|
committer | John Ahlroos <john@vaadin.com> | 2012-09-26 09:48:28 +0300 |
commit | ad1c84aabaf6a33b77a49bda47e8145c22e4190c (patch) | |
tree | aeef0b2353d4a89acf9a37f8d93d56f58d6e8b3c /client | |
parent | 2d09c389714a7419e974772080ed448a4fb27181 (diff) | |
download | vaadin-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.java | 13 |
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); } |