List of usage examples for org.apache.wicket.markup.html.pages BrowserInfoForm BrowserInfoForm
public BrowserInfoForm(String id, IModel<ClientProperties> properties)
From source file:org.efaps.ui.wicket.pages.info.GatherInfoPage.java
License:Apache License
/** * Constructor./* w w w . j av a 2s .c o m*/ */ public GatherInfoPage() { final WebComponent meta = new WebComponent("meta"); final IModel<String> urlModel = new LoadableDetachableModel<String>() { private static final long serialVersionUID = 1L; @Override protected String load() { final CharSequence url = urlFor(GatherInfoPage.class, null); return url.toString(); } }; meta.add(AttributeModifier.replace("content", new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 1L; @Override public String getObject() { return "0; url=" + urlModel.getObject(); } })); add(meta); add(new Label("pageTitle", DBProperties.getProperty("Logo.Version.Label"))); add(new Label("label", DBProperties.getProperty("gatherInfoPage.message")).setEscapeModelStrings(false)); final IModel<ClientProperties> properties = new AbstractReadOnlyModel<ClientProperties>() { private static final long serialVersionUID = 1L; @Override public ClientProperties getObject() { return WebSession.get().getClientInfo().getProperties(); } }; this.browserInfoForm = new BrowserInfoForm("postback", properties) { private static final long serialVersionUID = 1L; /** * @see org.apache.wicket.markup.html.pages.BrowserInfoForm#afterSubmit() */ @Override protected void afterSubmit() { RequestCycle.get().setResponsePage(WebApplication.get().getHomePage()); } }; add(this.browserInfoForm); }