Search in sources :

Example 1 with Table

use of com.evolveum.midpoint.web.component.data.Table in project midpoint by Evolveum.

the class PageTasks method searchFilterPerformed.

private void searchFilterPerformed(AjaxRequestTarget target) {
    TasksSearchDto dto = searchModel.getObject();
    //        ObjectQuery query = createTaskQuery(dto.getStatus(), dto.getCategory(), dto.isShowSubtasks());
    ObjectQuery query = createTaskQuery();
    Table panel = getTaskTable();
    DataTable table = panel.getDataTable();
    TaskDtoProvider provider = (TaskDtoProvider) table.getDataProvider();
    provider.setQuery(query);
    table.setCurrentPage(0);
    TasksStorage storage = getSessionStorage().getTasks();
    storage.setTasksSearch(dto);
    target.add(getFeedbackPanel());
    target.add((Component) getTaskTable());
}
Also used : DataTable(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable) Table(com.evolveum.midpoint.web.component.data.Table) DataTable(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable) TasksStorage(com.evolveum.midpoint.web.session.TasksStorage)

Example 2 with Table

use of com.evolveum.midpoint.web.component.data.Table in project midpoint by Evolveum.

the class PageTasks method clearSearchPerformed.

private void clearSearchPerformed(AjaxRequestTarget target) {
    TasksSearchDto tasksSearchDto = new TasksSearchDto();
    tasksSearchDto.setCategory(ALL_CATEGORIES);
    tasksSearchDto.setStatus(TaskDtoExecutionStatusFilter.ALL);
    searchModel.setObject(tasksSearchDto);
    Table panel = getTaskTable();
    DataTable table = panel.getDataTable();
    TaskDtoProvider provider = (TaskDtoProvider) table.getDataProvider();
    provider.setQuery(null);
    TasksStorage storage = getSessionStorage().getTasks();
    storage.setTasksSearch(searchModel.getObject());
    panel.setCurrentPage(storage.getPaging());
    target.add((Component) panel);
}
Also used : DataTable(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable) Table(com.evolveum.midpoint.web.component.data.Table) DataTable(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable) TasksStorage(com.evolveum.midpoint.web.session.TasksStorage)

Example 3 with Table

use of com.evolveum.midpoint.web.component.data.Table in project midpoint by Evolveum.

the class PageReports method clearSearchPerformed.

private void clearSearchPerformed(AjaxRequestTarget target) {
    searchModel.setObject(new ReportSearchDto());
    Table panel = getReportTable();
    DataTable table = panel.getDataTable();
    ObjectDataProvider provider = (ObjectDataProvider) table.getDataProvider();
    provider.setQuery(createQuery());
    ReportsStorage storage = getSessionStorage().getReports();
    storage.setReportSearch(searchModel.getObject());
    storage.setPaging(null);
    panel.setCurrentPage(null);
    target.add((Component) panel);
}
Also used : DataTable(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable) ReportSearchDto(com.evolveum.midpoint.web.page.admin.reports.dto.ReportSearchDto) Table(com.evolveum.midpoint.web.component.data.Table) DataTable(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable) ReportsStorage(com.evolveum.midpoint.web.session.ReportsStorage) ObjectDataProvider(com.evolveum.midpoint.web.component.data.ObjectDataProvider)

Example 4 with Table

use of com.evolveum.midpoint.web.component.data.Table in project midpoint by Evolveum.

the class PageReports method searchPerformed.

private void searchPerformed(AjaxRequestTarget target) {
    ObjectQuery query = createQuery();
    ObjectDataProvider provider = getDataProvider();
    provider.setQuery(query);
    ReportsStorage storage = getSessionStorage().getReports();
    storage.setReportSearch(searchModel.getObject());
    storage.setPaging(null);
    Table table = getReportTable();
    table.setCurrentPage(null);
    target.add((Component) table);
    target.add(getFeedbackPanel());
}
Also used : Table(com.evolveum.midpoint.web.component.data.Table) DataTable(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable) ReportsStorage(com.evolveum.midpoint.web.session.ReportsStorage) ObjectDataProvider(com.evolveum.midpoint.web.component.data.ObjectDataProvider)

Example 5 with Table

use of com.evolveum.midpoint.web.component.data.Table in project midpoint by Evolveum.

the class PageCreatedReports method refreshTable.

private void refreshTable(AjaxRequestTarget target) {
    Table panel = getReportOutputTable();
    ReportsStorage storage = getSessionStorage().getReports();
    storage.setReportOutputSearch(searchModel.getObject());
    storage.setReportOutputsPaging(null);
    panel.setCurrentPage(0);
    target.add((Component) panel);
    target.add(getFeedbackPanel());
}
Also used : Table(com.evolveum.midpoint.web.component.data.Table) DataTable(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable) ReportsStorage(com.evolveum.midpoint.web.session.ReportsStorage)

Aggregations

Table (com.evolveum.midpoint.web.component.data.Table)13 DataTable (org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable)11 ObjectDataProvider (com.evolveum.midpoint.web.component.data.ObjectDataProvider)5 ReportsStorage (com.evolveum.midpoint.web.session.ReportsStorage)3 ObjectQuery (com.evolveum.midpoint.prism.query.ObjectQuery)2 OperationResult (com.evolveum.midpoint.schema.result.OperationResult)2 Task (com.evolveum.midpoint.task.api.Task)2 RepositoryObjectDataProvider (com.evolveum.midpoint.web.component.data.RepositoryObjectDataProvider)2 SelectableBean (com.evolveum.midpoint.web.component.util.SelectableBean)2 TasksStorage (com.evolveum.midpoint.web.session.TasksStorage)2 ObjectTypes (com.evolveum.midpoint.schema.constants.ObjectTypes)1 BaseSortableDataProvider (com.evolveum.midpoint.web.component.data.BaseSortableDataProvider)1 CertCampaignListItemDto (com.evolveum.midpoint.web.page.admin.certification.dto.CertCampaignListItemDto)1 CertWorkItemDtoProvider (com.evolveum.midpoint.web.page.admin.certification.dto.CertWorkItemDtoProvider)1 DebugSearchDto (com.evolveum.midpoint.web.page.admin.configuration.dto.DebugSearchDto)1 ReportSearchDto (com.evolveum.midpoint.web.page.admin.reports.dto.ReportSearchDto)1 ConfigurationStorage (com.evolveum.midpoint.web.session.ConfigurationStorage)1 PageStorage (com.evolveum.midpoint.web.session.PageStorage)1 AccessCertificationCampaignType (com.evolveum.midpoint.xml.ns._public.common.common_3.AccessCertificationCampaignType)1 ConnectorHostType (com.evolveum.midpoint.xml.ns._public.common.common_3.ConnectorHostType)1