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.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/*from w w w . j av a2 s. c o m*/ 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/*w w w . j ava 2s. 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/* w ww. j a v a 2 s. com*/ 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/*from ww w.j av a 2s . c o 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// w w w .j a v a 2s. co m public String getValue(ProcessInstanceVariableSummary object) { return object.getVariableName(); } }; variableNameColumn.setSortable(true); variableNameColumn.setDataStoreName(VARIABLE_NAME); return variableNameColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.variables.dash.DataSetProcessInstanceListVariableViewImpl.java
License:Apache License
private Column initVariableValueColumn() { // Process Name. Column<ProcessInstanceVariableSummary, String> variableNameColumn = new Column<ProcessInstanceVariableSummary, String>( new TextCell()) { @Override//from ww w .ja v a 2 s.c o m public String getValue(ProcessInstanceVariableSummary object) { return object.getVariableValue(); } }; variableNameColumn.setSortable(true); variableNameColumn.setDataStoreName(VARIABLE_VALUE); return variableNameColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.instance.list.variables.dash.DataSetProcessInstanceWithVariablesListViewImpl.java
License:Apache License
private Column initGenericColumn(final String key) { Column<ProcessInstanceSummary, String> genericColumn = new Column<ProcessInstanceSummary, String>( new TextCell()) { @Override// w w w. j a v a2s . c o m public String getValue(ProcessInstanceSummary object) { return object.getDomainDataValue(key); } }; genericColumn.setSortable(true); genericColumn.setDataStoreName(key); return genericColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.variables.history.VariableHistoryViewImpl.java
License:Apache License
@Override public void init(VariableHistoryPresenter presenter) { this.presenter = presenter; listContainer.add(processVarListGrid); listContainer.add(pager);// w w w. j a va 2 s.c o m processVarListGrid.setHeight("200px"); // Set the message to display when the table is empty. Label emptyTable = new Label(constants.No_History_For_This_Variable()); emptyTable.setStyleName(""); processVarListGrid.setEmptyTableWidget(emptyTable); // Create a Pager to control the table. pager.setDisplay(processVarListGrid); pager.setPageSize(5); // Value. Column<VariableSummary, String> valueColumn = new Column<VariableSummary, String>(new TextCell()) { @Override public String getValue(VariableSummary object) { return object.getNewValue(); } }; processVarListGrid.addColumn(valueColumn, new ResizableHeader(constants.Value(), processVarListGrid, valueColumn)); // Value. Column<VariableSummary, String> oldValueColumn = new Column<VariableSummary, String>(new TextCell()) { @Override public String getValue(VariableSummary object) { return object.getOldValue(); } }; processVarListGrid.addColumn(oldValueColumn, new ResizableHeader(constants.Previous_Value(), processVarListGrid, oldValueColumn)); // 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); processVarListGrid.addColumn(dueDateColumn, new ResizableHeader(constants.Last_Modification(), processVarListGrid, dueDateColumn)); presenter.addDataDisplay(processVarListGrid); variableHistoryLabel.setText(constants.Variable_History()); variableHistoryLabel.setStyleName(""); }
From source file:org.jbpm.console.ng.pr.client.editors.variables.list.ProcessVariableListViewImpl.java
License:Apache License
private Column<ProcessVariableSummary, ?> initProcessVariableIdColumn() { // Id//ww w. ja va 2 s .c o m Column<ProcessVariableSummary, String> variableId = new Column<ProcessVariableSummary, String>( new TextCell()) { @Override public String getValue(ProcessVariableSummary object) { return object.getVariableId(); } }; variableId.setSortable(true); variableId.setDataStoreName(COL_ID_VARID); return variableId; }
From source file:org.jbpm.console.ng.pr.client.editors.variables.list.ProcessVariableListViewImpl.java
License:Apache License
private Column<ProcessVariableSummary, ?> initProcessVariableValueColumn() { // Value./*from ww w . j av a 2s. c om*/ Column<ProcessVariableSummary, String> valueColumn = new Column<ProcessVariableSummary, String>( new PopoverTextCell()) { @Override public String getValue(ProcessVariableSummary object) { return object.getNewValue(); } }; valueColumn.setSortable(true); valueColumn.setDataStoreName(COL_ID_VARVALUE); return valueColumn; }