/** * Returns the current URI fragment tracked by this UriFragentManager. * * @return The URI fragment. */ protected String getFragment() { return page.getUriFragment(); }
if (newUriFragment == null && getUriFragment() != null) {
public void handleUrlChange(Page.PopStateEvent event) { if (notSuitableUrlHandlingMode()) { log.debug("UrlChangeHandler is disabled for {} URL handling mode", webConfig.getUrlHandlingMode()); return; } int hashIdx = event.getUri().indexOf("#"); NavigationState requestedState = hashIdx < 0 ? NavigationState.EMPTY : UrlTools.parseState(event.getUri().substring(hashIdx + 1)); if (requestedState == null) { log.debug("Unable to handle requested state: \"{}\"", Page.getCurrent().getUriFragment()); reloadApp(); return; } if (!App.getInstance().getConnection().isAuthenticated()) { handleNoAuthNavigation(requestedState); return; } __handleUrlChange(requestedState); }
/** * Navigates to the current URI fragment.<p> */ private void navigateToFragment() { String fragment = getPage().getUriFragment(); if (fragment != null) { getNavigator().navigateTo(fragment); } else { CmsObject cms = getCmsObject(); String target = CmsLoginHelper.getStartView(cms); if (target != null) { if (target.startsWith("#")) { getNavigator().navigateTo(target.substring(1)); } else { Page.getCurrent().setLocation(OpenCms.getLinkManager().substituteLink(cms, target)); } } else { showHome(); } } } }
String fragment = navigationState.getFragment(); if (!fragment .equals(page.getUriFragment())) { page.setUriFragment(fragment, false);
String fragment = navigationState.getFragment(); if (!fragment .equals(page.getUriFragment())) { page.setUriFragment(fragment, false);
i18NProcessor.translate(this); String fragment = getPage().getUriFragment(); getKrailNavigator().navigateTo(fragment);
.getAttribute(DashboardSessionValueConstants.USER); if(getPage().getUriFragment() == null || (getPage().getUriFragment() != null && !getPage().getUriFragment().equals("!error-occurrence")))
String target = ""; boolean checkRole = false; String fragment = UI.getCurrent() != null ? UI.getCurrent().getPage().getUriFragment() : ""; boolean workplace2 = false;
/** * Make sure you call this from sub-class overrides. The Vaadin Page is not available during the construction of * this class, but is available when this method is invoked. As a result, this method sets the navigator a listener * for URI changes and obtains the browser locale setting for initialising {@link CurrentLocale}. Both of these are * provided by the Vaadin Page. * * @see com.vaadin.ui.UI#init(com.vaadin.server.VaadinRequest) */ @Override protected void init(VaadinRequest request) { VaadinSession session = getSession(); session.setConverterFactory(converterFactory); // page isn't available during injected construction, so we have to do this here Page page = getPage(); page.addUriFragmentChangedListener(navigator); setErrorHandler(errorHandler); session.setErrorHandler(errorHandler); page.setTitle(pageTitle()); // also loads the UserSitemap if not already loaded getKrailNavigator().init(); //layout this UI, which may also create UYI components doLayout(); // now that browser is active, and user sitemap loaded, and UI constructed, set up currentLocale currentLocale.readFromEnvironment(); translator.translate(this); // Navigate to the correct start point String fragment = getPage().getUriFragment(); getKrailNavigator().navigateTo(fragment); }