List of usage examples for com.google.gwt.user.cellview.client Column Column
public Column(Cell<C> cell)
From source file:org.jbpm.console.ng.pr.client.editors.instance.details.ProcessInstanceDetailsViewImpl.java
License:Apache License
private void initTableColumns() { // Checkbox column. This table will uses a checkbox column for selection. // Alternatively, you can call dataGrid.setSelectionEnabled(true) to enable // mouse selection. // Id/*ww w . j av a 2 s. co m*/ Column<VariableSummary, String> variableId = new Column<VariableSummary, String>(new TextCell()) { @Override public String getValue(VariableSummary object) { return object.getVariableId(); } }; variableId.setSortable(true); processDataGrid.addColumn(variableId, new ResizableHeader(constants.Name(), processDataGrid, variableId)); sortHandler.setComparator(variableId, new Comparator<VariableSummary>() { @Override public int compare(VariableSummary o1, VariableSummary o2) { return o1.getVariableId().compareTo(o2.getVariableId()); } }); // Value. Column<VariableSummary, String> valueColumn = new Column<VariableSummary, String>(new TextCell()) { @Override public String getValue(VariableSummary object) { return object.getNewValue(); } }; valueColumn.setSortable(true); processDataGrid.addColumn(valueColumn, new ResizableHeader(constants.Value(), processDataGrid, valueColumn)); sortHandler.setComparator(valueColumn, new Comparator<VariableSummary>() { @Override public int compare(VariableSummary o1, VariableSummary o2) { return o1.getNewValue().compareTo(o2.getNewValue()); } }); // Type. Column<VariableSummary, String> typeColumn = new Column<VariableSummary, String>(new TextCell()) { @Override public String getValue(VariableSummary object) { return object.getType(); } }; typeColumn.setSortable(true); processDataGrid.addColumn(typeColumn, new ResizableHeader(constants.Type(), processDataGrid, typeColumn)); sortHandler.setComparator(typeColumn, new Comparator<VariableSummary>() { @Override public int compare(VariableSummary o1, VariableSummary o2) { return o1.getType().compareTo(o2.getType()); } }); // Last Time Changed Date. Column<VariableSummary, String> dueDateColumn = new Column<VariableSummary, String>(new TextCell()) { @Override public String getValue(VariableSummary object) { return object.getTimestamp(); } }; dueDateColumn.setSortable(true); processDataGrid.addColumn(dueDateColumn, new ResizableHeader(constants.Last_Modification(), processDataGrid, dueDateColumn)); sortHandler.setComparator(dueDateColumn, new Comparator<VariableSummary>() { @Override public int compare(VariableSummary o1, VariableSummary o2) { return o1.getTimestamp().compareTo(o2.getTimestamp()); } }); List<HasCell<VariableSummary, ?>> cells = new LinkedList<HasCell<VariableSummary, ?>>(); cells.add(new EditVariableActionHasCell("Edit Variable", new Delegate<VariableSummary>() { @Override public void execute(VariableSummary variable) { PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Edit Variable Popup"); placeRequestImpl.addParameter("processInstanceId", Long.toString(variable.getProcessInstanceId())); placeRequestImpl.addParameter("variableId", variable.getVariableId()); placeRequestImpl.addParameter("value", variable.getNewValue()); placeManager.goTo(placeRequestImpl); } })); cells.add(new VariableHistoryActionHasCell("Variable History", new Delegate<VariableSummary>() { @Override public void execute(VariableSummary variable) { PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Variable History Popup"); placeRequestImpl.addParameter("processInstanceId", Long.toString(variable.getProcessInstanceId())); placeRequestImpl.addParameter("variableId", variable.getVariableId()); placeManager.goTo(placeRequestImpl); } })); CompositeCell<VariableSummary> cell = new CompositeCell<VariableSummary>(cells); processDataGrid.addColumn(new Column<VariableSummary, VariableSummary>(cell) { @Override public VariableSummary getValue(VariableSummary object) { return object; } }, constants.Actions()); }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.dash.DataSetProcessInstanceListViewImpl.java
License:Apache License
private Column initProcessInstanceIdColumn() { // Process Instance Id. Column<ProcessInstanceSummary, String> processInstanceIdColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override/*from w w w . j a va 2 s . co m*/ public String getValue(ProcessInstanceSummary object) { return String.valueOf(object.getProcessInstanceId()); } }; processInstanceIdColumn.setSortable(true); processInstanceIdColumn.setDataStoreName(COLUMN_PROCESSINSTANCEID); return processInstanceIdColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.dash.DataSetProcessInstanceListViewImpl.java
License:Apache License
private Column initProcessNameColumn() { // Process Name. Column<ProcessInstanceSummary, String> processNameColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override/*from w ww.j a va 2 s. c o m*/ public String getValue(ProcessInstanceSummary object) { return object.getProcessName(); } }; processNameColumn.setSortable(true); processNameColumn.setDataStoreName(COLUMN_PROCESSNAME); return processNameColumn; }
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 va 2s . 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//ww w . j av a 2s .c o m 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// ww w . jav a 2 s . 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/*from w w w . j a va 2 s . com*/ 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 initActionsColumn() { List<HasCell<ProcessInstanceSummary, ?>> cells = new LinkedList<HasCell<ProcessInstanceSummary, ?>>(); cells.add(new SignalActionHasCell(constants.Signal(), new Delegate<ProcessInstanceSummary>() { @Override// w w w.jav a 2 s . c om public void execute(ProcessInstanceSummary processInstance) { PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Signal Process Popup"); placeRequestImpl.addParameter("processInstanceId", Long.toString(processInstance.getProcessInstanceId())); placeManager.goTo(placeRequestImpl); } })); cells.add(new AbortActionHasCell(constants.Abort(), new Delegate<ProcessInstanceSummary>() { @Override public void execute(ProcessInstanceSummary processInstance) { if (Window.confirm("Are you sure that you want to abort the process instance?")) { presenter.abortProcessInstance(processInstance.getProcessInstanceId()); } } })); CompositeCell<ProcessInstanceSummary> cell = new CompositeCell<ProcessInstanceSummary>(cells); Column<ProcessInstanceSummary, ProcessInstanceSummary> actionsColumn = new Column<ProcessInstanceSummary, ProcessInstanceSummary>( cell) { @Override public ProcessInstanceSummary getValue(ProcessInstanceSummary object) { return object; } }; actionsColumn.setDataStoreName(COL_ID_ACTIONS); return actionsColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.dash.DataSetProcessInstanceListViewImpl.java
License:Apache License
private Column initChecksColumn() { // 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//from w w w. j av a2 s. co m public Boolean getValue(ProcessInstanceSummary object) { // Get the value from the selection model. return selectedProcessInstances.contains(object); } }; checkColumn.setDataStoreName(COL_ID_SELECT); return checkColumn; }
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// w w w .j a va2 s. c o m public String getValue(ProcessInstanceSummary object) { return object.getProcessInstanceDescription(); } }; descriptionColumn.setSortable(true); descriptionColumn.setDataStoreName(COLUMN_PROCESSINSTANCEDESCRIPTION); return descriptionColumn; }