List of usage examples for org.apache.wicket.model AbstractReadOnlyModel AbstractReadOnlyModel
AbstractReadOnlyModel
From source file:net.lunikon.rethul.web.pages.AbstractFilePage.java
License:Open Source License
private void buildCaption() { WebMarkupContainer caption = new WebMarkupContainer("caption"); caption.setDefaultModel(new CompoundPropertyModel<File>(getModel())); add(caption);/*from w w w . j a va2 s . c om*/ caption.add(new Label("project.name")); caption.add(new Label("name")); caption.add(new LocaleLabel("locale", new AbstractReadOnlyModel<Locale>() { @Override public Locale getObject() { return getFileLocale(); } })); }
From source file:net.lunikon.rethul.web.pages.BasePage.java
License:Open Source License
protected void build() { add(new FeedbackPanel("feedback")); Link<Void> logout = new Link<Void>("logout") { @Override//from w w w .ja v a2s . co m public void onClick() { Session.get().invalidate(); setResponsePage(LoginPage.class); setRedirect(true); } @Override public boolean isVisible() { return RethulSession.get().getUsername() != null; } }; logout.add(new Label("username", new AbstractReadOnlyModel<String>() { @Override public String getObject() { return RethulSession.get().getUsername(); } })); add(logout); }
From source file:net.lunikon.rethul.web.pages.ProjectPage.java
License:Open Source License
private void addActivatedLanguages(WebMarkupContainer container) { activatedLocalesModel = new LoadableDetachableModel<List<ProjectLocale>>() { @Override/*from w w w .ja va 2 s. c o m*/ protected List<ProjectLocale> load() { Project project = projectModel.getObject(); return projectDAO.getProjectLocales(project); } }; container.add(new PropertyListView<ProjectLocale>("locales", activatedLocalesModel) { @Override protected void populateItem(final ListItem<ProjectLocale> item) { item.add(new Label("name", new AbstractReadOnlyModel<String>() { @Override public String getObject() { Locale userLocale = Session.get().getLocale(); return item.getModelObject().getLocale().getDisplayName(userLocale); } })); } }); }
From source file:net.mad.ads.manager.web.pages.manager.campaign.CampaignManagerPage.java
License:Open Source License
public CampaignManagerPage() { super();/* www.ja v a 2 s . c o m*/ add(new BookmarkablePageLink<Void>("newCampaign", NewCampaignPage.class).add(new ButtonBehavior())); DataView<Campaign> dataView = new DataView<Campaign>("pageable", new CampaignDataProvider()) { private static final long serialVersionUID = 1L; @Override protected void populateItem(final Item<Campaign> item) { final Campaign campaign = item.getModelObject(); item.add(new Label("id", String.valueOf(campaign.getId()))); item.add(new Label("name", campaign.getName())); item.add(new Label("created", DateUtil.format(campaign.getCreated()))); item.add(new EditPanel("editCampaign", item.getModel())); item.add(AttributeModifier.replace("class", new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 1L; @Override public String getObject() { return (item.getIndex() % 2 == 1) ? "even" : "odd"; } })); } }; dataView.setItemsPerPage(5); add(dataView); add(new PagingNavigator("navigator", dataView)); }
From source file:net.mad.ads.manager.web.pages.manager.site.edit.EditSitePage.java
License:Open Source License
public EditSitePage(final Site site) { super();// www. j a va2s . c o m add(new Label("sitename", site.getName())); add(new FeedbackPanel("feedback")); add(new InputForm("inputForm", site)); final FeedbackPanel placeFeed = new FeedbackPanel("placeFeedback"); add(placeFeed); add(new Link<Void>("newPlace") { @Override public void onClick() { setResponsePage(new NewPlacePage(site)); } }.add(new ButtonBehavior())); add(new Link<Void>("backLink") { @Override public void onClick() { setResponsePage(new SiteManagerPage()); } }.add(new ButtonBehavior())); DataView<Place> dataView = new DataView<Place>("pageable", new PlaceDataProvider(site)) { private static final long serialVersionUID = 1L; @Override protected void populateItem(final Item<Place> item) { final Place place = item.getModelObject(); item.add(new Label("id", String.valueOf(place.getId()))); item.add(new Label("name", place.getName())); item.add(new Label("created", DateUtil.format(place.getCreated()))); item.add(new EditPanel("editPlace", item.getModel())); item.add(new ConfirmLink<Void>("deletePlace", getPage().getString("dialog.confirm.message")) { @Override public void onClick() { try { RuntimeContext.getPlaceService().delete(place); setResponsePage(getPage()); } catch (Exception e) { logger.error("", e); placeFeed.error(getPage().getString("place.delete.error")); } } }); item.add(AttributeModifier.replace("class", new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 1L; @Override public String getObject() { return (item.getIndex() % 2 == 1) ? "even" : "odd"; } })); } }; dataView.setItemsPerPage(5); add(dataView); add(new PagingNavigator("navigator", dataView)); }
From source file:net.mad.ads.manager.web.pages.manager.site.SiteManagerPage.java
License:Open Source License
public SiteManagerPage() { super();//from w w w . ja v a 2s . c o m add(new BookmarkablePageLink<Void>("newSite", NewSitePage.class).add(new ButtonBehavior())); DataView<Site> dataView = new DataView<Site>("pageable", new SiteDataProvider()) { private static final long serialVersionUID = 1L; @Override protected void populateItem(final Item<Site> item) { final Site site = item.getModelObject(); item.add(new Label("id", String.valueOf(site.getId()))); item.add(new Label("name", site.getName())); item.add(new Label("url", site.getUrl())); item.add(new Label("created", DateUtil.format(site.getCreated()))); item.add(new EditPanel("editSite", item.getModel())); item.add(AttributeModifier.replace("class", new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 1L; @Override public String getObject() { return (item.getIndex() % 2 == 1) ? "even" : "odd"; } })); } }; dataView.setItemsPerPage(5); add(dataView); add(new PagingNavigator("navigator", dataView)); }
From source file:net.rrm.ehour.ui.common.form.FormHighlighter.java
License:Open Source License
@SuppressWarnings("serial") private AttributeModifier getColorModifier(final String color) { return new AttributeModifier("style", new AbstractReadOnlyModel<String>() { public String getObject() { return "color: " + color; }/*from ww w . j a va 2 s. c o m*/ }); }
From source file:nl.knaw.dans.common.wicket.components.editablepanel.EditablePanel.java
License:Apache License
@SuppressWarnings("serial") private SubmitLink createModeLink() { final SubmitLink modeLink = new SubmitLink("modeLink") { @Override// ww w. j a v a 2 s . c om public void onSubmit() { inEditMode = !inEditMode; setContentPanel(); } @Override public boolean isVisible() { return context.isEditModeAllowed(); } }; modeLink.add(new Label("modeLinkLabel", new AbstractReadOnlyModel<String>() { @Override public String getObject() { final ComponentStringResourceLoader resources = new ComponentStringResourceLoader(); return resources.loadStringResource(EditablePanel.this, inEditMode ? "displayLinkLabel" : "editLinkLabel"); } })); return modeLink; }
From source file:nl.knaw.dans.common.wicket.components.explorer.ExplorerPanel.java
License:Apache License
@SuppressWarnings("serial") private IModel<Set<ITreeItem>> newStateModel() { return new AbstractReadOnlyModel<Set<ITreeItem>>() { @Override/*from w w w .jav a 2 s.co m*/ public Set<ITreeItem> getObject() { return treeState; } /** * Super class doesn't detach - would be nice though. */ @Override public void detach() { ((IDetachable) treeState).detach(); } }; }
From source file:nl.knaw.dans.common.wicket.components.explorer.TableProvider.java
License:Apache License
public IModel<ITreeItem> model(final Object object) { return new AbstractReadOnlyModel<ITreeItem>() { private static final long serialVersionUID = 1L; @Override/*from w w w.j a v a2s. c o m*/ public ITreeItem getObject() { return (ITreeItem) object; } }; }