List of usage examples for org.apache.wicket.markup.head.filter HeaderResponseContainer HeaderResponseContainer
public HeaderResponseContainer(String id, String filterName)
From source file:biz.turnonline.ecosystem.origin.frontend.page.DecoratedPage.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); // container for firebase javascripts - must be located in html at the bottom add(new HeaderResponseContainer("html-bottom-container", HTML_BOTTOM_FILTER_NAME)); add(new Behavior() { @Override//from ww w . j a v a 2 s . co m public void renderHead(Component component, IHeaderResponse response) { response.render(CssHeaderItem.forUrl("https://fonts.googleapis.com/icon?family=Material+Icons")); response.render(CssHeaderItem.forUrl("/styles/turnonline.css")); } }); }
From source file:com.wicketinaction.resourcemanagement.positioning.BasePage.java
License:Apache License
public BasePage() { add(new ChildPanel("panel")); // a special component that knows how to render the collected markup for filtered // header contributions add(new HeaderResponseContainer("scriptInTheFooter", ResourceManagementApplication.JS_IN_FOOTER_FILTER_NAME)); }
From source file:de.alpharogroup.wicket.components.examples.basepage.ApplicationBasePage.java
License:Apache License
/** * {@inheritDoc}//from www . ja va2s . c om */ @Override protected void onInitialize() { super.onInitialize(); add(new HtmlTag("html")); add(new OptimizedMobileViewportMetaTag("viewport")); add(new IeEdgeMetaTag("ie-edge")); add(new FaviconBehavior()); add(new BootstrapBaseBehavior()); final HeaderResponseContainer headerResponseContainer = new HeaderResponseContainer( WicketBootstrap3Application.FOOTER_FILTER_NAME, WicketBootstrap3Application.FOOTER_FILTER_NAME); add(headerResponseContainer); add(new Code("code-internal")); }
From source file:fi.ilmoeuro.membertrack.ui.MtPage.java
License:Open Source License
@Override protected void onInitialize() { add(new HeaderResponseContainer("js", "js")); super.onInitialize(); add(new MtActionButton("logoutButton", () -> { MtSession.get().invalidate();//from w w w .j av a 2 s .com setResponsePage(MtApplication.get().getHomePage()); })); }
From source file:org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountManagementPageAbstract.java
License:Apache License
protected AccountManagementPageAbstract(final PageParameters parameters, final ExceptionModel exceptionModel) { super(parameters); Class<? extends Page> pageClass = pageClassRegistry.getPageClass(PageType.SIGN_IN); BookmarkablePageLink<Void> signInLink = new BookmarkablePageLink<>("signInLink", pageClass); signInLink.setAutoEnable(true);/*w w w. j a va 2 s . c o m*/ add(signInLink); addPageTitle(); addApplicationName(signInLink); if (exceptionModel != null) { add(new ExceptionStackTracePanel(ID_EXCEPTION_STACK_TRACE, exceptionModel)); } else { add(new WebMarkupContainer(ID_EXCEPTION_STACK_TRACE).setVisible(false)); } add(new HeaderResponseContainer("footerJS", "footerJS")); BootstrapJavascriptBehavior.addTo(this); }
From source file:org.apache.isis.viewer.wicket.ui.pages.PageAbstract.java
License:Apache License
public PageAbstract(final PageParameters pageParameters, final String title, final ComponentType... childComponentIds) { super(pageParameters); try {/*from www.j ava 2 s .c om*/ // for breadcrumbs support getSession().bind(); setTitle(title); add(new Favicon(ID_FAVICON)); themeDiv = new WebMarkupContainer(ID_THEME); add(themeDiv); if (applicationName != null) { themeDiv.add(new CssClassAppender(CssClassAppender.asCssStyle(applicationName))); } MarkupContainer header = createPageHeader("header"); themeDiv.add(header); MarkupContainer footer = createPageFooter("footer"); themeDiv.add(footer); addActionPromptModalWindow(themeDiv); this.childComponentIds = Collections.unmodifiableList(Arrays.asList(childComponentIds)); // ensure that all collected JavaScript contributions are loaded at the page footer add(new HeaderResponseContainer("footerJS", "footerJS")); } catch (final RuntimeException ex) { LOG.error("Failed to construct page, going back to sign in page", ex); // REVIEW: similar code in WebRequestCycleForIsis final List<ExceptionRecognizer> exceptionRecognizers = getServicesInjector() .lookupServices(ExceptionRecognizer.class); final String recognizedMessageIfAny = new ExceptionRecognizerComposite(exceptionRecognizers) .recognize(ex); final ExceptionModel exceptionModel = ExceptionModel.create(recognizedMessageIfAny, ex); getSession().invalidate(); getSession().clear(); // for the WicketSignInPage to render EXCEPTION.set(exceptionModel); throw new RestartResponseAtInterceptPageException(getSignInPage()); } }
From source file:org.devgateway.eudevfin.projects.module.pages.ModalHeaderFooter.java
protected void initialize() { add(new HtmlTag("html")); add(new OptimizedMobileViewportMetaTag("viewport")); add(new ChromeFrameMetaTag("chrome-frame")); add(new HeaderResponseContainer("footer-container", "footer-container")); add(new BootstrapBaseBehavior()); try {//from w w w. ja v a2 s .co m // check if the key is missing in the resource file getString(getClassName() + ".page.title"); pageTitle = new Label("pageTitle", new StringResourceModel(getClassName() + ".page.title", this, null, null)); } catch (MissingResourceException mre) { pageTitle = new Label("pageTitle", new StringResourceModel("page.title", this, null, null)); } add(pageTitle); }
From source file:org.devgateway.eudevfin.ui.common.pages.HeaderFooter.java
License:Open Source License
protected void initialize() { add(new HtmlTag("html")); add(new OptimizedMobileViewportMetaTag("viewport")); add(new ChromeFrameMetaTag("chrome-frame")); // add the navigation bar add(createNavBar());//from w w w . ja v a2 s . c o m add(new HeaderResponseContainer("footer-container", "footer-container")); add(new BootstrapBaseBehavior()); add(new Label("eudevfin-version", Model.of(commonProperties.getProperty("eudevfin.version")))); try { // check if the key is missing in the resource file getString(getClassName() + ".page.title"); pageTitle = new Label("pageTitle", new StringResourceModel(getClassName() + ".page.title", this, null, null)); } catch (MissingResourceException mre) { pageTitle = new Label("pageTitle", new StringResourceModel("page.title", this, null, null)); } add(pageTitle); if (RuntimeConfigurationType.DEVELOPMENT.equals(this.getApplication().getConfigurationType())) { DebugBar debugBar = new DebugBar("dev"); add(debugBar); } else { add(new EmptyPanel("dev").setVisible(false)); } // add footer image add(new Image("eclogo", new ContextRelativeResource("/images/ec-logo-english.gif"))); }
From source file:org.devgateway.toolkit.forms.wicket.page.BasePage.java
License:Open Source License
/** * Construct.//from ww w .j a v a 2s. c om * * @param parameters * current page parameters */ public BasePage(final PageParameters parameters) { super(parameters); selectLanguage(); add(new HtmlTag("html")); // Add javascript files. add(new HeaderResponseContainer("scripts-container", "scripts-bucket")); feedbackPanel = createFeedbackPanel(); add(feedbackPanel); mainContainer = new TransparentWebMarkupContainer("mainContainer"); add(mainContainer); // Set the bootstrap container class. // @see https://getbootstrap.com/css/#grid if (fluidContainer()) { mainContainer.add(new CssClassNameAppender(CssClassNames.Grid.containerFluid)); } else { mainContainer.add(new CssClassNameAppender(CssClassNames.Grid.container)); } mainHeader = new Header("mainHeader", this.getPageParameters()); add(mainHeader); navbar = newNavbar("navbar"); mainHeader.add(navbar); // Add information about navbar position on mainHeader element. if (navbar.getPosition().equals(Navbar.Position.DEFAULT)) { mainHeader.add(new CssClassNameAppender("with-navbar-default")); } else { mainHeader.add(new CssClassNameAppender("with-" + navbar.getPosition().cssClassName())); } mainFooter = new Footer("mainFooter"); add(mainFooter); pageTitle = new Label("pageTitle", new ResourceModel("page.title")); add(pageTitle); }
From source file:org.opensingular.lib.wicket.util.template.SingularTemplate.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); getApplication().setHeaderResponseDecorator(JAVASCRIPT_DECORATOR); /*Essa estratgia utilizada para garantir que o jquery ser sempre carregado pois est fixo no html * sem esse artificio pginas sem componentes ajax do wicket apresentaro erros de javascript.*/ getApplication().getJavaScriptLibrarySettings() .setJQueryReference(new PackageResourceReference(SingularTemplate.class, "empty.js")); add(new Label("pageTitle", new ResourceModel(getPageTitleLocalKey()))); add(new HeaderResponseContainer(JAVASCRIPT_CONTAINER, JAVASCRIPT_CONTAINER)); add(new KeepSessionAliveBehaviour()); }