List of usage examples for com.google.gwt.user.cellview.client Column setSortable
public void setSortable(boolean sortable)
From source file:org.jbpm.workbench.ht.client.editors.taskslist.grid.dash.DataSetTasksListGridViewImpl.java
License:Apache License
private Column initTaskDueColumn() { Column<TaskSummary, String> dueDateColumn = new Column<TaskSummary, String>(new TextCell()) { @Override/*from w ww . j a v a 2 s . c o m*/ public String getValue(TaskSummary object) { return DateUtils.getDateTimeStr(object.getExpirationTime()); } }; dueDateColumn.setSortable(true); dueDateColumn.setDataStoreName(COLUMN_DUE_DATE); return dueDateColumn; }
From source file:org.jbpm.workbench.ht.client.editors.taskslist.grid.dash.DataSetTasksListGridViewImpl.java
License:Apache License
private Column initProcessIdColumn() { Column<TaskSummary, String> taskProcessIdColumn = new Column<TaskSummary, String>(new TextCell()) { @Override/* w w w . j a v a2 s . c o m*/ public String getValue(TaskSummary object) { return object.getProcessId(); } }; taskProcessIdColumn.setSortable(true); taskProcessIdColumn.setDataStoreName(COLUMN_PROCESS_ID); return taskProcessIdColumn; }
From source file:org.jbpm.workbench.ht.client.editors.taskslist.grid.dash.DataSetTasksListGridViewImpl.java
License:Apache License
private Column initProcessInstanceIdColumn() { Column<TaskSummary, Number> taskProcessInstanceIdColumn = new Column<TaskSummary, Number>( new NumberCell()) { @Override// w w w. ja v a 2 s .c o m public Number getValue(TaskSummary object) { return object.getProcessInstanceId(); } }; taskProcessInstanceIdColumn.setSortable(true); taskProcessInstanceIdColumn.setDataStoreName(COLUMN_PROCESS_INSTANCE_ID); return taskProcessInstanceIdColumn; }
From source file:org.jbpm.workbench.ht.client.editors.taskslist.grid.dash.DataSetTasksListGridViewImpl.java
License:Apache License
public void addDomainSpecifColumns(ExtendedPagedTable<TaskSummary> extendedPagedTable, Set<String> columns) { extendedPagedTable.storeColumnToPreferences(); HashMap modifiedCaptions = new HashMap<String, String>(); ArrayList<ColumnMeta> existingExtraColumns = new ArrayList<ColumnMeta>(); for (ColumnMeta<TaskSummary> cm : extendedPagedTable.getColumnMetaList()) { if (cm.isExtraColumn()) { existingExtraColumns.add(cm); } else if (columns.contains(cm.getCaption())) { //exist a column with the same caption for (String c : columns) { if (c.equals(cm.getCaption())) { modifiedCaptions.put(c, "Var_" + c); }/* w w w . j av a2s .co m*/ } } } for (ColumnMeta colMet : existingExtraColumns) { if (!columns.contains(colMet.getCaption())) { extendedPagedTable.removeColumnMeta(colMet); } else { columns.remove(colMet.getCaption()); } } List<ColumnMeta<TaskSummary>> columnMetas = new ArrayList<ColumnMeta<TaskSummary>>(); String caption = ""; for (String c : columns) { caption = c; if (modifiedCaptions.get(c) != null) { caption = (String) modifiedCaptions.get(c); } Column genericColumn = initGenericColumn(c); genericColumn.setSortable(false); columnMetas.add(new ColumnMeta<TaskSummary>(genericColumn, caption, true, true)); } extendedPagedTable.addColumns(columnMetas); }
From source file:org.jbpm.workbench.ht.client.editors.taskslist.grid.dash.DataSetTasksListGridViewImpl.java
License:Apache License
private Column initGenericColumn(final String key) { Column<TaskSummary, String> genericColumn = new Column<TaskSummary, String>(new TextCell()) { @Override/*ww w .j av a 2 s.c om*/ public String getValue(TaskSummary object) { return object.getDomainDataValue(key); } }; genericColumn.setSortable(true); genericColumn.setDataStoreName(key); return genericColumn; }
From source file:org.jbpm.workbench.ht.client.editors.taskslist.TaskAdminListViewImpl.java
License:Apache License
private Column<TaskSummary, TaskSummary> initErrorCountColumn() { Column<TaskSummary, TaskSummary> column = new Column<TaskSummary, TaskSummary>( popoverCellInstance.get().init(presenter)) { @Override//from w w w .j a v a 2 s . c om public TaskSummary getValue(TaskSummary task) { return task; } }; column.setSortable(true); column.setDataStoreName(COLUMN_ERROR_COUNT); return column; }
From source file:org.jbpm.workbench.ht.client.editors.taskslist.TaskListViewImpl.java
License:Apache License
@Override public void initColumns(ExtendedPagedTable extendedPagedTable) { initCellPreview(extendedPagedTable); actionsColumn = initActionsColumn(); final List<ColumnMeta<TaskSummary>> columnMetas = new ArrayList<ColumnMeta<TaskSummary>>(); columnMetas.add(//from www. j a va 2s. co m new ColumnMeta<>(createNumberColumn(COLUMN_TASK_ID, task -> task.getTaskId()), constants.Id())); columnMetas .add(new ColumnMeta<>(createTextColumn(COLUMN_NAME, task -> task.getTaskName()), constants.Task())); columnMetas.add(new ColumnMeta<>(createTextColumn(COLUMN_DESCRIPTION, task -> task.getDescription()), constants.Description())); columnMetas.add(new ColumnMeta<>(createTextColumn(COLUMN_PROCESS_ID, task -> task.getProcessId()), constants.Process_Name())); columnMetas.add(new ColumnMeta<>( createNumberColumn(COLUMN_PROCESS_INSTANCE_ID, task -> task.getProcessInstanceId()), constants.Process_Id())); columnMetas.add(new ColumnMeta<>(createNumberColumn(COLUMN_PRIORITY, task -> task.getPriority()), constants.Priority())); columnMetas.add( new ColumnMeta<>(createTextColumn(COLUMN_STATUS, task -> task.getStatus()), constants.Status())); columnMetas.add(new ColumnMeta<>( createTextColumn(COLUMN_CREATED_ON, task -> DateUtils.getDateTimeStr(task.getCreatedOn())), constants.Created_On())); columnMetas.add(new ColumnMeta<>( createTextColumn(COLUMN_DUE_DATE, task -> DateUtils.getDateTimeStr(task.getExpirationTime())), constants.Due_On())); columnMetas.add(new ColumnMeta<>(createTextColumn(COLUMN_ACTUAL_OWNER, task -> task.getActualOwner()), constants.Actual_Owner())); columnMetas.add(new ColumnMeta<>( createTextColumn(COLUMN_PROCESS_INSTANCE_CORRELATION_KEY, task -> task.getProcessInstanceCorrelationKey()), constants.Process_Instance_Correlation_Key())); columnMetas.add(new ColumnMeta<>( createTextColumn(COLUMN_PROCESS_INSTANCE_DESCRIPTION, task -> task.getProcessInstanceDescription()), constants.Process_Instance_Description())); columnMetas.add(new ColumnMeta<>( createTextColumn(COLUMN_LAST_MODIFICATION_DATE, task -> DateUtils.getDateTimeStr(task.getLastModificationDate())), constants.Last_Modification_Date())); columnMetas.add(new ColumnMeta<>(actionsColumn, constants.Actions())); List<GridColumnPreference> columPreferenceList = extendedPagedTable.getGridPreferencesStore() .getColumnPreferences(); for (GridColumnPreference colPref : columPreferenceList) { if (!isColumnAdded(columnMetas, colPref.getName())) { Column genericColumn = initGenericColumn(colPref.getName()); genericColumn.setSortable(false); columnMetas.add(new ColumnMeta<TaskSummary>(genericColumn, colPref.getName(), true, true)); } } extendedPagedTable.addColumns(columnMetas); }
From source file:org.jbpm.workbench.pr.client.editors.definition.list.ProcessDefinitionListViewImpl.java
License:Apache License
private Column initProcessNameColumn() { // Process Name String. Column<ProcessSummary, String> processNameColumn = new Column<ProcessSummary, String>(new TextCell()) { @Override/*w w w.j a v a 2 s .c o m*/ public String getValue(ProcessSummary object) { return object.getProcessDefName(); } }; processNameColumn.setSortable(true); processNameColumn.setDataStoreName(COL_ID_PROCESSNAME); return processNameColumn; }
From source file:org.jbpm.workbench.pr.client.editors.definition.list.ProcessDefinitionListViewImpl.java
License:Apache License
private Column initVersionColumn() { Column<ProcessSummary, String> versionColumn = new Column<ProcessSummary, String>(new TextCell()) { @Override/* ww w . ja va2s . co m*/ public String getValue(ProcessSummary object) { return object.getVersion(); } }; versionColumn.setSortable(true); versionColumn.setDataStoreName(COL_ID_PROCESSVERSION); return versionColumn; }
From source file:org.jbpm.workbench.pr.client.editors.definition.list.ProcessDefinitionListViewImpl.java
License:Apache License
private Column initProjectColumn() { Column<ProcessSummary, String> projectColumn = new Column<ProcessSummary, String>(new TextCell()) { @Override/* w w w. j a va 2 s . c o m*/ public String getValue(ProcessSummary object) { return object.getDeploymentId(); } }; projectColumn.setSortable(true); projectColumn.setDataStoreName(COL_ID_PROJECT); return projectColumn; }