package lt.inventi.wicket; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.protocol.http.WebApplication; import de.agilecoders.wicket.webjars.util.WicketWebjars; import lt.inventi.apollo.wicket.theme.settings.ThemeSettings; import lt.inventi.wicket.component.breadcrumb.BreadcrumbsSettings; import lt.inventi.wicket.js.JavaScriptSettings; import lt.inventi.wicket.js.JavaScriptSettingsBuilder.JQueryUiVersions; import lt.inventi.wicket.resource.ResourceSettings; public class InventiWicketExampleApplication extends WebApplication { @Override public Class<? extends WebPage> getHomePage() { return LoginPage.class; } @Override public void init() { super.init(); new BreadcrumbsSettings() .withDecoratedBookmarkableLinks() .collapseWhenRepeated(2) .install(this); WicketWebjars.install(this); JavaScriptSettings settings = JavaScriptSettings.newBuilder() .withJqueryUi(JQueryUiVersions.v1_9_2) .withAllUi(JqueryUiReference.get()).endJqueryUi().build(); ResourceSettings.install(this, new ResourceSettings(new ThemeSettings(), settings)); getMarkupSettings().setStripWicketTags(true); getStoreSettings().setInmemoryCacheSize(2); //getStoreSettings().setMaxSizePerSession(Bytes.bytes(100)); } }