List of usage examples for org.apache.wicket.markup.html IHeaderContributor renderHead
void renderHead(IHeaderResponse response);
From source file:org.artifactory.common.wicket.contributor.ResourcePackage.java
License:Open Source License
@Override public void renderHead(Component component, IHeaderResponse response) { for (IHeaderContributor contributor : contributors) { contributor.renderHead(response); }/*from ww w . j a va2s.c o m*/ }
From source file:org.hippoecm.frontend.plugins.standards.list.ExpandCollapseListingPlugin.java
License:Apache License
@Override public void renderHead(IHeaderResponse response) { for (IListColumnProvider provider : getListColumnProviders()) { IHeaderContributor providerHeader = provider.getHeaderContributor(); if (providerHeader != null) { providerHeader.renderHead(response); }/*from w ww . j a v a2 s . c o m*/ } }
From source file:org.hippoecm.frontend.plugins.yui.header.YuiContext.java
License:Apache License
private void renderTemplates(Set<IHeaderContributor> _templates, IHeaderResponse response) { for (IHeaderContributor contrib : _templates) { contrib.renderHead(response); }//from w w w. j a v a 2s . c om }
From source file:org.wicketstuff.extjs.behavior.ExtAbstractBehavior.java
License:Apache License
/** * Render the Ext component in the page header on a DOM Ready event * /*from w ww . j a v a 2 s. c o m*/ * @see {@link #renderExtScript()} */ @Override public void renderHead(IHeaderResponse response) { super.renderHead(response); final IDebugSettings debugSettings = Application.get().getDebugSettings(); /* * required wicket ajax support */ response.renderJavascriptReference(WicketEventReference.INSTANCE); response.renderJavascriptReference(WicketAjaxReference.INSTANCE); if (debugSettings.isAjaxDebugModeEnabled()) { response.renderJavascriptReference( new JavascriptResourceReference(AbstractDefaultAjaxBehavior.class, "wicket-ajax-debug.js")); response.renderJavascript("wicketAjaxDebugEnable=true;", "wicket-ajax-debug-enable"); } /* * Ext resources contributions */ IHeaderContributor[] contributions = Ext.bundle().getContributions(); for (IHeaderContributor contrib : contributions) { contrib.renderHead(response); } }
From source file:org.wicketstuff.js.ext.ExtObservable.java
License:Apache License
@Override public void renderHead(Component component, IHeaderResponse headerResponse) { for (IHeaderContributor contributor : contributors) { contributor.renderHead(headerResponse); }/* w w w. j ava 2 s.co m*/ for (ExtObservable item : getExtObservables()) { item.renderHead(component, headerResponse); } // find out if this is the root of a ext-component structure if (isExtRoot()) { StringBuilder js = new StringBuilder(); onRenderExtHead(js); headerResponse.render(new OnDomReadyHeaderItem(" Ext.onReady(function() { " + js.toString() + " }); ")); } headerResponse.render(ExtResourcesHeaderItem.get()); }
From source file:org.wicketstuff.jslibraries.JSLibTest.java
License:Apache License
public void testSettings() throws Exception { new WicketTester(); final StringBuffer sb = new StringBuffer(128); IHeaderContributor hc = JSLib.getHeaderContribution(VersionDescriptor.exactVersion(Library.JQUERY, 1, 3, 1), CDN.GOOGLE);//from ww w.j ava 2s.co m HeaderResponse mockResponse = new HeaderResponse() { @Override protected Response getRealResponse() { return new Response() { @Override public void write(CharSequence arg0) { sb.append(arg0); } @Override public Object getContainerResponse() { throw new UnsupportedOperationException(); } @Override public String encodeURL(CharSequence url) { throw new UnsupportedOperationException(); } @Override public void write(byte[] array) { throw new UnsupportedOperationException(); } @Override public void write(byte[] array, int offset, int length) { throw new UnsupportedOperationException(); } }; } }; hc.renderHead(mockResponse); String scriptTag = sb.toString(); assertTrue(scriptTag.contains("google")); // must be in as selected assertFalse(scriptTag.contains("resources/org.wicketstuff.jsl")); sb.setLength(0); // now set applicationwide setting to local only: JSLib.setOverrideProviders(Application.get(), LocalProvider.DEFAULT); // and retest hc = JSLib.getHeaderContribution(VersionDescriptor.exactVersion(Library.JQUERY, 1, 3, 1), CDN.GOOGLE); hc.renderHead(mockResponse); scriptTag = sb.toString(); assertTrue( scriptTag.contains("wicket/resource/org.wicketstuff.jslibraries.JSReference/js/jquery-1.3.1.js")); }