List of usage examples for org.apache.wicket.extensions.markup.html.repeater.data.table DataTable getDataProvider
public final IDataProvider<T> getDataProvider()
From source file:com.evolveum.midpoint.web.page.admin.users.component.OrgUnitAddDeletePopup.java
License:Apache License
public void setState(ActionState state, AjaxRequestTarget target) { this.state = state; AjaxButton actionButton = (AjaxButton) getContent().get(ID_BUTTON_ACTION); actionButton.setModel(createActionButtonStringResource()); actionButton.add(new AttributeAppender("class", getActionButtonClass())); target.add(actionButton);//www . j av a2 s .c o m TablePanel panel = getTable(); DataTable table = panel.getDataTable(); ObjectDataProvider provider = (ObjectDataProvider) table.getDataProvider(); provider.setQuery(getDataProviderQuery()); target.add(panel); }
From source file:com.evolveum.midpoint.web.page.admin.users.component.OrgUnitBrowser.java
License:Apache License
private void searchPerformed(AjaxRequestTarget target) { ObjectQuery query = createSearchQuery(); target.add(get(ID_FEEDBACK));/* ww w .ja va2 s.c o m*/ TablePanel panel = getOrgUnitTablePanel(); DataTable table = panel.getDataTable(); ObjectDataProvider provider = (ObjectDataProvider) table.getDataProvider(); provider.setQuery(query); OrgUnitStorage storage = getPageBase().getSessionStorage().getOrgUnits(); storage.setOrgUnitSearch(searchModel.getObject()); panel.setCurrentPage(storage.getOrgUnitPaging()); target.add(get(getContentId())); target.add(panel); }
From source file:com.evolveum.midpoint.web.page.admin.users.component.OrgUnitBrowser.java
License:Apache License
private void clearSearchPerformed(AjaxRequestTarget target) { searchModel.setObject(new OrgUnitSearchDto()); TablePanel panel = getOrgUnitTablePanel(); DataTable table = panel.getDataTable(); ObjectDataProvider provider = (ObjectDataProvider) table.getDataProvider(); provider.setQuery(null);//from w w w . j a va2s. co m OrgUnitStorage storage = getPageBase().getSessionStorage().getOrgUnits(); storage.setOrgUnitSearch(searchModel.getObject()); panel.setCurrentPage(storage.getOrgUnitPaging()); target.add(get(getContentId())); target.add(panel); }
From source file:com.evolveum.midpoint.web.page.admin.users.component.ResourcesSelectionPanel.java
License:Apache License
private void assignmentSearchPerformed(AjaxRequestTarget target) { ObjectQuery query = createSearchQuery(); TablePanel panel = getTablePanel();//from w w w.ja v a 2s .com DataTable table = panel.getDataTable(); SimpleUserResourceProvider provider = (SimpleUserResourceProvider) table.getDataProvider(); provider.setResourceProviderQuery(query); target.add(panel); }
From source file:com.evolveum.midpoint.web.page.admin.users.component.ResourcesSelectionPanel.java
License:Apache License
protected void assignmentClearSearchPerformed(AjaxRequestTarget target) { searchModel.setObject(new AssignmentSearchDto()); TablePanel panel = getTablePanel();//from w w w. j ava 2 s .c o m DataTable table = panel.getDataTable(); SimpleUserResourceProvider provider = (SimpleUserResourceProvider) table.getDataProvider(); provider.setResourceProviderQuery(null); target.add(panel); }
From source file:com.evolveum.midpoint.web.page.admin.users.PageUsers.java
License:Apache License
private void searchPerformed(AjaxRequestTarget target) { ObjectQuery query = createQuery();/*from ww w . ja v a 2 s. co m*/ target.add(getFeedbackPanel()); TablePanel panel = getTable(); DataTable table = panel.getDataTable(); ObjectDataProvider provider = (ObjectDataProvider) table.getDataProvider(); provider.setQuery(query); UsersStorage storage = getSessionStorage().getUsers(); storage.setUsersSearch(model.getObject()); storage.setUsersPaging(null); panel.setCurrentPage(null); target.add(panel); }
From source file:com.evolveum.midpoint.web.page.admin.users.PageUsers.java
License:Apache License
private void clearSearchPerformed(AjaxRequestTarget target) { model.setObject(new UsersDto()); TablePanel panel = getTable();//from ww w .ja v a 2 s .com DataTable table = panel.getDataTable(); ObjectDataProvider provider = (ObjectDataProvider) table.getDataProvider(); provider.setQuery(null); UsersStorage storage = getSessionStorage().getUsers(); storage.setUsersSearch(model.getObject()); storage.setUsersPaging(null); panel.setCurrentPage(null); target.add(get(ID_SEARCH_FORM)); target.add(panel); }
From source file:com.evolveum.midpoint.web.page.admin.workflow.PageWorkItems.java
License:Apache License
private List<WorkItemDto> getSelectedWorkItems() { DataTable table = getWorkItemTable().getDataTable(); WorkItemDtoProvider provider = (WorkItemDtoProvider) table.getDataProvider(); List<WorkItemDto> selected = new ArrayList<WorkItemDto>(); for (WorkItemDto row : provider.getAvailableData()) { if (row.isSelected()) { selected.add(row);/*from w w w . j a v a2 s. c o m*/ } } return selected; }
From source file:com.evolveum.midpoint.web.util.WebMiscUtil.java
License:Apache License
public static <T extends Selectable> List<T> getSelectedData(TablePanel panel) { DataTable table = panel.getDataTable(); BaseSortableDataProvider<T> provider = (BaseSortableDataProvider<T>) table.getDataProvider(); List<T> selected = new ArrayList<T>(); for (T bean : provider.getAvailableData()) { if (bean.isSelected()) { selected.add(bean);//from ww w.j av a 2 s. co m } } return selected; }
From source file:gr.interamerican.wicket.markup.html.panel.crud.picker.TestCrudPickerPanel.java
License:Open Source License
/** * Tests pressing delete button.//from w ww.j av a2s. c o m */ @Test public void testDelete() { tester.startPage(getTestPage(panel)); assertEquals(7, definition.getList().size()); tester.assertComponent(path("tableForm:radioGroup:listTable"), DataTable.class); DataTable<BeanWithOrderedFields> table = (DataTable<BeanWithOrderedFields>) tester .getComponentFromLastRenderedPage(path("tableForm:radioGroup:listTable")); assertEquals(7, table.getDataProvider().size()); tester.assertComponent(path("tableForm:radioGroup"), RadioGroup.class); RadioGroup<BeanWithOrderedFields> radioGroup = (RadioGroup<BeanWithOrderedFields>) tester .getComponentFromLastRenderedPage(path("tableForm:radioGroup")); radioGroup.setModelObject(definition.getList().get(0)); tester.assertComponent(path("tableForm:deleteButton"), CallbackAjaxButton.class); CallbackAjaxButton deleteButton = (CallbackAjaxButton) tester .getComponentFromLastRenderedPage(path("tableForm:deleteButton")); Map<String, String[]> map = tester.getRequest().getParameterMap(); map.put("testId:tableForm:radioGroup", new String[] { "radio0" }); tester.executeAjaxEvent(deleteButton, "onclick"); assertEquals(6, list.size()); tester.assertComponent(path("tableForm:radioGroup:listTable"), DataTable.class); table = (DataTable<BeanWithOrderedFields>) tester .getComponentFromLastRenderedPage(path("tableForm:radioGroup:listTable")); assertEquals(6, table.getDataProvider().size()); }