EditConceptRelationshipComposite : updated composite for new and edit functionality
[cdm-vaadin.git] / src / main / java / eu / etaxonomy / cdm / vaadin / ui / CheckUI.java
1 package eu.etaxonomy.cdm.vaadin.ui;
2
3 import javax.servlet.annotation.WebServlet;
4
5 import com.vaadin.annotations.Theme;
6 import com.vaadin.annotations.VaadinServletConfiguration;
7 import com.vaadin.server.VaadinRequest;
8 import com.vaadin.server.VaadinServlet;
9 import com.vaadin.ui.Button;
10 import com.vaadin.ui.Button.ClickEvent;
11 import com.vaadin.ui.Label;
12 import com.vaadin.ui.UI;
13 import com.vaadin.ui.VerticalLayout;
14
15 @Theme("valo")
16 @SuppressWarnings("serial")
17 public class CheckUI extends UI
18 {
19
20 // @WebServlet(value = "/*", asyncSupported = true, initParams = {
21 // @WebInitParam(name="org.atmosphere.cpr.asyncSupport", value="org.atmosphere.container.Jetty9AsyncSupportWithWebSocket")
22 // })
23
24 @WebServlet(value = {"/app/*", "/VAADIN/*"}, asyncSupported = true)
25 @VaadinServletConfiguration(productionMode = false, ui = CheckUI.class, widgetset = "eu.etaxonomy.cdm.vaadin.AppWidgetSet")
26 public static class Servlet extends VaadinServlet {
27 }
28
29 @Override
30 protected void init(VaadinRequest request) {
31 final VerticalLayout layout = new VerticalLayout();
32 layout.setMargin(true);
33 setContent(layout);
34
35 Button button = new Button("Click Me");
36 button.addClickListener(new Button.ClickListener() {
37 public void buttonClick(ClickEvent event) {
38 layout.addComponent(new Label("Thank you for clicking"));
39 }
40 });
41 layout.addComponent(button);
42 }
43
44 }