@Override public void renderHead(IHeaderResponse response) { super.renderHead(response); // Bootstrap.renderHead(response); // response.render(CssHeaderItem.forCSS( // "body { padding-top: 60px; padding-bottom: 40px; }", // "custom-wicket-examples")); } }
@Override protected void onInitialize() { super.onInitialize(); add(getTestPanel(TEST_PANEL_ID)); }
@Override protected void configureResponse(WebResponse response) { super.configureResponse(response); response.setStatus(HttpServletResponse.SC_FORBIDDEN); } }
/** * @see org.apache.wicket.Page#configureResponse() */ protected void configureResponse() { super.configureResponse(); if (getWebRequestCycle().getResponse() instanceof WebResponse) { final WebResponse response = getWebRequestCycle().getWebResponse(); setHeaders(response); } }
/** * @see org.apache.wicket.markup.html.INewBrowserWindowListener#onNewBrowserWindow() */ public void onNewBrowserWindow() { // if the browser reports a history of 0 then make a new webpage WebPage clonedPage = this; try { clonedPage = (WebPage)Objects.cloneObject(this); } catch (Exception e) { log.error("Page " + clonedPage + " couldn't be cloned to move to another pagemap", e); } final IPageMap map = getSession().createAutoPageMap(); clonedPage.moveToPageMap(map); setResponsePage(clonedPage); }
@Override protected void onRender() { // Configure the response such as headers etc. configureResponse((WebResponse)RequestCycle.get().getResponse()); // The rules if and when to insert an xml decl in the response are a bit tricky. Allow the // user to replace the default per page and per application. renderXmlDecl(); super.onRender(); }
HtmlHeaderContainer header = (HtmlHeaderContainer)visitChildren(new IVisitor<Component>() add(header); Response orgResponse = getRequestCycle().getResponse(); try getRequestCycle().setResponse(response); renderHead(header); visitChildren(new IVisitor<Component>() this.remove(header); getRequestCycle().setResponse(orgResponse);
HtmlHeaderContainer header = visitChildren(new IVisitor<Component, HtmlHeaderContainer>() add(header); RequestCycle requestCycle = getRequestCycle(); Response orgResponse = requestCycle.getResponse(); try AbstractHeaderRenderStrategy.get().renderHeader(header, null, getPage()); if (collectedHeaderOutput.length() > 0) reportMissingHead(collectedHeaderOutput); this.remove(header); requestCycle.setResponse(orgResponse);
@Override protected void onBeforeRender() { super.onBeforeRender(); alreadySubmitted = false; }
@Override protected void onConfigure() { super.onConfigure(); WebMarkupContainer container = new WebMarkupContainer("output") { @Override public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) { try { CharArrayWriter baos = new CharArrayWriter(0); DocumentationDefinitionResolver.get().renderDocumentationHTML(typeLoader.loadTypeOrException(stypeClass), baos); replaceComponentTagBody(markupStream, openTag, baos.toString()); } catch (Exception e) { throw SingularException.rethrow(e.getMessage(), e); } } }; queue(container); } }
/** * Common code executed by constructors. */ private void commonInit() { // if automatic multi window support is on, add a page checker instance if (getApplication().getPageSettings().getAutomaticMultiWindowSupport()) { add(new PageMapChecker(this)); } }
/** * Set-up response with appropriate content type, locale and encoding. The locale is set equal * to the session's locale. The content type header contains information about the markup type * (@see #getMarkupType()) and the encoding. The response (and request) encoding is determined * by an application setting (@see ApplicationSettings#getResponseRequestEncoding()). If null, * no xml decl will be written. * * @param response * The WebResponse object */ protected void configureResponse(final WebResponse response) { // Users may subclass setHeader() to set there own headers setHeaders(response); // The response encoding is an application setting final String encoding = getApplication().getRequestCycleSettings() .getResponseRequestEncoding(); final boolean validEncoding = (Strings.isEmpty(encoding) == false); final String contentType; if (validEncoding) { contentType = getMarkupType().getMimeType() + "; charset=" + encoding; } else { contentType = getMarkupType().getMimeType(); } response.setContentType(contentType); }
private void configureReload(WebPage destination) { destination.add(new Behavior() { @Override public void renderHead(Component component, IHeaderResponse response) { response.render(JavaScriptReferenceHeaderItem.forReference(new PackageResourceReference(ServerTemplate.class, "singular.js"))); } }); destination.add($b.onReadyScript(() -> " Singular.atualizarContentWorklist(); ")); }
private void internalLogin(final WebPage page, final PFUserDO user) { final UserContext userContext = new UserContext(PFUserDO.createCopyWithoutSecretFields(user), getUserGroupCache()); ((MySession) page.getSession()).login(userContext, page.getRequest()); UserFilter.login(WicketUtils.getHttpServletRequest(page.getRequest()), userContext); }
@Override public GeoServerSession getSession() { return (GeoServerSession) super.getSession(); }
@Override protected void setHeaders(WebResponse aResponse) { super.setHeaders(aResponse); behaviors.setHeaders(this, aResponse); }
protected void onAfterRender() if (getApplication().getConfigurationType() == Application.DEVELOPMENT) HtmlHeaderContainer header = (HtmlHeaderContainer)visitChildren(new IVisitor() add(header); Response orgResponse = getRequestCycle().getResponse(); try getRequestCycle().setResponse(response); renderHead(header); visitChildren(new IVisitor() this.remove(header); getRequestCycle().setResponse(orgResponse);
HtmlHeaderContainer header = visitChildren(new IVisitor<Component, HtmlHeaderContainer>() add(header); RequestCycle requestCycle = getRequestCycle(); Response orgResponse = requestCycle.getResponse(); try AbstractHeaderRenderStrategy.get().renderHeader(header, null, getPage()); if (collectedHeaderOutput.length() > 0) reportMissingHead(collectedHeaderOutput); this.remove(header); requestCycle.setResponse(orgResponse);
@Override protected void onBeforeRender() { super.onBeforeRender(); DevelopmentUtilitiesNotEnabledException.check(); } }
@Override protected void onConfigure() { super.onConfigure(); WebMarkupContainer container = new WebMarkupContainer("output") { @Override public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) { try { CharArrayWriter baos = new CharArrayWriter(0); DocumentationDefinitionResolver.get().renderDocumentationHTML(typeLoader.loadTypeOrException(stypeClass), baos); replaceComponentTagBody(markupStream, openTag, baos.toString()); } catch (Exception e) { throw SingularException.rethrow(e.getMessage(), e); } } }; queue(container); } }