List of usage examples for org.apache.wicket.markup.html.list ListView ListView
public ListView(final String id, final List<T> list)
From source file:com.zh.snmp.snmpweb.device.DeviceStateEditPanel.java
License:Open Source License
public DeviceStateEditPanel(ModalWindow id, IModel<DeviceNode> node) { super(id, node, false); form.add(new Label("code", new PropertyModel(node, "code"))); form.add(new CheckBox("selected", new PropertyModel<Boolean>(node, "selected"))); form.add(new ListView<DinamicValue>("dinamics", new PropertyModel(node, "dinamics")) { @Override//from w w w . ja v a 2s . c o m protected void populateItem(ListItem<DinamicValue> item) { item.add(new Label("code", new PropertyModel(item.getModelObject(), "code"))); item.add(new TextField("value", new PropertyModel(item.getModelObject(), "value"))); } }); }
From source file:cz.zcu.kiv.eegdatabase.wui.components.menu.button.ButtonPageMenu.java
License:Apache License
public ButtonPageMenu(String id, IButtonPageMenu[] listOfPages) { super(id);// ww w . ja v a 2 s . c o m List<IButtonPageMenu> list = filterUnauthorizedPages(listOfPages); ListView<IButtonPageMenu> menu = new ListView<IButtonPageMenu>("menu", list) { private static final long serialVersionUID = 1L; @Override protected void populateItem(ListItem<IButtonPageMenu> item) { item.add(new BookmarkablePageLink("link", item.getModelObject().getPageClass(), item.getModelObject().getPageParameters()) .add(new Label("label", ResourceUtils.getModel(item.getModelObject().getPageTitleKey())))); } }; add(menu); }
From source file:cz.zcu.kiv.eegdatabase.wui.ui.account.AccountOverViewPage.java
License:Apache License
public AccountOverViewPage() { setPageTitle(ResourceUtils.getModel("pageTitle.accountOverview")); add(new ButtonPageMenu("leftMenu", MyAccountPageLeftMenu.values())); Person user = personFacade.getPerson(EEGDataBaseSession.get().getLoggedUser().getUsername()); if (user == null) throw new RestartResponseAtInterceptPageException(HomePage.class); // user information add(new Label("userName", new PropertyModel<String>(user, "email"))); add(new Label("fullName", user.getGivenname() + " " + user.getSurname())); add(new Label("authority", new PropertyModel<String>(user, "authority"))); add(new Label("phone", user.getPhone())); add(new Label("address", (user.getAddress() == null ? "" : user.getAddress() + ", ") + (user.getZipCode() == null ? "" : user.getZipCode() + ", ") + (user.getCity() == null ? "" : user.getCity()))); //add(new Label("address", user.getAddress())); add(new Label("country", user.getCountry())); List<ResearchGroupAccountInfo> groupDataForAccountOverview = researchGroupFacade .getGroupDataForAccountOverview(user); boolean emptyGroups = groupDataForAccountOverview.isEmpty(); WebMarkupContainer noGroups = new WebMarkupContainer("noGroups"); noGroups.setVisibilityAllowed(emptyGroups); // list of user groups ListView<ResearchGroupAccountInfo> groups = new ListView<ResearchGroupAccountInfo>("groups", groupDataForAccountOverview) { private static final long serialVersionUID = 1L; @Override/*from w w w .j a v a2 s.com*/ protected void populateItem(ListItem<ResearchGroupAccountInfo> item) { ResearchGroupAccountInfo modelObject = item.getModelObject(); item.add(new Label("title", modelObject.getTitle())); item.add(new Label("authority", modelObject.getAuthority())); item.add(new BookmarkablePageLink<ResearchGroupsDetailPage>("link", ResearchGroupsDetailPage.class, PageParametersUtils.getDefaultPageParameters(modelObject.getGroupId()))); } }; groups.setVisibilityAllowed(!emptyGroups); BookmarkablePageLink<Void> editAccount = new BookmarkablePageLink<Void>("editLink", PersonFormPage.class, PageParametersUtils.getDefaultPageParameters(user.getPersonId())); add(groups, noGroups, editAccount); }
From source file:cz.zcu.kiv.eegdatabase.wui.ui.account.ListOfMembershipPlansPersonPage.java
License:Apache License
private void setupComponents() { Person person = personFacade.getLoggedPerson(); //add(new Label("title", groupFacade.getResearchGroupTitle(groupId))); //final WebMarkupContainer container = new WebMarkupContainer("container"); //container.setOutputMarkupPlaceholderTag(true); List<PersonMembershipPlan> plansList = personMembershipPlanFacade.getPersonMembershipPlans(person); List<PersonMembershipPlan> activePlansList = new ArrayList<PersonMembershipPlan>(); List<PersonMembershipPlan> expiredPlansList = new ArrayList<PersonMembershipPlan>(); for (PersonMembershipPlan plan : plansList) { if (plan.getTo().after(new Date(System.currentTimeMillis()))) activePlansList.add(plan);/*www . ja va2s . c o m*/ else expiredPlansList.add(plan); } ListView<PersonMembershipPlan> personPlansActive = new ListView<PersonMembershipPlan>("personPlansActive", activePlansList) { private static final long serialVersionUID = 1L; @Override protected void populateItem(ListItem<PersonMembershipPlan> item) { PersonMembershipPlan modelObject = item.getModelObject(); item.add(new Label("name", modelObject.getMembershipPlan().getName())); item.add(new Label("price", modelObject.getMembershipPlan().getPrice())); item.add(new Label("from", modelObject.getFrom())); item.add(new Label("to", modelObject.getTo())); } }; ListView<PersonMembershipPlan> personPlansExpired = new ListView<PersonMembershipPlan>("personPlansExpired", expiredPlansList) { private static final long serialVersionUID = 1L; @Override protected void populateItem(ListItem<PersonMembershipPlan> item) { PersonMembershipPlan modelObject = item.getModelObject(); item.add(new Label("name", modelObject.getMembershipPlan().getName())); item.add(new Label("price", modelObject.getMembershipPlan().getPrice())); item.add(new Label("from", modelObject.getFrom())); item.add(new Label("to", modelObject.getTo())); } }; //container.add(groupPlansActive); //container.add(groupPlansExpired); //BookmarkablePageLink<Void> backToDetailLink = new BookmarkablePageLink<Void>("backLink", ResearchGroupsDetailPage.class, PageParametersUtils.getDefaultPageParameters(groupId)); BookmarkablePageLink<Void> buyPlanLink = new BookmarkablePageLink<Void>("buyMembershipPlan", BuyMembershipPlanPersonPage.class); buyPlanLink.setVisibilityAllowed(true); add(personPlansActive, personPlansExpired, buyPlanLink); }
From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.components.ExperimentPackageManagePanel.java
License:Apache License
/** * Adds list of licenses attached to the package. * * @param cont container to add the list to *//* ww w .ja v a2 s . co m*/ private void addLicenseList(WebMarkupContainer cont) { IModel<List<ExperimentPackageLicense>> licenses = new LoadableDetachableModel<List<ExperimentPackageLicense>>() { @Override protected List<ExperimentPackageLicense> load() { return experimentPackageLicenseFacade.getExperimentPackageLicensesForPackage(epModel.getObject()); } }; ListView<ExperimentPackageLicense> view = new ListView<ExperimentPackageLicense>("licenseView", licenses) { @Override protected void populateItem(ListItem<ExperimentPackageLicense> item) { AjaxLink<License> link = new AjaxLink<License>("licenseItem", new Model<License>(item.getModelObject().getLicense())) { @Override public void onClick(AjaxRequestTarget target) { licenseModel.setObject(this.getModelObject()); viewLicenseWindow.show(target); } }; link.add(new Label("licenseItemLabel", new PropertyModel<String>(item.getModelObject().getLicense(), "title"))); item.add(link); item.add(new Label("price", new Model<BigDecimal>(item.getModelObject().getPrice()))); } }; AjaxLink<Void> link = new AjaxLink<Void>("addLicenseLink") { @Override public void onClick(AjaxRequestTarget target) { addLicenseWindow.show(target); } }; cont.add(link); cont.add(view); }
From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.forms.wizard.AddExperimentScenarioForm.java
License:Apache License
@SuppressWarnings("serial") private void addLicenses() { licenses.addAll(model.getObject().getExperimentLicences()); licenseList = new ListView<ExperimentLicence>("licenses", licenses) { protected void populateItem(ListItem<ExperimentLicence> item) { ExperimentLicence experimentLicense = item.getModelObject(); item.add(new Label("title", experimentLicense.getLicense().getTitle())); item.add(new Label("price", experimentLicense.getPrice())); item.add(new Label("type", experimentLicense.getLicense().getLicenseType().toString())); }/*w ww . j av a2s . c o m*/ }; licenseList.setViewSize(10); add(licenseList); }
From source file:cz.zcu.kiv.eegdatabase.wui.ui.groups.ListOfMembershipPlansGroupPage.java
License:Apache License
private void setupComponents(final int groupId) { ResearchGroup group = groupFacade.getResearchGroupById(groupId); final boolean isUserGroupAdmin = securityFacade.userIsAdminInGroup(groupId); //add(new Label("title", groupFacade.getResearchGroupTitle(groupId))); //final WebMarkupContainer container = new WebMarkupContainer("container"); //container.setOutputMarkupPlaceholderTag(true); List<ResearchGroupMembershipPlan> plansList = researchGroupMembershipPlanFacade .getGroupMembershipPlans(group); List<ResearchGroupMembershipPlan> activePlansList = new ArrayList<ResearchGroupMembershipPlan>(); List<ResearchGroupMembershipPlan> expiredPlansList = new ArrayList<ResearchGroupMembershipPlan>(); for (ResearchGroupMembershipPlan plan : plansList) { if (plan.getTo().after(new Date(System.currentTimeMillis()))) activePlansList.add(plan);/*from ww w.j av a 2s . com*/ else expiredPlansList.add(plan); } ListView<ResearchGroupMembershipPlan> groupPlansActive = new ListView<ResearchGroupMembershipPlan>( "groupPlansActive", activePlansList) { private static final long serialVersionUID = 1L; @Override protected void populateItem(ListItem<ResearchGroupMembershipPlan> item) { ResearchGroupMembershipPlan modelObject = item.getModelObject(); item.add(new Label("name", modelObject.getMembershipPlan().getName())); item.add(new Label("price", modelObject.getMembershipPlan().getPrice())); item.add(new Label("from", modelObject.getFrom())); item.add(new Label("to", modelObject.getTo())); } }; ListView<ResearchGroupMembershipPlan> groupPlansExpired = new ListView<ResearchGroupMembershipPlan>( "groupPlansExpired", expiredPlansList) { private static final long serialVersionUID = 1L; @Override protected void populateItem(ListItem<ResearchGroupMembershipPlan> item) { ResearchGroupMembershipPlan modelObject = item.getModelObject(); item.add(new Label("name", modelObject.getMembershipPlan().getName())); item.add(new Label("price", modelObject.getMembershipPlan().getPrice())); item.add(new Label("from", modelObject.getFrom())); item.add(new Label("to", modelObject.getTo())); } }; //container.add(groupPlansActive); //container.add(groupPlansExpired); BookmarkablePageLink<Void> backToDetailLink = new BookmarkablePageLink<Void>("backLink", ResearchGroupsDetailPage.class, PageParametersUtils.getDefaultPageParameters(groupId)); BookmarkablePageLink<Void> buyPlanLink = new BookmarkablePageLink<Void>("buyMembershipPlan", BuyMembershipPlanGroupPage.class, PageParametersUtils.getDefaultPageParameters(groupId)); buyPlanLink.setVisibilityAllowed(isUserGroupAdmin); add(groupPlansActive, groupPlansExpired, backToDetailLink, buyPlanLink); }
From source file:cz.zcu.kiv.eegdatabase.wui.ui.search.SearchFacets.java
License:Apache License
public SearchFacets(String id, StringValue searchStringValue, final ResultCategory resultCategory) { super(id);/*from w w w . java2 s. c o m*/ this.searchString = searchStringValue.toString(); this.resultCategory = resultCategory; categories = new ArrayList<FacetCategory>(); Map<String, Long> facets = searchService.getCategoryFacets(this.searchString); for (Map.Entry<String, Long> entry : facets.entrySet()) { if (entry.getValue() > 0) { FacetCategory facetCategory = new FacetCategory(entry.getKey(), entry.getValue()); categories.add(facetCategory); } } Collections.sort(categories); add(new ListView<FacetCategory>("categoryList", categories) { @Override protected void populateItem(ListItem<FacetCategory> category) { PageParameters pageParameters = new PageParameters(); pageParameters.add("searchString", searchString); pageParameters.add("category", category.getModelObject().getName()); String categoryName = getPropertyForType(category.getModelObject().getName()); String categoryValue = categoryName + " (" + category.getModelObject().getCount() + ")"; Link link = new BookmarkablePageLink<Void>("category", SearchPage.class, pageParameters); if (resultCategory != null && category.getModelObject().getName().equals(resultCategory.getValue())) { link.setEnabled(false); } category.add(link.add(new Label("categoryName", categoryValue))); } }); }
From source file:de.alpharogroup.wicket.component.search.TestComponentExpressionOnList.java
License:Apache License
@SuppressWarnings("deprecation") @Before//from ww w . jav a 2 s . c om public void setup() { WicketTester tester = new WicketTester(); parent = new WebMarkupContainer("parent"); one1 = new WebMarkupContainer("one1"); two1 = new WMCSubClass("two1"); two2 = new WebMarkupContainer("two2"); three1 = new WebMarkupContainer("three1"); two1.add(three1); listView = new ListView<Component>("listView", Arrays.asList(two1, two2)) { private static final long serialVersionUID = 1L; @Override protected void populateItem(ListItem<Component> item) { item.add(item.getModelObject()); } }; parent.add(one1.add(listView)); tester.startComponent(parent); }
From source file:de.alpharogroup.wicket.components.examples.checkbox.image.CheckboxImageListViewPanel.java
License:Apache License
/** * Instantiates a new checkbox image list view panel. * * @param id//from ww w. j av a2 s. c o m * the id */ public CheckboxImageListViewPanel(final String id) { super(id, null); // add some dummy data final List<ImageCheckboxModelBean> choices = new ArrayList<>(); choices.add(ImageCheckboxModelBean.builder() .imageResource(new PackageResourceReference(LocaleMenuPanel.class, "germany.gif")).build()); choices.add(ImageCheckboxModelBean.builder() .imageResource(new PackageResourceReference(LocaleMenuPanel.class, "britain.gif")).build()); choices.add(ImageCheckboxModelBean.builder() .imageResource(new PackageResourceReference(LocaleMenuPanel.class, "hellas.gif")).build()); final ImageChoicesModelBean imageChoicesModelBean = ImageChoicesModelBean.builder().choices(choices) .build(); final ListView<ImageCheckboxModelBean> listView = new ListView<ImageCheckboxModelBean>("list", imageChoicesModelBean.getChoices()) { /** * The serialVersionUID */ private static final long serialVersionUID = 1L; @Override protected void populateItem(final ListItem<ImageCheckboxModelBean> item) { final ImageCheckboxModelBean wrapper = item.getModelObject(); final CheckBox checkbox = new CheckBox("checkbox", new PropertyModel<>(wrapper, "checked")); checkbox.setOutputMarkupId(true); checkbox.add(new AttributeAppender("name", Model.of("cb"))); item.add(checkbox); item.add(new Image("image", wrapper.getImageResource())); } }; listView.setReuseItems(true); add(listView); }