/** * Factory method for that can be used to add additional configuration to this plugin. * <p> * Overrides should call {@code super.onConfigure()}. * * @param application * the application */ protected void onConfigure(final WebApplication application) { set(application, this); ApplicationExtensions.setDefaultDebugSettingsForDevelopment(application); // Adds the references from source code to the browser to reference in eclipse.... // If you want to add WicketSource capabilities overwrite this method with a super call and // add the following... // WicketSource.configure(application); application.getMarkupSettings().setStripComments(false); application.getMarkupSettings().setCompressWhitespace(false); application.getMarkupSettings().setStripWicketTags(false); }
private void setUp(boolean turnOnSerializationCheck) { getApplication().getMarkupSettings().setDefaultMarkupEncoding(StandardCharsets.UTF_8.name()); if (turnOnSerializationCheck) { WicketSerializationDebugUtil.configurePageSerializationDebug(getApplication(), getClass()); } }
@Override public void init(WebApplication webApplication) { if (RuntimeConfigurationType.DEVELOPMENT == webApplication.getConfigurationType()) { webApplication.getMarkupSettings().setStripWicketTags(true); webApplication.getRequestCycleSettings().addResponseFilter(new HtmlValidationResponseFilter()); } }
@Override public void init(WebApplication webApplication) { if (RuntimeConfigurationType.DEVELOPMENT == webApplication.getConfigurationType()) { webApplication.getMarkupSettings().setStripWicketTags(true); webApplication.getRequestCycleSettings().addResponseFilter(new HtmlValidationResponseFilter()); } }
@Override public void init(WebApplication webApplication) { HtmlCompressor compressor = new HtmlCompressor(); setFeatureConfiguration(compressor); webApplication.getMarkupSettings().setMarkupFactory(new HtmlCompressingMarkupFactory(compressor)); wicketEndpointRepository.add(new WicketAutoConfig.Builder(this.getClass()) .withDetail("properties", props) .build()); }
@Override public void init(WebApplication webApplication) { HtmlCompressor compressor = new HtmlCompressor(); setFeatureConfiguration(compressor); webApplication.getMarkupSettings().setMarkupFactory(new HtmlCompressingMarkupFactory(compressor)); wicketEndpointRepository.add(new WicketAutoConfig.Builder(this.getClass()) .withDetail("properties", props) .build()); }
application.getMarkupSettings().setDefaultMarkupEncoding(encoding); application.getMarkupSettings().setStripWicketTags(true);
@Before public void setUp() { tester = new WicketTester(); tester.getApplication().getMarkupSettings().setDefaultMarkupEncoding("utf-8"); page = new DummyPage(); page.setTypeBuilder(this::buildBaseType); page.setInstanceCreator(this::createAndPopulateInstance); tester.startPage(page); form = tester.newFormTester("form"); }
@Before public void setupTests() { login(); tester.getApplication().getMarkupSettings().setStripWicketTags(false); tester.startPage(StatusPage.class); }
new StringResourceStream(markup), containerInfo, page.getClass()); MarkupParser markupParser = getApplication().getMarkupSettings() .getMarkupFactory() .newMarkupParser(markupResourceStream);
@Override public void init(WebApplication webApplication) { MarkupSettings markupSettings = webApplication.getMarkupSettings(); if(props.getDefaultMarkupEncoding() != null){ markupSettings.setDefaultMarkupEncoding(props.getDefaultMarkupEncoding()); } markupSettings.setAutomaticLinking(props.isAutomaticLinking()); markupSettings.setCompressWhitespace(props.isCompressWhitespace()); markupSettings.setStripComments(props.isStripComments()); markupSettings.setStripWicketTags(props.isStripWicketTags()); markupSettings.setThrowExceptionOnMissingXmlDeclaration(props.isThrowExceptionOnMissingXmlDeclaration()); wicketEndpointRepository.add(new WicketAutoConfig.Builder(this.getClass()) .withDetail("properties", props) .build()); }
@Override public void init(WebApplication webApplication) { MarkupSettings markupSettings = webApplication.getMarkupSettings(); if(props.getDefaultMarkupEncoding() != null){ markupSettings.setDefaultMarkupEncoding(props.getDefaultMarkupEncoding()); } markupSettings.setAutomaticLinking(props.isAutomaticLinking()); markupSettings.setCompressWhitespace(props.isCompressWhitespace()); markupSettings.setStripComments(props.isStripComments()); markupSettings.setStripWicketTags(props.isStripWicketTags()); markupSettings.setThrowExceptionOnMissingXmlDeclaration(props.isThrowExceptionOnMissingXmlDeclaration()); wicketEndpointRepository.add(new WicketAutoConfig.Builder(this.getClass()) .withDetail("properties", props) .build()); }
new StringResourceStream(markup), containerInfo, page.getClass()); MarkupParser markupParser = getApplication().getMarkupSettings() .getMarkupFactory() .newMarkupParser(markupResourceStream);
new StringResourceStream(markup), containerInfo, page.getClass()); MarkupParser markupParser = getApplication().getMarkupSettings() .getMarkupFactory() .newMarkupParser(markupResourceStream);
@Override public void init(boolean isServlet, FilterConfig filterConfig) throws ServletException { super.init(isServlet, filterConfig); this.filterConfig = filterConfig; getApplication().getRequestCycleSettings().setRenderStrategy(RenderStrategy.REDIRECT_TO_RENDER); getApplication().getRequestCycleSettings().addResponseFilter(new PortletInvalidMarkupFilter()); //fix for https://github.com/wicketstuff/core/issues/487 getApplication().getMarkupSettings().setMarkupIdGenerator(new PortletMarkupIdGenerator()); //make the wicket bridge schema (HTTPS/HTTP) aware getApplication().setRootRequestMapper(new HttpsMapper(new PortletRequestMapper(getApplication()), new HttpsConfig()){ @Override protected Scheme getDesiredSchemeFor(IRequestHandler handler) { Request request = RequestCycle.get().getRequest(); return super.getSchemeOf(request); } }); //Application must use the portlet specific page renderer provider. getApplication().setPageRendererProvider(PortletPageRenderer::new); // fix for https://github.com/wicketstuff/core/issues/478 issue getApplication().setRequestCycleProvider(context -> new RequestCycle(context) { @Override protected UrlRenderer newUrlRenderer() { return new PortletUrlRenderer(getRequest()); } }); //fix for https://github.com/wicketstuff/core/issues/588 issue getApplication().getJavaScriptLibrarySettings().setWicketAjaxReference(WicketPortletAjaxResourceReference.get()); }
public void onInit(WebApplication wicketApplication) { componentInstanciationListener = new ComponentInstantiationListenerFacade( delegatingComponentInstanciationListener); wicketApplication.addComponentInstantiationListener(componentInstanciationListener); IApplicationSettings applicationSettings = wicketApplication.getApplicationSettings(); applicationSettings.setClassResolver(delegatingClassResolver); addWicketService(IApplicationSettings.class, applicationSettings); ISessionSettings sessionSettings = wicketApplication.getSessionSettings(); sessionSettings.setPageFactory(pageFactory); addWicketService(ISessionSettings.class, sessionSettings); addWicketService(IDebugSettings.class, wicketApplication.getDebugSettings()); addWicketService(IExceptionSettings.class, wicketApplication.getExceptionSettings()); addWicketService(IFrameworkSettings.class, wicketApplication.getFrameworkSettings()); addWicketService(IMarkupSettings.class, wicketApplication.getMarkupSettings()); addWicketService(IPageSettings.class, wicketApplication.getPageSettings()); addWicketService(IRequestCycleSettings.class, wicketApplication.getRequestCycleSettings()); addWicketService(IResourceSettings.class, wicketApplication.getResourceSettings()); addWicketService(ISecuritySettings.class, wicketApplication.getSecuritySettings()); if (pageMounter != null) { for (MountPointInfo bookmark : pageMounter.getMountPoints()) { wicketApplication.mount(bookmark.getCodingStrategy()); } } // Now add a tracker so we can still mount pages later mounterTracker = new PageMounterTracker(bundleContext, wicketApplication, getApplicationName()); mounterTracker.open(); for (final IInitializer initializer : initializers) { initializer.init(wicketApplication); } }