List of usage examples for com.vaadin.navigator Navigator Navigator
public Navigator(UI ui, ViewDisplay display)
From source file:com.grimesco.gcocentralapp.MainApplication.java
@Override protected void init(VaadinRequest request) { //System.setProperty("vaadin.charts.developer.license", "b8893a97-13d3-4ff8-ab9f-93560af33972"); getPage().setTitle("GCOcentral"); initLayout();/*from www . j a v a 2 s . c om*/ initButtons(); //-- Create a navigator to control the vies navigator = new Navigator(this, rightLayout); //-- Create and register the views navigator.addView("", new StartView()); //navigator.addView("", (View) dashboardView); navigator.addView(AXYSVIEW, (View) axysView); navigator.addView(SALENTICAVIEW, (View) salenticaView); navigator.addView(TDVIEW, (View) tdView); navigator.addView(FIVIEW, (View) fidelityView); navigator.addView(SWVIEW, (View) schwabView); navigator.addView(RESOURCEVIEW, (View) resourceView); navigator.addView(CHARTVIEW, (View) dashboardView); navigator.addView(ACCOUNTVIEW, (View) accountView); }
From source file:com.jee.client.JeeclientUI.java
@Override protected void init(VaadinRequest request) { new Navigator(this, this); getNavigator().addView(LoginForm.NAME, LoginForm.class); getNavigator().addView(MainView.NAME, MainView.class); getNavigator().addViewChangeListener(new ViewChangeListener() { @Override/*from www .j av a2 s . co m*/ public boolean beforeViewChange(ViewChangeEvent event) { // Check if a user has logged in boolean isLoggedIn = VaadinService.getCurrentRequest().getWrappedSession() .getAttribute(USER_NAME_ATTRIBUTE_NAME) != null;// getSession().getAttribute(USER_NAME_ATTRIBUTE_NAME) != null; boolean isLoginView = event.getNewView() instanceof LoginForm; if (!isLoggedIn && !isLoginView) { // Redirect to login view always if a user has not yet // logged in getNavigator().navigateTo(LoginForm.NAME); return false; } else if (isLoggedIn && isLoginView) { // If someone tries to access to login view while logged in, // then cancel return false; } return true; } @Override public void afterViewChange(ViewChangeEvent event) { } }); WrappedSession session = request.getWrappedSession(); HttpSession httpSession = ((WrappedHttpSession) session).getHttpSession(); ServletContext servletContext = httpSession.getServletContext(); applicationContext = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext); messageSource = (ReloadableResourceBundleMessageSource) applicationContext.getBean("resource"); userAdminManager = (VoucheringManager) applicationContext.getBean("userAdminManager"); WebUtil.absolutePath = VaadinService.getCurrent().getBaseDirectory().getAbsolutePath(); this.getLoadingIndicatorConfiguration().setFirstDelay(500); this.getLoadingIndicatorConfiguration().setSecondDelay(30000); this.getLoadingIndicatorConfiguration().setThirdDelay(80000); }
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 w ww. java2s. c o m navigator.setErrorView(ErrorView.class); }
From source file:com.mcparland.john.vaadin_mvn_arch.samples.MainScreen.java
License:Apache License
public MainScreen(MyUI ui) { setStyleName("main-screen"); CssLayout viewContainer = new CssLayout(); viewContainer.addStyleName("valo-content"); viewContainer.setSizeFull();//from w w w .jav a2s .c om final Navigator navigator = new Navigator(ui, viewContainer); navigator.setErrorView(ErrorView.class); menu = new Menu(navigator); menu.addView(new SampleCrudView(), SampleCrudView.VIEW_NAME, SampleCrudView.VIEW_NAME, FontAwesome.EDIT); menu.addView(new AboutView(), AboutView.VIEW_NAME, AboutView.VIEW_NAME, FontAwesome.INFO_CIRCLE); navigator.addViewChangeListener(viewChangeListener); addComponent(menu); addComponent(viewContainer); setExpandRatio(viewContainer, 1); setSizeFull(); }
From source file:com.mic.springvaadin.ui.AspectJManagedUI.java
License:Apache License
@Override protected void init(VaadinRequest vaadinRequest) { VerticalLayout layout = new VerticalLayout(); layout.setSizeFull();// w w w.j av a 2 s . co m 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.springsecurity.SecuredRoot.java
License:Apache License
@Override protected void init(WrappedRequest wrappedRequest) { getPage().setTitle("Vaadin Spring Security integration example"); SimpleViewDisplay viewDisplay = new SimpleViewDisplay(); setContent(viewDisplay);/*from ww w . ja v a2s .c o m*/ navigator = new Navigator(getPage(), viewDisplay); navigator.addListener(new ViewChangeSecurityChecker()); navigator.addView(LOGIN_VIEW_NAME, new LoginView(bus)); navigator.addView(MAIN_VIEW_NAME, new MainView(bus)); navigator.navigateTo(LOGIN_VIEW_NAME); bus.register(this); }
From source file:com.peergreen.webconsole.core.vaadin7.BaseUI.java
License:Open Source License
/** * Base console UI constructor/*from w w w . j a v a2 s . co m*/ */ public BaseUI(String extensionPoint, String uiId, Boolean enableSecurity) { this.scopeExtensionPoint = extensionPoint; this.uiId = uiId; this.enableSecurity = enableSecurity; NavigableModel rootNavigableModel = new NavigableModel(null, "", null, null); this.viewNavigator = new BaseViewNavigator(new Navigator(this, content), rootNavigableModel); }
From source file:com.philippefichet.vaadincdipush.ui.MainUI.java
@Override public void init(VaadinRequest request) { Navigator navigator = new Navigator(this, this); navigator.addProvider(viewProvider); }
From source file:com.salsaw.msalsa.MyUI.java
License:Apache License
@Override protected void init(VaadinRequest vaadinRequest) { // MVP form https://vaadin.com/book/vaadin7/-/page/advanced.architecture.html // Create a navigator to control the views navigator = new Navigator(this, this); // Create the model entity SalsaParameters salsaParameters = new SalsaParameters(); salsaParameters.setGeneratePhylogeneticTree(true); // Create the model and the Vaadin view implementation final HomePageView homePageView = new HomePageView(salsaParameters); // The presenter binds the model and view together new HomePagePresenter(homePageView, navigator, salsaParameters); getPage().setTitle("M-SALSA"); navigator.addView("", homePageView); navigator.navigateTo(""); }
From source file:com.snowy.MyVaadinUI.java
@Override protected void init(VaadinRequest request) { //d = new data(template); if (Page.getCurrent().getWebBrowser().isTooOldToFunctionProperly()) { Page.getCurrent().setLocation("https://www.google.com/chrome/browser/"); }/*from w w w .j av a2 s . c o m*/ //VaadinService.getCurrent(). Page.getCurrent().setTitle("Connect 4"); d = new data(); //this.access(()->{ //n.addView("postLogin", new PostLoginView()); //Navigator n = this.getNavigator(); //n.addProvider(); //}); /* final TextField name = new TextField(); name.setCaption("Type your name here:"); Button button = new Button("Click Me"); button.addClickListener( e -> { layout.addComponent(new Label("Thanks " + name.getValue() + ", it works!")); }); */ JavaScript.getCurrent().addFunction("closeMyApplication", new JavaScriptFunction() { @Override public void call(JsonArray arguments) { //Logger.getLogger(MyVaadinUI.class.getName()).info(VaadinSession.getCurrent().getCsrfToken()); d.logout(VaadinSession.getCurrent().getCsrfToken()); //new data().setInActive(VaadinSession.getCurrent().getCsrfToken()); //VaadinSession.getCurrent().close(); } }); Page.getCurrent().getJavaScript().execute( "window.onbeforeunload = function (e) { var e = e || window.event; closeMyApplication(); return; };"); VaadinService.getCurrent().addSessionDestroyListener(e -> { //Logger.getLogger(MyVaadinUI.class.getName()).info(e.getSession().getCsrfToken()); d.logout(e.getSession().getCsrfToken()); }); //Navigator n = new Navigator(this,this); //n.addView("Main", new PostLoginView()); // this.setNavigator(n); //layout.setComponentAlignment(MainL, Alignment.TOP_CENTER); this.setPollInterval(1000); this.addPollListener((UIEvents.PollEvent e) -> { if (e.getUI().getContent().toString().contains("PostLoginView")) { PostLoginView plv = (PostLoginView) e.getUI().getContent(); d.resetActiveIfNot(); plv.getChatWindow().getUsersList().retrieveActiveUsers(); plv.getChatWindow().updateChats(); plv.getGameWindow().updateRequests(); plv.getGameWindow().updateGames(); plv.getGameWindow().checkForNewGames(); //Logger.getLogger(MyVaadinUI.class.getName()).log(Level.INFO,plv.getChatWindow().getUsersList().getValue().toString()); } }); Navigator navigator = new Navigator(this, this); navigator.addProvider(viewProvider); navigator.addViewChangeListener(new ViewChangeListener() { @Override public boolean beforeViewChange(ViewChangeListener.ViewChangeEvent event) { if (Page.getCurrent().getLocation().getPath().equals("/") || VaadinSession.getCurrent().getAttribute("token") != null) { return true; } else { //Notification.show(,Notification.Type.ERROR_MESSAGE); return false; } } @Override public void afterViewChange(ViewChangeListener.ViewChangeEvent event) { } }); /*UI.getCurrent().setErrorHandler(new DefaultErrorHandler(){ @Override public void error(com.vaadin.server.ErrorEvent event) { UI.getCurrent().setContent(new Label("error")); } });*/ //VaadinService.createCriticalNotificationJSON("","", "", ""); //navigator.setErrorView(navigator.getCurrentView()); //layout.setComponentAlignment(link, Alignment.MIDDLE_CENTER); //setContent(new Login()); }