package com.vaadin.tests.components.accordion;
import com.vaadin.tests.components.TestBase;
import com.vaadin.ui.Accordion;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.NativeButton;
public class AccordionPrimaryStylenames extends TestBase {
@Override
protected void setup() {
final Accordion acc = new Accordion();
acc.addComponent(new NativeButton("First tab"));
acc.addComponent(new NativeButton("Second tab"));
acc.setPrimaryStyleName("my-accordion");
addComponent(acc);
addComponent(
new Button("Set primary stylename", new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
acc.setPrimaryStyleName("my-second-accordion");
}
}));
}
@Override
protected String getDescription() {
return "Accordion should work with primary stylenames both initially and dynamically";
}
@Override
protected Integer getTicketNumber() {
return 9900;
}
}