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.console.ng.ht.client.editors.taskslist.grid.dash.DataSetTasksListGridViewImpl.java

License:Apache License

private Column initTaskStatusColumn() {
    Column<TaskSummary, String> statusColumn = new Column<TaskSummary, String>(new TextCell()) {
        @Override/*from   w  w  w. j a v a  2 s. c  o m*/
        public String getValue(TaskSummary object) {
            return object.getStatus();
        }
    };
    statusColumn.setSortable(true);
    statusColumn.setDataStoreName(COLUMN_STATUS);
    return statusColumn;
}

From source file:org.jbpm.console.ng.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/*w ww  .  j ava2  s  .  co m*/
        public String getValue(TaskSummary object) {
            if (object.getCreatedOn() != null) {
                Date createdOn = object.getCreatedOn();
                DateTimeFormat format = DateTimeFormat.getFormat("dd/MM/yyyy HH:mm");
                return format.format(createdOn);
            }
            return "";
        }
    };
    createdOnDateColumn.setSortable(true);
    createdOnDateColumn.setDataStoreName(COLUMN_CREATEDON);
    return createdOnDateColumn;
}

From source file:org.jbpm.console.ng.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   ww  w  .jav  a 2  s .c  o m
        public String getValue(TaskSummary object) {
            if (object.getExpirationTime() != null) {
                Date expirationTime = object.getExpirationTime();
                DateTimeFormat format = DateTimeFormat.getFormat("dd/MM/yyyy HH:mm");
                return format.format(expirationTime);
            }
            return "";
        }
    };
    dueDateColumn.setSortable(true);
    dueDateColumn.setDataStoreName(COLUMN_DUEDATE);
    return dueDateColumn;
}

From source file:org.jbpm.console.ng.ht.client.editors.taskslist.grid.dash.DataSetTasksListGridViewImpl.java

License:Apache License

private Column initProcesIdColumn() {
    Column<TaskSummary, String> taskProcessIdColumn = new Column<TaskSummary, String>(new TextCell()) {
        @Override//from  ww  w.  j a va 2  s.c o  m
        public String getValue(TaskSummary object) {
            return object.getProcessId();
        }
    };
    taskProcessIdColumn.setSortable(true);
    taskProcessIdColumn.setDataStoreName(COLUMN_PROCESSID);
    return taskProcessIdColumn;
}

From source file:org.jbpm.console.ng.ht.client.editors.taskslist.grid.dash.DataSetTasksListGridViewImpl.java

License:Apache License

private Column initProcessInstanceIdColumn() {
    Column<TaskSummary, Number> taskProcessInstanceIdColumn = new Column<TaskSummary, Number>(
            new NumberCell()) {
        @Override//w w  w. jav  a  2s .c o  m
        public Number getValue(TaskSummary object) {
            return object.getProcessInstanceId();
        }
    };
    taskProcessInstanceIdColumn.setSortable(true);
    taskProcessInstanceIdColumn.setDataStoreName(COLUMN_PROCESSINSTANCEID);
    return taskProcessInstanceIdColumn;
}

From source file:org.jbpm.console.ng.ht.client.editors.taskslist.grid.dash.DataSetTasksListGridViewImpl.java

License:Apache License

private Column initActionsColumn(final ExtendedPagedTable extendedPagedTable) {
    List<HasCell<TaskSummary, ?>> cells = new LinkedList<HasCell<TaskSummary, ?>>();
    cells.add(new ClaimActionHasCell(constants.Claim(), new ActionCell.Delegate<TaskSummary>() {
        @Override//from   w  w w  .  j a  va  2s .co m
        public void execute(TaskSummary task) {

            presenter.claimTask(task.getTaskId(), identity.getIdentifier(), task.getDeploymentId());
            taskSelected.fire(new TaskSelectionEvent(task.getTaskId(), task.getTaskName()));
            extendedPagedTable.refresh();
        }
    }));

    cells.add(new ReleaseActionHasCell(constants.Release(), new ActionCell.Delegate<TaskSummary>() {
        @Override
        public void execute(TaskSummary task) {

            presenter.releaseTask(task.getTaskId(), identity.getIdentifier());
            taskSelected.fire(new TaskSelectionEvent(task.getTaskId(), task.getTaskName()));
            extendedPagedTable.refresh();
        }
    }));

    cells.add(new CompleteActionHasCell(constants.Complete(), new ActionCell.Delegate<TaskSummary>() {
        @Override
        public void execute(TaskSummary task) {
            placeManager.goTo("Task Details Multi");
            boolean logOnly = false;
            if (task.getStatus().equals("Completed") && task.isLogOnly()) {
                logOnly = true;
            }
            taskSelected
                    .fire(new TaskSelectionEvent(task.getTaskId(), task.getName(), task.isForAdmin(), logOnly));
        }
    }));

    CompositeCell<TaskSummary> cell = new CompositeCell<TaskSummary>(cells);
    Column<TaskSummary, TaskSummary> actionsColumn = new Column<TaskSummary, TaskSummary>(cell) {
        @Override
        public TaskSummary getValue(TaskSummary object) {
            return object;
        }
    };
    actionsColumn.setDataStoreName(COL_ID_ACTIONS);
    return actionsColumn;

}

From source file:org.jbpm.console.ng.ht.client.editors.taskslist.grid.TasksListGridViewImpl.java

License:Apache License

private Column initTaskIdColumn() {
    Column<TaskSummary, Number> taskIdColumn = new Column<TaskSummary, Number>(new NumberCell()) {
        @Override//w ww.j a  va  2  s  . com
        public Number getValue(TaskSummary object) {
            return object.getTaskId();
        }
    };
    taskIdColumn.setSortable(true);
    taskIdColumn.setDataStoreName(COL_ID_ID);
    return taskIdColumn;
}

From source file:org.jbpm.console.ng.ht.client.editors.taskslist.grid.TasksListGridViewImpl.java

License:Apache License

private Column initTaskNameColumn() {
    Column<TaskSummary, String> taskNameColumn = new Column<TaskSummary, String>(new TextCell()) {
        @Override//from  w  w w  .  java 2  s . co m
        public String getValue(TaskSummary object) {
            return object.getTaskName();
        }
    };
    taskNameColumn.setSortable(true);
    taskNameColumn.setDataStoreName(COL_ID_NAME);
    return taskNameColumn;
}

From source file:org.jbpm.console.ng.ht.client.editors.taskslist.grid.TasksListGridViewImpl.java

License:Apache License

private Column initTaskDescriptionColumn() {
    Column<TaskSummary, String> descriptionColumn = new Column<TaskSummary, String>(new TextCell()) {
        @Override//  w  w  w .  j av  a2  s  . c  o  m
        public String getValue(TaskSummary object) {
            return object.getDescription();
        }
    };
    descriptionColumn.setSortable(true);
    descriptionColumn.setDataStoreName(COL_ID_DESCRIPTION);
    return descriptionColumn;
}

From source file:org.jbpm.console.ng.ht.client.editors.taskslist.grid.TasksListGridViewImpl.java

License:Apache License

private Column initTaskPriorityColumn() {
    Column<TaskSummary, Number> taskPriorityColumn = new Column<TaskSummary, Number>(new NumberCell()) {
        @Override//w  ww .  j  a v a 2  s  . c  om
        public Number getValue(TaskSummary object) {
            return object.getPriority();
        }
    };
    taskPriorityColumn.setSortable(true);
    taskPriorityColumn.setDataStoreName(COL_ID_PRIORITY);
    return taskPriorityColumn;
}