Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- App :
- public class MyApplication extends WebApplication {
- @Override
- protected void init()
- {
- super.init();
- getApplicationSettings().setUploadProgressUpdatesEnabled(true);
- getComponentInstantiationListeners().add(new SpringComponentInjector(this));
- Injector.get().inject(this);
- configureBootstrap();
- optimizeForWebPerformance();
- }
- private void configureBootstrap() {
- final IBootstrapSettings settings = new BootstrapSettings();
- //final ThemeProvider themeProvider = new BootswatchThemeProvider(BootswatchTheme.Flatly);
- //settings.setJsResourceFilterName("footer-container").setThemeProvider(themeProvider);
- settings.setJsResourceFilterName("footer-container");
- Bootstrap.install(this, settings);
- }
- /**
- * optimize wicket for a better web performance
- */
- private void optimizeForWebPerformance() {
- if (usesDeploymentConfig()) {
- getResourceSettings().setCachingStrategy(new FilenameWithVersionResourceCachingStrategy("-v-", new CachingResourceVersion(new Adler32ResourceVersion())));
- getResourceSettings().setJavaScriptCompressor(new GoogleClosureJavaScriptCompressor(CompilationLevel.SIMPLE_OPTIMIZATIONS));
- getResourceSettings().setCssCompressor(new YuiCssCompressor());
- getFrameworkSettings().setSerializer(new DeflatedJavaSerializer(getApplicationKey()));
- }
- else {
- getResourceSettings().setCachingStrategy(new NoOpResourceCachingStrategy());
- }
- // setHeaderResponseDecorator(new RenderJavaScriptToFooterHeaderResponseDecorator());
- getRequestCycleSettings().setRenderStrategy(IRequestCycleSettings.RenderStrategy.ONE_PASS_RENDER);
- }
- }
- BasePage.java :
- public BasePage(final PageParameters pps) {
- super(pps);
- add(new HtmlTag("html"));
- add(new OptimizedMobileViewportMetaTag("viewport"));
- add(new ChromeFrameMetaTag("chrome-frame"));
- add(newNavbar("navbar" , pps));
- navigation = newNavigation("navigation");
- add(navigation);
- add(new Code("code-internal"));
- // add(new HeaderResponseContainer("footer-container", "footer-container"));
- }
- and remove
- <wicket:container wicket:id="footer-container"/>
- in BasePage.html
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement