package com.vaadin.tests.tickets;
import com.vaadin.server.LegacyApplication;
import com.vaadin.ui.Button;
import com.vaadin.ui.Component;
import com.vaadin.ui.LegacyWindow;
import com.vaadin.ui.PopupView;
public class Ticket2436 extends LegacyApplication {
@Override
public void init() {
final LegacyWindow main = new LegacyWindow();
setMainWindow(main);
final Button remover = new Button("Remove PopupView");
final PopupView pv = new PopupView(new PopupView.Content() {
@Override
public String getMinimizedValueAsHTML() {
return "PopupView";
}
@Override
public Component getPopupComponent() {
return remover;
}
});
remover.addListener(new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
main.removeComponent(pv);
}
});
main.addComponent(pv);
}
}