List of usage examples for org.apache.wicket.markup.html.link Link setRenderBodyOnly
public final Component setRenderBodyOnly(final boolean renderTag)
From source file:com.tysanclan.site.projectewok.pages.member.ProposeAchievementPage.java
License:Open Source License
private ListView<List<Long>> getIconListview(String id, List<AchievementIcon> icons, final IconClickResponder responder) { List<List<Long>> pagedList = new ArrayList<List<Long>>(1 + icons.size() / 5); for (int i = 0; i < icons.size(); i += 5) { int remaining = icons.size() - i; int limit = icons.size(); if (remaining > 5) { limit = i + 5;//from w ww. ja v a2 s . c o m } List<Long> next = new ArrayList<Long>(limit - i); for (int j = i; j < limit; j++) { next.add(icons.get(j).getId()); } pagedList.add(next); } return new ListView<List<Long>>(id, pagedList) { private static final long serialVersionUID = 1L; @SpringBean private AchievementIconDAO iconDAO; @Override protected void populateItem(final ListItem<List<Long>> item) { item.add(new ListView<Long>("sublist", item.getModelObject()) { private static final long serialVersionUID = 1L; @Override protected void populateItem(final ListItem<Long> innerItem) { AchievementIcon icon = iconDAO.load(innerItem.getModelObject()); Link<AchievementIcon> iconLink = new Link<AchievementIcon>("iconLink", ModelMaker.wrap(icon)) { private static final long serialVersionUID = 1L; @Override public void onClick() { if (responder != null) { responder.onClick(getModelObject()); } } }; iconLink.setEnabled(responder != null); iconLink.setRenderBodyOnly(responder == null); iconLink.add(new Image("icon", new StoredImageResource(icon.getImage()))); innerItem.add(iconLink); } }); } }; }
From source file:edu.wfu.inotado.tool.pages.BasePage.java
License:Apache License
/** * Helper to disable a link. Add the Sakai class 'current'. *//*from w w w . j a va 2s . co m*/ protected void disableLink(Link<Void> l) { l.add(new AttributeAppender("class", new Model<String>("current"), " ")); l.setRenderBodyOnly(true); l.setEnabled(false); }
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//w ww . j av a 2 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.wicket.markup.html.repeater.data.toolbar.NavIntraToolbar.java
License:Educational Community License
private void addLink(Link link, RepeatingView container) { if (link == null) { throw new IllegalArgumentException("argument [link] cannot be null"); }/*from w ww. ja v a 2s.co m*/ if (!link.getId().equals("link")) { throw new IllegalArgumentException("Link must have component id equal to 'link'"); } link.setRenderBodyOnly(true); // create a container item for the toolbar (required by repeating view) WebMarkupContainer item = new WebMarkupContainer(container.newChildId()); item.setRenderBodyOnly(true); item.add(link); container.add(item); }