List of usage examples for com.google.gwt.user.cellview.client Column setSortable
public void setSortable(boolean sortable)
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.dash.DataSetProcessInstanceListViewImpl.java
License:Apache License
private Column initInitiatorColumn() { Column<ProcessInstanceSummary, String> processInitiatorColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override//from ww w. j a v a 2 s . c o m public String getValue(ProcessInstanceSummary object) { return object.getInitiator(); } }; processInitiatorColumn.setSortable(true); processInitiatorColumn.setDataStoreName(COLUMN_IDENTITY); return processInitiatorColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.dash.DataSetProcessInstanceListViewImpl.java
License:Apache License
private Column initProcessVersionColumn() { // Process Version. Column<ProcessInstanceSummary, String> processVersionColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override//from w ww . j av a 2 s.c om public String getValue(ProcessInstanceSummary object) { return object.getProcessVersion(); } }; processVersionColumn.setSortable(true); processVersionColumn.setDataStoreName(COLUMN_PROCESSVERSION); return processVersionColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.dash.DataSetProcessInstanceListViewImpl.java
License:Apache License
private Column initProcessStateColumn() { // Process State Column<ProcessInstanceSummary, String> processStateColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override//from w w w . j a v a 2s . c om public String getValue(ProcessInstanceSummary object) { String statusStr = constants.Unknown(); switch (object.getState()) { case ProcessInstance.STATE_ACTIVE: statusStr = constants.Active(); break; case ProcessInstance.STATE_ABORTED: statusStr = constants.Aborted(); break; case ProcessInstance.STATE_COMPLETED: statusStr = constants.Completed(); break; case ProcessInstance.STATE_PENDING: statusStr = constants.Pending(); break; case ProcessInstance.STATE_SUSPENDED: statusStr = constants.Suspended(); break; default: break; } return statusStr; } }; processStateColumn.setSortable(true); processStateColumn.setDataStoreName(COLUMN_STATUS); return processStateColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.dash.DataSetProcessInstanceListViewImpl.java
License:Apache License
private Column initStartDateColumn() { // start time Column<ProcessInstanceSummary, String> startTimeColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override// ww w. j a v a 2s .co m public String getValue(ProcessInstanceSummary object) { Date startTime = object.getStartTime(); if (startTime != null) { DateTimeFormat format = DateTimeFormat.getFormat("dd/MM/yyyy HH:mm"); return format.format(startTime); } return ""; } }; startTimeColumn.setSortable(true); startTimeColumn.setDataStoreName(COLUMN_START); return startTimeColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.dash.DataSetProcessInstanceListViewImpl.java
License:Apache License
private Column initDescriptionColumn() { // start time Column<ProcessInstanceSummary, String> descriptionColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override//from w w w . ja v a2 s .c om public String getValue(ProcessInstanceSummary object) { return object.getProcessInstanceDescription(); } }; descriptionColumn.setSortable(true); descriptionColumn.setDataStoreName(COLUMN_PROCESSINSTANCEDESCRIPTION); return descriptionColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.ProcessInstanceListViewImpl.java
License:Apache License
private void initTableColumns(final SelectionModel<ProcessInstanceSummary> selectionModel) { // Checkbox column. This table will uses a checkbox column for selection. // Alternatively, you can call dataGrid.setSelectionEnabled(true) to enable // mouse selection. Column<ProcessInstanceSummary, Boolean> checkColumn = new Column<ProcessInstanceSummary, Boolean>( new CheckboxCell(true, false)) { @Override//w ww. j a va 2 s . com public Boolean getValue(ProcessInstanceSummary object) { // Get the value from the selection model. return selectionModel.isSelected(object); } }; processInstanceListGrid.addColumn(checkColumn, SafeHtmlUtils.fromSafeConstant("<br/>")); processInstanceListGrid.setColumnWidth(checkColumn, "40px"); // Process Name. Column<ProcessInstanceSummary, String> processNameColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override public String getValue(ProcessInstanceSummary object) { return object.getProcessName(); } }; processNameColumn.setSortable(true); sortHandler.setComparator(processNameColumn, new Comparator<ProcessInstanceSummary>() { @Override public int compare(ProcessInstanceSummary o1, ProcessInstanceSummary o2) { return o1.getProcessId().compareTo(o2.getProcessId()); } }); processInstanceListGrid.addColumn(processNameColumn, new ResizableHeader(constants.Name(), processInstanceListGrid, processNameColumn)); Column<ProcessInstanceSummary, String> processInitiatorColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override public String getValue(ProcessInstanceSummary object) { return object.getInitiator(); } }; processInitiatorColumn.setSortable(true); sortHandler.setComparator(processInitiatorColumn, new Comparator<ProcessInstanceSummary>() { @Override public int compare(ProcessInstanceSummary o1, ProcessInstanceSummary o2) { return o1.getInitiator().compareTo(o2.getInitiator()); } }); processInstanceListGrid.addColumn(processInitiatorColumn, new ResizableHeader(constants.Initiator(), processInstanceListGrid, processInitiatorColumn)); processInstanceListGrid.setColumnWidth(processInitiatorColumn, "180px"); // Process Version. Column<ProcessInstanceSummary, String> processVersionColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override public String getValue(ProcessInstanceSummary object) { return object.getProcessVersion(); } }; processVersionColumn.setSortable(true); sortHandler.setComparator(processVersionColumn, new Comparator<ProcessInstanceSummary>() { @Override public int compare(ProcessInstanceSummary o1, ProcessInstanceSummary o2) { return o1.getProcessVersion().compareTo(o2.getProcessVersion()); } }); processInstanceListGrid.addColumn(processVersionColumn, new ResizableHeader(constants.Version(), processInstanceListGrid, processVersionColumn)); processInstanceListGrid.setColumnWidth(processVersionColumn, "90px"); // Process State Column<ProcessInstanceSummary, String> processStateColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override public String getValue(ProcessInstanceSummary object) { String statusStr = constants.Unknown(); switch (object.getState()) { case ProcessInstance.STATE_ACTIVE: statusStr = constants.Active(); break; case ProcessInstance.STATE_ABORTED: statusStr = constants.Aborted(); break; case ProcessInstance.STATE_COMPLETED: statusStr = constants.Completed(); break; case ProcessInstance.STATE_PENDING: statusStr = constants.Pending(); break; case ProcessInstance.STATE_SUSPENDED: statusStr = constants.Suspended(); break; default: break; } return statusStr; } }; processStateColumn.setSortable(true); sortHandler.setComparator(processStateColumn, new Comparator<ProcessInstanceSummary>() { @Override public int compare(ProcessInstanceSummary o1, ProcessInstanceSummary o2) { return Integer.valueOf(o1.getState()).compareTo(o2.getState()); } }); processInstanceListGrid.addColumn(processStateColumn, new ResizableHeader(constants.State(), processInstanceListGrid, processStateColumn)); processInstanceListGrid.setColumnWidth(processStateColumn, "100px"); // start time Column<ProcessInstanceSummary, String> startTimeColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override public String getValue(ProcessInstanceSummary object) { return object.getStartTime(); } }; startTimeColumn.setSortable(true); sortHandler.setComparator(startTimeColumn, new Comparator<ProcessInstanceSummary>() { @Override public int compare(ProcessInstanceSummary o1, ProcessInstanceSummary o2) { return Long.valueOf(o1.getStartTime()).compareTo(Long.valueOf(o2.getStartTime())); } }); processInstanceListGrid.addColumn(startTimeColumn, new ResizableHeader(constants.Start_Date(), processInstanceListGrid, startTimeColumn)); processInstanceListGrid.setColumnWidth(startTimeColumn, "210px"); List<HasCell<ProcessInstanceSummary, ?>> cells = new LinkedList<HasCell<ProcessInstanceSummary, ?>>(); cells.add(new DetailsActionHasCell("Details", new Delegate<ProcessInstanceSummary>() { @Override public void execute(ProcessInstanceSummary processInstance) { DefaultPlaceRequest placeRequestImpl = new DefaultPlaceRequest("Process Instance Details"); placeRequestImpl.addParameter("processInstanceId", Long.toString(processInstance.getId())); placeRequestImpl.addParameter("processDefId", processInstance.getProcessId()); placeManager.goTo(placeRequestImpl); } })); cells.add(new SignalActionHasCell("Singal", new Delegate<ProcessInstanceSummary>() { @Override public void execute(ProcessInstanceSummary processInstance) { PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Signal Process Popup"); placeRequestImpl.addParameter("processInstanceId", Long.toString(processInstance.getId())); placeManager.goTo(placeRequestImpl); } })); cells.add(new AbortActionHasCell("Abort", new Delegate<ProcessInstanceSummary>() { @Override public void execute(ProcessInstanceSummary processInstance) { presenter.abortProcessInstance(processInstance.getProcessId(), processInstance.getId()); } })); CompositeCell<ProcessInstanceSummary> cell = new CompositeCell<ProcessInstanceSummary>(cells); Column<ProcessInstanceSummary, ProcessInstanceSummary> actionsColumn = new Column<ProcessInstanceSummary, ProcessInstanceSummary>( cell) { @Override public ProcessInstanceSummary getValue(ProcessInstanceSummary object) { return object; } }; processInstanceListGrid.addColumn(actionsColumn, constants.Actions()); processInstanceListGrid.setColumnWidth(actionsColumn, "100px"); }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.variables.dash.DataSetProcessInstanceListVariableViewImpl.java
License:Apache License
private Column initProcessInstanceIdColumn() { // Process Instance Id. Column<ProcessInstanceVariableSummary, String> processInstanceIdColumn = new Column<ProcessInstanceVariableSummary, String>( new TextCell()) { @Override// ww w . ja v a 2 s . c o m public String getValue(ProcessInstanceVariableSummary object) { return String.valueOf(object.getProcessInstanceId()); } }; processInstanceIdColumn.setSortable(true); processInstanceIdColumn.setDataStoreName(PROCESS_INSTANCE_ID); return processInstanceIdColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.variables.dash.DataSetProcessInstanceListVariableViewImpl.java
License:Apache License
private Column initVariableIdColumn() { // Process Instance Id. Column<ProcessInstanceVariableSummary, String> vairableIdColumn = new Column<ProcessInstanceVariableSummary, String>( new TextCell()) { @Override//from w w w. ja v a2 s . c o m public String getValue(ProcessInstanceVariableSummary object) { return String.valueOf(object.getVariableId()); } }; vairableIdColumn.setSortable(true); vairableIdColumn.setDataStoreName(VARIABLE_ID); return vairableIdColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.variables.dash.DataSetProcessInstanceListVariableViewImpl.java
License:Apache License
private Column initProcessNameColumn() { // Process Instance Id. Column<ProcessInstanceVariableSummary, String> processNameColumn = new Column<ProcessInstanceVariableSummary, String>( new TextCell()) { @Override// www .j a v a2 s . co m public String getValue(ProcessInstanceVariableSummary object) { return String.valueOf(object.getProcessName()); } }; processNameColumn.setSortable(true); processNameColumn.setDataStoreName(PROCESS_NAME); return processNameColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.variables.dash.DataSetProcessInstanceListVariableViewImpl.java
License:Apache License
private Column initVariableNameColumn() { // Process Name. Column<ProcessInstanceVariableSummary, String> variableNameColumn = new Column<ProcessInstanceVariableSummary, String>( new TextCell()) { @Override/*from w w w .j a v a 2s .c o m*/ public String getValue(ProcessInstanceVariableSummary object) { return object.getVariableName(); } }; variableNameColumn.setSortable(true); variableNameColumn.setDataStoreName(VARIABLE_NAME); return variableNameColumn; }