List of usage examples for com.vaadin.navigator Navigator addView
public void addView(String viewName, Class<? extends View> viewClass)
From source file:at.jku.ce.adaptivetesting.vaadin.ui.QuestionManager.java
License:LGPL
@Override public void resultFired(ResultFiredArgs args) throws EngineException { IResultView result;//from ww w.ja va 2 s .c o m if (resultViewClass == null) { String msg = "You forget to set the result view"; LogHelper.logError(msg); throw new NullPointerException(msg); } Constructor<? extends IResultView> resultConstructor; try { resultConstructor = resultViewClass.getConstructor(ResultFiredArgs.class, String.class); result = resultConstructor.newInstance(args, title.getValue()); } catch (NoSuchMethodException | SecurityException | InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | NullPointerException e) { LogHelper.logInfo(resultViewClass.getName() + " does not implement the constructors of " + IResultView.class.getName()); throw new EngineException(e); } // Add it to the navigator Navigator navigator = getUI().getNavigator(); assert navigator != null; // Cast cannot fail, as the setResultView takes care, that it is a View // as well navigator.addView(Views.RESULT.toString(), (View) result); navigator.navigateTo(Views.RESULT.toString()); }
From source file:ch.bfh.blue.UI.MainUI.java
License:Open Source License
@Override protected void init(VaadinRequest vaadinRequest) { final VerticalLayout layout = new VerticalLayout(); final CssLayout viewLayout = new CssLayout(); final Navigator navigator; getSession().setAttribute("databaseLock", true); try {/* w w w . j a v a 2 s. c om*/ controller = new Controller(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } getSession().setAttribute("user", null); // /* // * is called upon closing of the UI do cleanup stuff here // */ // addDetachListener(new DetachListener() { // @Override // public void detach(DetachEvent event) { // // during work // controller.close(); // // } // }); navigator = new Navigator(this, viewLayout); navigator.addView("", new HomeView(controller)); navigator.addView("home", new HomeView(controller)); navigator.addView("login", new LoginView(controller)); navigator.addView("register", new RegisterView(controller)); navigator.addView("availableSpaces", new AvailableSpacesView(controller)); navigator.addView("reservationBySelectedRoom", new ReservationBySelectedRoomView(controller)); navigator.addView("reservationBySelectedTime", new ReservationBySelectedTimeView(controller)); layout.addComponent(viewLayout); layout.setMargin(true); setContent(layout); }
From source file:com.cerebro.provevaadin.Secure.java
public Secure() { HorizontalLayout top = new HorizontalLayout(); this.addComponent(top); top.addComponent(new Label("Area sicura")); VerticalLayout content = new VerticalLayout(); this.addComponent(content); Navigator nav = new Navigator(UI.getCurrent(), content); nav.setErrorView(new ErrorView()); nav.addView("", new HomeView()); nav.navigateTo(""); Button logout = new Button("Logout"); logout.addClickListener((Button.ClickEvent event) -> { System.out.println("Esco dalla sessione"); SecurityUtils.getSubject().logout(); UI.getCurrent().getSession().close(); UI.getCurrent().getPage().setLocation(""); });//www.j a v a2s . c o m top.addComponent(logout); }
From source file:com.github.peholmst.i18n4vaadin.simple.demo.DemoUI.java
License:Apache License
@Override protected void init(VaadinRequest request) { VerticalLayout content = new VerticalLayout(); content.setMargin(true);// w ww.j a v a 2s . c o m content.setSpacing(true); content.setSizeFull(); setContent(content); languageChanger = new ComboBox(); languageChanger.setContainerDataSource( new BeanItemContainer<java.util.Locale>(java.util.Locale.class, i18n.getSupportedLocales())); languageChanger.setImmediate(true); languageChanger.addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { if (languageChanger.getValue() != null) { i18n.setLocale((java.util.Locale) languageChanger.getValue()); } } }); content.addComponent(languageChanger); Panel viewContent = new Panel(); viewContent.setSizeFull(); content.addComponent(viewContent); content.setExpandRatio(viewContent, 1); Navigator navigator = new Navigator(this, viewContent); navigator.addView("demo", DemoView.class); navigator.navigateTo("demo"); setNavigator(navigator); updateStrings(); }
From source file:com.logs.mavfun2.ExampleUI.java
License:Apache License
@Override protected void init(VaadinRequest request) { Navigator navigator = new Navigator(this, this); navigator.addViewChangeListener(this); navigator.addView("", LoginView.class); if (SecurityUtils.getSubject().isAuthenticated()) { getUI().getNavigator().addView("secure", SecureView.class); }//from www. j a v a 2 s. co m navigator.setErrorView(ErrorView.class); }
From source file:com.lst.deploymentautomation.vaadin.core.LspsUI.java
License:Open Source License
private void initNavigation() { Navigator navigator = new AppNavigator(getUI(), appLayout); navigator.addView(TodoListView.ID, TodoListView.class); navigator.addView(DocumentsView.ID, DocumentsView.class); navigator.addView(RunModelView.ID, RunModelView.class); navigator.addView(SettingsView.ID, SettingsView.class); navigator.addView(TodoView.ID, TodoView.class); //expects to-do ID as parameter navigator.addView(DocumentView.ID, DocumentView.class); //expects document ID as parameter + optional document parameters aded as ?key=val&key=val navigator.addView(FormPreviewView.ID, FormPreviewView.class); //expects model instance ID + '/' + form expression as parameter navigator.setErrorProvider(new ViewProvider() { private static final long serialVersionUID = 1L; @Override//from www . j a va 2 s . c o m public String getViewName(String viewAndParameters) { return viewAndParameters; } @Override public View getView(String viewName) { return new EmptyView(); } }); navigator.addViewChangeListener(new ViewChangeListener() { private static final long serialVersionUID = 1L; @Override public boolean beforeViewChange(ViewChangeEvent event) { return true; } @Override public void afterViewChange(ViewChangeEvent event) { //update navigation menu String parameters = event.getParameters(); boolean hasParameters = parameters != null && !parameters.isEmpty(); appLayout.viewChanged(event.getViewName() + (hasParameters ? "/" + parameters : "")); //update page title View view = event.getNewView(); Page page = event.getNavigator().getUI().getPage(); String title = (view instanceof AppView) ? ((AppView) view).getTitle() : null; page.setTitle(getMessage("application.title") + (title == null ? "" : ": " + title)); } }); }
From source file:com.mic.springvaadin.ui.AspectJManagedUI.java
License:Apache License
@Override protected void init(VaadinRequest vaadinRequest) { VerticalLayout layout = new VerticalLayout(); layout.setSizeFull();/*ww w. j av a 2s. com*/ layout.setSpacing(true); layout.setMargin(true); defaultLabel = new Label("Default View 1"); defaultLabel.setImmediate(true); layout.addComponent(defaultLabel); viewContainer = new Panel(); viewContainer.setSizeFull(); layout.addComponent(viewContainer); layout.setExpandRatio(viewContainer, 1f); setContent(layout); Navigator navigator = new Navigator(this, viewContainer); navigator.addView("default", new DefaultView()); navigator.addView("default2", new DefaultView2()); if (navigator.getState().isEmpty()) { navigator.navigateTo("default"); } }
From source file:com.morevaadin.vaadin7.navigation.NavigationRoot.java
License:Apache License
@Override protected void init(WrappedRequest request) { VerticalLayout layout = new VerticalLayout(); MenuBar bar = new MenuBar(); layout.addComponent(bar);//www. ja v a2 s. c o m Panel panel = new Panel() { { addComponent(new Label("Default")); } }; layout.addComponent(panel); setContent(layout); final Navigator navigator = new Navigator(panel); for (final String view : VIEWS) { bar.addItem(view, new Command() { @Override public void menuSelected(MenuItem selectedItem) { navigator.navigateTo(view); } }); navigator.addView(view, new ViewLayout(view)); } }
From source file:de.symeda.sormas.ui.caze.CaseController.java
License:Open Source License
public void registerViews(Navigator navigator) { navigator.addView(CasesView.VIEW_NAME, CasesView.class); navigator.addView(MergeCasesView.VIEW_NAME, MergeCasesView.class); navigator.addView(CaseDataView.VIEW_NAME, CaseDataView.class); navigator.addView(CasePersonView.VIEW_NAME, CasePersonView.class); navigator.addView(MaternalHistoryView.VIEW_NAME, MaternalHistoryView.class); if (UserProvider.getCurrent().hasUserRight(UserRight.PORT_HEALTH_INFO_VIEW)) { navigator.addView(PortHealthInfoView.VIEW_NAME, PortHealthInfoView.class); }/*w ww . j ava 2 s. c om*/ navigator.addView(CaseSymptomsView.VIEW_NAME, CaseSymptomsView.class); if (UserProvider.getCurrent().hasUserRight(UserRight.CONTACT_VIEW)) { navigator.addView(CaseContactsView.VIEW_NAME, CaseContactsView.class); } navigator.addView(HospitalizationView.VIEW_NAME, HospitalizationView.class); navigator.addView(EpiDataView.VIEW_NAME, EpiDataView.class); if (UserProvider.getCurrent().hasUserRight(UserRight.THERAPY_VIEW)) { navigator.addView(TherapyView.VIEW_NAME, TherapyView.class); } if (UserProvider.getCurrent().hasUserRight(UserRight.CLINICAL_COURSE_VIEW)) { navigator.addView(ClinicalCourseView.VIEW_NAME, ClinicalCourseView.class); } }
From source file:de.symeda.sormas.ui.configuration.AbstractConfigurationView.java
License:Open Source License
public static void registerViews(Navigator navigator) { navigator.addView(OutbreaksView.VIEW_NAME, OutbreaksView.class); if (UserProvider.getCurrent().hasUserRight(UserRight.INFRASTRUCTURE_VIEW)) { navigator.addView(RegionsView.VIEW_NAME, RegionsView.class); navigator.addView(DistrictsView.VIEW_NAME, DistrictsView.class); navigator.addView(CommunitiesView.VIEW_NAME, CommunitiesView.class); navigator.addView(HealthFacilitiesView.VIEW_NAME, HealthFacilitiesView.class); navigator.addView(LaboratoriesView.VIEW_NAME, LaboratoriesView.class); navigator.addView(PointsOfEntryView.VIEW_NAME, PointsOfEntryView.class); }//from w w w. ja v a 2s. co m // if (LoginHelper.hasUserRight(UserRight.USER_RIGHTS_MANAGE)) { // navigator.addView(UserRightsView.VIEW_NAME, UserRightsView.class); // } if (FacadeProvider.getConfigFacade().isDevMode() && UserProvider.getCurrent().hasUserRole(UserRole.ADMIN)) { navigator.addView(DevModeView.VIEW_NAME, DevModeView.class); } }