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());
}
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);
}
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);
}
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());
}
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());
}
Aggregations