List of usage examples for com.google.gwt.user.cellview.client Column Column
public Column(Cell<C> cell)
From source file:org.jbpm.workbench.es.client.editors.jobdetails.JobDetailsPopup.java
License:Apache License
public void init() { Column<RequestParameterSummary, String> paramKeyColumn = new Column<RequestParameterSummary, String>( new TextCell()) { @Override//ww w . j av a2 s.c o m public String getValue(RequestParameterSummary rowObject) { return rowObject.getKey(); } }; executionParametersGrid.setHeight("200px"); // Set the message to display when the table is empty. executionParametersGrid .setEmptyTableWidget(new com.google.gwt.user.client.ui.Label(constants.No_Parameters_added_yet())); executionParametersGrid.addColumn(paramKeyColumn, new ResizableHeader<RequestParameterSummary>( constants.Key(), executionParametersGrid, paramKeyColumn)); Column<RequestParameterSummary, String> paramValueColumn = new Column<RequestParameterSummary, String>( new TextCell()) { @Override public String getValue(RequestParameterSummary rowObject) { return rowObject.getValue(); } }; executionParametersGrid.addColumn(paramValueColumn, new ResizableHeader<RequestParameterSummary>( constants.Value(), executionParametersGrid, paramValueColumn)); this.dataProvider.addDataDisplay(executionParametersGrid); }
From source file:org.jbpm.workbench.es.client.editors.quicknewjob.NewJobViewImpl.java
License:Apache License
private void initGridColumns() { Column<RequestParameterSummary, String> paramKeyColumn = new Column<RequestParameterSummary, String>( new EditTextCell()) { @Override// w w w. j a va 2 s. c o m public String getValue(RequestParameterSummary rowObject) { return rowObject.getKey(); } }; paramKeyColumn.setFieldUpdater(new FieldUpdater<RequestParameterSummary, String>() { @Override public void update(int index, RequestParameterSummary object, String value) { object.setKey(value); dataProvider.getList().set(index, object); } }); myParametersGrid.addColumn(paramKeyColumn, new ResizableHeader<RequestParameterSummary>(constants.Key(), myParametersGrid, paramKeyColumn)); Column<RequestParameterSummary, String> paramValueColumn = new Column<RequestParameterSummary, String>( new EditTextCell()) { @Override public String getValue(RequestParameterSummary rowObject) { return rowObject.getValue(); } }; paramValueColumn.setFieldUpdater(new FieldUpdater<RequestParameterSummary, String>() { @Override public void update(int index, RequestParameterSummary object, String value) { object.setValue(value); dataProvider.getList().set(index, object); } }); myParametersGrid.addColumn(paramValueColumn, new ResizableHeader<RequestParameterSummary>(constants.Value(), myParametersGrid, paramValueColumn)); // actions (icons) final ButtonCell buttonCell = new ButtonCell(ButtonType.DANGER, IconType.TRASH); final Column<RequestParameterSummary, String> actionsColumn = new Column<RequestParameterSummary, String>( buttonCell) { @Override public String getValue(final RequestParameterSummary object) { return Constants.INSTANCE.Remove(); } }; actionsColumn.setFieldUpdater(new FieldUpdater<RequestParameterSummary, String>() { @Override public void update(int index, RequestParameterSummary object, String value) { removeRow(index); } }); actionsColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); myParametersGrid.addColumn(actionsColumn, constants.Actions()); myParametersGrid.setColumnWidth(actionsColumn, 105, Style.Unit.PX); dataProvider.addDataDisplay(myParametersGrid); }
From source file:org.jbpm.workbench.es.client.editors.quicknewjob.QuickNewJobPopup.java
License:Apache License
private void initGridColumns() { Column<RequestParameterSummary, String> paramKeyColumn = new Column<RequestParameterSummary, String>( new EditTextCell()) { @Override// w w w. j a v a 2 s . c om public String getValue(RequestParameterSummary rowObject) { return rowObject.getKey(); } }; paramKeyColumn.setFieldUpdater(new FieldUpdater<RequestParameterSummary, String>() { @Override public void update(int index, RequestParameterSummary object, String value) { object.setKey(value); dataProvider.getList().set(index, object); } }); myParametersGrid.addColumn(paramKeyColumn, new ResizableHeader<RequestParameterSummary>(constants.Key(), myParametersGrid, paramKeyColumn)); Column<RequestParameterSummary, String> paramValueColumn = new Column<RequestParameterSummary, String>( new EditTextCell()) { @Override public String getValue(RequestParameterSummary rowObject) { return rowObject.getValue(); } }; paramValueColumn.setFieldUpdater(new FieldUpdater<RequestParameterSummary, String>() { @Override public void update(int index, RequestParameterSummary object, String value) { object.setValue(value); dataProvider.getList().set(index, object); } }); myParametersGrid.addColumn(paramValueColumn, new ResizableHeader<RequestParameterSummary>(constants.Value(), myParametersGrid, paramValueColumn)); // actions (icons) final ButtonCell buttonCell = new ButtonCell(ButtonType.DANGER, IconType.TRASH); final Column<RequestParameterSummary, String> actionsColumn = new Column<RequestParameterSummary, String>( buttonCell) { @Override public String getValue(final RequestParameterSummary object) { return Constants.INSTANCE.Remove(); } }; actionsColumn.setFieldUpdater(new FieldUpdater<RequestParameterSummary, String>() { @Override public void update(int index, RequestParameterSummary object, String value) { removeParameter(object); } }); actionsColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); myParametersGrid.addColumn(actionsColumn, constants.Actions()); myParametersGrid.setColumnWidth(actionsColumn, 90, Style.Unit.PX); dataProvider.addDataDisplay(myParametersGrid); }
From source file:org.jbpm.workbench.es.client.editors.requestlist.RequestListViewImpl.java
License:Apache License
private Column<RequestSummary, RequestSummary> initActionsColumn() { List<HasCell<RequestSummary, ?>> cells = new LinkedList<HasCell<RequestSummary, ?>>(); cells.add(new ConditionalButtonActionCell<RequestSummary>(constants.Details(), job -> presenter.showJobDetails(job), presenter.getDetailsActionCondition())); cells.add(new ConditionalButtonActionCell<RequestSummary>(constants.Cancel(), job -> { if (Window.confirm(constants.CancelJob())) { presenter.cancelRequest(job.getJobId()); }//from ww w. ja v a 2 s . com }, presenter.getCancelActionCondition())); cells.add(new ConditionalButtonActionCell<RequestSummary>(constants.Requeue(), job -> { if (Window.confirm(constants.RequeueJob())) { presenter.requeueRequest(job.getJobId()); } }, presenter.getRequeueActionCondition())); cells.add(new ConditionalButtonActionCell<RequestSummary>(constants.ViewProcessInstance(), job -> { presenter.openProcessInstanceView(Long.toString(job.getProcessInstanceId())); }, presenter.getViewProcessActionCondition())); CompositeCell<RequestSummary> cell = new CompositeCell<RequestSummary>(cells); Column<RequestSummary, RequestSummary> actionsColumn = new Column<RequestSummary, RequestSummary>(cell) { @Override public RequestSummary getValue(RequestSummary object) { return object; } }; actionsColumn.setDataStoreName(COL_ID_ACTIONS); return actionsColumn; }
From source file:org.jbpm.workbench.ht.client.editors.taskcomments.TaskCommentsViewImpl.java
License:Apache License
private void initTableColumns() { // addedBy/*from w w w . ja va 2s . co m*/ Column<CommentSummary, String> addedByColumn = new Column<CommentSummary, String>(new TextCell()) { @Override public String getValue(CommentSummary c) { return c.getAddedBy(); } }; addedByColumn.setSortable(false); addedByColumn.setDataStoreName(COL_ADDEDBY); commentsListGrid.addColumn(addedByColumn, constants.Added_By()); // date Column<CommentSummary, String> addedAtColumn = new Column<CommentSummary, String>(new TextCell()) { @Override public String getValue(CommentSummary c) { return DateUtils.getDateTimeStr(c.getAddedAt()); } }; addedAtColumn.setSortable(true); addedAtColumn.setDataStoreName(COL_ADDEDAT); addedAtColumn.setDefaultSortAscending(true); commentsListGrid.addColumn(addedAtColumn, constants.At()); sortHandler.setComparator(addedAtColumn, new Comparator<CommentSummary>() { @Override public int compare(CommentSummary o1, CommentSummary o2) { return o1.getAddedAt().compareTo(o2.getAddedAt()); } }); // comment text Column<CommentSummary, String> commentTextColumn = new Column<CommentSummary, String>(new TextCell()) { @Override public String getValue(CommentSummary object) { return object.getText(); } }; commentTextColumn.setSortable(false); commentTextColumn.setDataStoreName(COL_COMMENT); commentsListGrid.addColumn(commentTextColumn, constants.Comment()); List<HasCell<CommentSummary, ?>> cells = new LinkedList<HasCell<CommentSummary, ?>>(); cells.add(new DeleteCommentActionHasCell(constants.Delete(), new Delegate<CommentSummary>() { @Override public void execute(CommentSummary comment) { presenter.removeTaskComment(comment.getId()); } })); CompositeCell<CommentSummary> cell = new CompositeCell<CommentSummary>(cells); Column<CommentSummary, CommentSummary> actionsColumn = new Column<CommentSummary, CommentSummary>(cell) { @Override public CommentSummary getValue(CommentSummary object) { return object; } }; actionsColumn.setSortable(false); actionsColumn.setDataStoreName(COL_ID_ACTIONS); commentsListGrid.addColumn(actionsColumn, ""); }
From source file:org.jbpm.workbench.ht.client.editors.taskslist.AbstractTaskListView.java
License:Apache License
private Column<TaskSummary, ?> initActionsColumn() { List<HasCell<TaskSummary, ?>> cells = new LinkedList<HasCell<TaskSummary, ?>>(); cells.add(new ConditionalButtonActionCell<TaskSummary>(constants.Claim(), task -> presenter.claimTask(task), presenter.getClaimActionCondition())); cells.add(new ConditionalButtonActionCell<TaskSummary>(constants.Release(), task -> presenter.releaseTask(task), presenter.getReleaseActionCondition())); cells.add(new ConditionalButtonActionCell<TaskSummary>(constants.Suspend(), task -> presenter.suspendTask(task), presenter.getSuspendActionCondition())); cells.add(new ConditionalButtonActionCell<TaskSummary>(constants.Resume(), task -> presenter.resumeTask(task), presenter.getResumeActionCondition())); cells.add(new ConditionalButtonActionCell<TaskSummary>(constants.ViewProcess(), task -> presenter.openProcessInstanceView(task.getProcessInstanceId().toString()), presenter.getProcessInstanceCondition())); cells.add(new ConditionalButtonActionCell<TaskSummary>(constants.Open(), task -> presenter.selectTask(task, false), presenter.getCompleteActionCondition())); CompositeCell<TaskSummary> cell = new CompositeCell<TaskSummary>(cells); Column<TaskSummary, TaskSummary> actionsColumn = new Column<TaskSummary, TaskSummary>(cell) { @Override//w ww . ja v a 2s . c om public TaskSummary getValue(TaskSummary object) { return object; } }; actionsColumn.setDataStoreName(COL_ID_ACTIONS); return actionsColumn; }
From source file:org.jbpm.workbench.ht.client.editors.taskslist.grid.dash.DataSetTasksListGridViewImpl.java
License:Apache License
private Column initTaskIdColumn() { Column<TaskSummary, Number> taskIdColumn = new Column<TaskSummary, Number>(new NumberCell()) { @Override//from www. j a v a 2 s . c o m public Number getValue(TaskSummary object) { return object.getTaskId(); } }; taskIdColumn.setSortable(true); taskIdColumn.setDataStoreName(COLUMN_TASK_ID); return taskIdColumn; }
From source file:org.jbpm.workbench.ht.client.editors.taskslist.grid.dash.DataSetTasksListGridViewImpl.java
License:Apache License
private Column initTaskCreatedOnColumn() { Column<TaskSummary, String> createdOnDateColumn = new Column<TaskSummary, String>(new TextCell()) { @Override/*from w w w . jav a 2 s. co m*/ public String getValue(TaskSummary object) { return DateUtils.getDateTimeStr(object.getCreatedOn()); } }; createdOnDateColumn.setSortable(true); createdOnDateColumn.setDataStoreName(COLUMN_CREATED_ON); return createdOnDateColumn; }
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 w w .j a va2 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// ww w . j av a 2 s. c o m public String getValue(TaskSummary object) { return object.getProcessId(); } }; taskProcessIdColumn.setSortable(true); taskProcessIdColumn.setDataStoreName(COLUMN_PROCESS_ID); return taskProcessIdColumn; }