1 package eu
.etaxonomy
.cdm
.vaadin
.ui
;
3 import java
.util
.logging
.Logger
;
5 import javax
.servlet
.annotation
.WebServlet
;
7 import com
.vaadin
.annotations
.Theme
;
8 import com
.vaadin
.annotations
.Widgetset
;
9 import com
.vaadin
.navigator
.Navigator
;
10 import com
.vaadin
.server
.VaadinRequest
;
11 import com
.vaadin
.spring
.annotation
.SpringUI
;
12 import com
.vaadin
.ui
.UI
;
14 import eu
.etaxonomy
.cdm
.vaadin
.servlet
.CdmVaadinConversationalServlet
;
15 import eu
.etaxonomy
.cdm
.vaadin
.view
.NaviTestView
;
18 @SpringUI(path
="/app-test/navi")
19 @Widgetset("eu.etaxonomy.cdm.vaadin.AppWidgetSet")
20 public class NavigatorTestUI
extends AbstractAuthenticatedUI
{
24 private static final String FIRST_VIEW
= "firstView";
25 public static final String SECOND_VIEW
= "secondView";
27 private final static Logger logger
=
28 Logger
.getLogger(NavigatorTestUI
.class.getName());
30 @WebServlet(value
= {"/*"}, asyncSupported
= true)
31 public static class Servlet
extends CdmVaadinConversationalServlet
{
36 protected void doInit(VaadinRequest request
) {
37 getPage().setTitle("Navigation Example");
38 NaviTestView ntv1
= new NaviTestView();
39 ntv1
.setText("Congratulations! you have reached the first view. If you have got here without logging in there we are in trouble :)");
41 NaviTestView ntv2
= new NaviTestView();
42 ntv2
.setText("Wow! you made it to the second view. Get yourself a beer - preferably a Krusovice Cerne");
46 UI
.getCurrent().getNavigator().addView(FIRST_VIEW
, ntv1
);
47 UI
.getCurrent().getNavigator().addView(SECOND_VIEW
, ntv2
);
52 public String
getFirstViewName() {