List of usage examples for org.apache.wicket.markup.html.link StatelessLink StatelessLink
public StatelessLink(String id)
From source file:com.userweave.pages.homepage.BaseHomepage.java
License:Open Source License
public BaseHomepage() { add(new BookmarkablePageLink<Void>("base_start", getApplication().getHomePage())); init();//from ww w .jav a2 s . co m add(new BookmarkablePageLink<Void>("base_imprint", ImprintPage.class)); add(new StatelessLink<Void>("switchToGerman") { private static final long serialVersionUID = 1L; @Override public void onClick() { getSession().setLocale(LocalizationUtils.getSupportedConfigurationFrontendLocale("de")); } }); add(new StatelessLink<Void>("switchToEnglish") { private static final long serialVersionUID = 1L; @Override public void onClick() { getSession().setLocale(LocalizationUtils.getSupportedConfigurationFrontendLocale("en")); } }); WebMarkupContainer metaDescription = new WebMarkupContainer("metaDescription"); add(metaDescription); metaDescription .add(new AttributeModifier("content", new StringResourceModel("metaDescription", this, null))); }
From source file:jp.go.nict.langrid.management.web.view.page.other.ManualPage.java
License:Open Source License
/** * /*from ww w. j av a 2 s . c o m*/ * */ public ManualPage() { add(new Label("languageEnglish", manualEnName)); StatelessLink link = new StatelessLink("manual") { @Override public void onClick() { try { File manual = new File( getServletContext().getRealPath("/") + MessageUtil.MANUAL_DIR + "/" + manualEnName); RequestResponseUtil.setRequestForFile(getRequestCycle(), manual, ""); } catch (IOException e) { ServiceManagerSession session = (ServiceManagerSession) getSession(); LogWriter.writeError(session.getUserId(), e, getPageClass()); error(MessageManager.getMessage("Manual.error.download", getLocale())); } } private static final long serialVersionUID = 1L; }; Image img = new Image("manualImg") { @Override protected void onComponentTag(ComponentTag tag) { tag.put("src", "images/common/pdf.gif"); } }; link.add(img); add(link); long fileSize = FileUtil.getFileSizeToKB( getServletContext().getRealPath("/") + MessageUtil.MANUAL_DIR + "/" + manualEnName); if (fileSize == 0) { add(new Label("fileSizeEnglish", "Not found")); link.setEnabled(false); } else { add(new Label("fileSizeEnglish", String.valueOf(fileSize))); } }
From source file:org.devproof.portal.core.module.user.panel.UserBoxPanel.java
License:Apache License
private StatelessLink createLogoutLink() { return new StatelessLink("logoutLink") { private static final long serialVersionUID = 1L; @Override/*from w w w.j a v a 2 s .c o m*/ public void onClick() { PortalSession.get().logoutUser(); info(getString("loggedout")); setRedirect(false); setResponsePage(PortalApplication.get().getHomePage()); } }; }
From source file:org.sakaiproject.sitestats.tool.wicket.widget.Widget.java
License:Educational Community License
private Fragment getLazyLoadedMiniStats(String markupId) { Fragment ministatFragment = new Fragment(markupId, "ministatFragment", this); int miniStatsCount = widgetMiniStats != null ? widgetMiniStats.size() : 0; Loop miniStatsLoop = new Loop("ministat", miniStatsCount) { private static final long serialVersionUID = 1L; @Override//from www. j av a2 s . c o m protected void populateItem(LoopItem item) { int index = item.getIndex(); WidgetMiniStat ms = widgetMiniStats.get(index); // Value WebMarkupContainer value = new WebMarkupContainer("value"); Label valueLabel = new Label("valueLabel", ms.getValue()); valueLabel.setRenderBodyOnly(true); String tooltip = ms.getTooltip(); StringBuilder classes = new StringBuilder(); if (tooltip == null) { classes.append("value"); } else { classes.append("valueText"); value.add(new AttributeModifier("title", new Model(ms.getTooltip()))); } if (ms.isWiderText()) { if (ms.getValue().length() > MAX_TEXT_LENGTH) { valueLabel.setDefaultModelObject(ms.getValue().substring(0, MAX_TEXT_LENGTH) + "..."); } item.add(new AttributeModifier("class", new Model("ministat wider"))); } value.add(new AttributeModifier("class", new Model(classes.toString()))); value.add(valueLabel); item.add(value); // Second value Label secvalue = new Label("secvalue", ms.getSecondValue()); secvalue.setVisible(ms.getSecondValue() != null); value.add(secvalue); // Link final ReportDef reportDefinition = ms.getReportDefinition(); Link link = new StatelessLink("report") { private static final long serialVersionUID = 1L; @Override public void onClick() { String siteId = reportDefinition.getSiteId(); ReportDefModel reportDefModel = new ReportDefModel(reportDefinition); setResponsePage(new ReportDataPage(reportDefModel, new PageParameters().set("siteId", siteId), getWebPage())); } }; if (reportDefinition != null) { link.add(new AttributeModifier("title", new ResourceModel("overview_show_report"))); } else if (ms instanceof WidgetMiniStatLink) { WidgetMiniStatLink msl = (WidgetMiniStatLink) ms; final Page page = msl.getPageLink(); link = new StatelessLink("report") { private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(page); } }; if (msl.getPageLinkTooltip() != null) { link.add(new AttributeModifier("title", new Model(msl.getPageLinkTooltip()))); } link.add(new AttributeModifier("class", new Model("extlink"))); } else { link.setEnabled(false); link.setRenderBodyOnly(true); } item.add(link); // Label Label label = new Label("label", ms.getLabel()); label.setRenderBodyOnly(true); link.add(label); } }; ministatFragment.add(miniStatsLoop); return ministatFragment; }
From source file:org.sakaiproject.sitestats.tool.wicket.widget.WidgetTabTemplate.java
License:Educational Community License
private void renderTable() { tableTd = new WebMarkupContainer("tableTd"); createTable();//from w w w . j av a 2 s . c om if (!renderTable) { tableTd.setVisible(false); } else if (renderTable && !renderChart) { tableTd.add(AttributeModifier.replace("colspan", "2")); } tableLink = new StatelessLink("link") { private static final long serialVersionUID = 1L; @Override public void onClick() { ReportDef rd = null; if (useChartReportDefinitionForTable()) { rd = getChartReportDefinition(); } else { rd = getTableReportDefinition(); } String siteId = rd.getSiteId(); ReportDefModel reportDefModel = new ReportDefModel(rd); setResponsePage(new ReportDataPage(reportDefModel, new PageParameters().set("siteId", siteId), getWebPage())); } }; tableLink.setOutputMarkupId(true); tableTd.add(tableLink); tableJs = new WebMarkupContainer("tableJs") { private static final long serialVersionUID = 1L; @Override public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) { StringBuilder js = new StringBuilder(); js.append("jQuery('#"); js.append(table.getMarkupId()); js.append("').fadeIn();"); js.append("jQuery('#"); js.append(tableLink.getMarkupId()); js.append("').fadeIn();"); replaceComponentTagBody(markupStream, openTag, js.toString()); } }; tableJs.setOutputMarkupId(true); tableTd.add(tableJs); tableTd.setOutputMarkupId(true); add(tableTd); }
From source file:org.tutorialWicket.mountedpages.MountedPageWithPlaceholder.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); setStatelessHint(true);// www.j a v a 2s. co m add(new StatelessLink("goHome") { @Override public void onClick() { setResponsePage(getApplication().getHomePage()); } }); }
From source file:org.tutorialWicket.mountedpages.subPackage.StatelessPackageMount.java
License:Apache License
public StatelessPackageMount(PageParameters parameters) { super(parameters); add(new StatelessLink("goHome") { @Override/* ww w. j a va 2s . com*/ public void onClick() { setResponsePage(getApplication().getHomePage()); } }); }
From source file:org.wicketstuff.servlet3.secure.example.ui.BasePage.java
License:Apache License
public BasePage(PageParameters parameters) { super(parameters); add(new UserInfoPanel("userInfo")); add(new StatelessLink("home") { @Override// www.j a v a 2 s . c om public void onClick() { setResponsePage(Application.get().getHomePage()); } }.setVisible(this.getClass() != Application.get().getHomePage())); add(new AdminLink("admin") { @Override public void onClick() { setResponsePage(AdminPage.class); } }.setVisible(this.getClass() != AdminPage.class)); add(new SecureLink("invalidate") { @Override public void onClick() { Session.get().invalidate(); //This logs out user and removes the rememberMe cookie setResponsePage(Application.get().getHomePage()); } }); add(new SecureLink("logout") { @Override public void onClick() { AuthenticatedWebSession.get().signOut(); //log out and do not delete cookie setResponsePage(Application.get().getHomePage()); } }); }
From source file:org.wicketstuff.servlet3.secure.example.ui.HomePage.java
License:Apache License
public HomePage(PageParameters parameters) { add(new StatelessLink("next") { @Override/*from www . j a v a 2 s .co m*/ public void onClick() { setResponsePage(Page2.class); //Bookmarkable response } }); add(new StatelessLink("next2") { @Override public void onClick() { setResponsePage(new AdminPage()); //non-bookmarkable response } }); add(new StatelessLink("next3") { @Override public void onClick() { setResponsePage(new Page3()); //page3 authorization set at package. Also non-bookmarkable } }); }
From source file:org.wicketTutorial.BookmarkablePage.java
License:Apache License
public BookmarkablePage() { setStatelessHint(true);//from w ww.j a v a2 s . c o m add(new StatelessLink("goBack") { @Override public void onClick() { setResponsePage(Application.get().getHomePage()); } }); }