Example usage for com.google.gwt.user.cellview.client Column Column

List of usage examples for com.google.gwt.user.cellview.client Column Column

Introduction

In this page you can find the example usage for com.google.gwt.user.cellview.client Column Column.

Prototype

public Column(Cell<C> cell) 

Source Link

Document

Construct a new Column with a given Cell .

Usage

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;
}