--- /dev/null
+package com.vaadin.tests.components.button;\r
+\r
+import com.vaadin.tests.components.TestBase;\r
+import com.vaadin.ui.Button;\r
+import com.vaadin.ui.Button.ClickEvent;\r
+\r
+public class TooltipForDisabledButton extends TestBase {\r
+\r
+ @Override\r
+ protected String getDescription() {\r
+ return "A disabled button should show a tooltip when hovering it";\r
+ }\r
+\r
+ @Override\r
+ protected Integer getTicketNumber() {\r
+ return 2085;\r
+ }\r
+\r
+ @Override\r
+ protected void setup() {\r
+ Button buttonEnabled = new Button("This is an enabled button");\r
+ Button buttonDisabled = new Button("This is an disabled button");\r
+ buttonDisabled.setEnabled(false);\r
+\r
+ buttonEnabled.setDescription("Tooltip for enabled");\r
+ buttonDisabled.setDescription("Tooltip for disabled");\r
+\r
+ buttonDisabled.addListener(new Button.ClickListener() {\r
+\r
+ public void buttonClick(ClickEvent event) {\r
+ getMainWindow().showNotification("Clicked Disabled");\r
+ }\r
+\r
+ });\r
+\r
+ buttonEnabled.addListener(new Button.ClickListener() {\r
+\r
+ public void buttonClick(ClickEvent event) {\r
+ getMainWindow().showNotification("Clicked Enabled");\r
+ }\r
+\r
+ });\r
+\r
+ addComponent(buttonEnabled);\r
+ addComponent(buttonDisabled);\r
+ }\r
+\r
+}\r