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

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

Introduction

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

Prototype

public void setSortable(boolean sortable) 

Source Link

Document

Set whether or not the column can be sorted.

Usage

From source file:org.jbpm.console.ng.gc.client.experimental.grid.GridBaseViewImpl.java

License:Apache License

private void column3Column() {
    Column<DataMockSummary, String> column3Column = new Column<DataMockSummary, String>(new TextCell()) {

        @Override/*from w w  w  . j  a v  a 2s. c  o  m*/
        public String getValue(DataMockSummary unit) {
            return unit.getColumn3();
        }
    };
    column3Column.setSortable(true);
    listGrid.addColumn(column3Column, "Column3");

}

From source file:org.jbpm.console.ng.gc.client.experimental.grid.GridBaseViewImpl.java

License:Apache License

private void column4Column() {
    Column<DataMockSummary, String> column4Column = new Column<DataMockSummary, String>(new TextCell()) {

        @Override//from   w w w .  j av a  2s  .c om
        public String getValue(DataMockSummary unit) {
            return unit.getColumn4();
        }
    };
    column4Column.setSortable(true);
    listGrid.addColumn(column4Column, "Column4");

}

From source file:org.jbpm.console.ng.ht.client.editors.taskcomments.popup.TaskCommentsPopupViewImpl.java

License:Apache License

private void initTableColumns() {
    // addedBy//from  w  w w. j  a v a2 s  .  c  om
    Column<CommentSummary, String> addedByColumn = new Column<CommentSummary, String>(new TextCell()) {
        @Override
        public String getValue(CommentSummary c) {
            // for some reason the username comes in format [User:'<name>'], so parse just the <name>
            int first = c.getAddedBy().indexOf('\'');
            int last = c.getAddedBy().lastIndexOf('\'');
            return c.getAddedBy().substring(first + 1, last);
        }
    };
    addedByColumn.setSortable(false);
    commentsListGrid.addColumn(addedByColumn, constants.Added_By());
    commentsListGrid.setColumnWidth(addedByColumn, "100px");

    // date
    Column<CommentSummary, String> addedAtColumn = new Column<CommentSummary, String>(new TextCell()) {
        @Override
        public String getValue(CommentSummary c) {
            DateTimeFormat format = DateTimeFormat.getFormat("dd/MM/yyyy HH:mm");
            return format.format(c.getAddedAt());
        }
    };
    addedAtColumn.setSortable(true);
    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();
        }
    };
    addedByColumn.setSortable(false);
    commentsListGrid.addColumn(commentTextColumn, constants.Comment());
}

From source file:org.jbpm.console.ng.ht.client.editors.taskcomments.TaskCommentsPopupViewImpl.java

License:Apache License

private void initTableColumns() {
    // addedBy/*  ww w .  ja  va2  s .c o  m*/
    Column<CommentSummary, String> addedByColumn = new Column<CommentSummary, String>(new TextCell()) {
        @Override
        public String getValue(CommentSummary c) {
            // for some reason the username comes in format [User:'<name>'], so parse just the <name>
            int first = c.getAddedBy().indexOf('\'');
            int last = c.getAddedBy().lastIndexOf('\'');
            return c.getAddedBy().substring(first + 1, last);
        }
    };
    addedByColumn.setSortable(false);
    commentsListGrid.addColumn(addedByColumn, constants.Added_By());
    commentsListGrid.setColumnWidth(addedByColumn, "100px");

    // date
    Column<CommentSummary, String> addedAtColumn = new Column<CommentSummary, String>(new TextCell()) {
        @Override
        public String getValue(CommentSummary c) {
            return c.getAddedAt().toString();
        }
    };
    addedAtColumn.setSortable(true);
    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();
        }
    };
    addedByColumn.setSortable(false);
    commentsListGrid.addColumn(commentTextColumn, constants.Comment());
}

From source file:org.jbpm.console.ng.ht.client.editors.taskcomments.TaskCommentsViewImpl.java

License:Apache License

private void initTableColumns() {
    // addedBy// w w w  . j  a  v a2s  .  c om
    Column<CommentSummary, String> addedByColumn = new Column<CommentSummary, String>(new TextCell()) {
        @Override
        public String getValue(CommentSummary c) {
            // for some reason the username comes in format [User:'<name>'], so parse just the <name>
            int first = c.getAddedBy().indexOf('\'');
            int last = c.getAddedBy().lastIndexOf('\'');
            return c.getAddedBy().substring(first + 1, last);
        }
    };
    addedByColumn.setSortable(false);
    commentsListGrid.addColumn(addedByColumn, constants.Added_By());
    commentsListGrid.setColumnWidth(addedByColumn, 100, Style.Unit.PX);

    // date
    Column<CommentSummary, String> addedAtColumn = new Column<CommentSummary, String>(new TextCell()) {
        @Override
        public String getValue(CommentSummary c) {
            DateTimeFormat format = DateTimeFormat.getFormat("dd/MM/yyyy HH:mm");
            return format.format(c.getAddedAt());
        }
    };
    addedAtColumn.setSortable(true);
    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();
        }
    };
    addedByColumn.setSortable(false);
    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;
        }
    };
    commentsListGrid.addColumn(actionsColumn, "");
}

From source file:org.jbpm.console.ng.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 w  w  w  .j  a va 2s .  c om
        public Number getValue(TaskSummary object) {
            return object.getTaskId();
        }
    };
    taskIdColumn.setSortable(true);
    taskIdColumn.setDataStoreName(COLUMN_TASKID);
    return taskIdColumn;
}

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

License:Apache License

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

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

License:Apache License

private Column initTaskDescriptionColumn() {
    Column<TaskSummary, String> descriptionColumn = new Column<TaskSummary, String>(new TextCell()) {
        @Override//w  ww . ja v  a 2 s .  c  om
        public String getValue(TaskSummary object) {
            return object.getDescription();
        }
    };
    descriptionColumn.setSortable(true);
    descriptionColumn.setDataStoreName(COLUMN_DESCRIPTION);
    return descriptionColumn;
}

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

License:Apache License

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

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. ja va 2  s.c o m
        public String getValue(TaskSummary object) {
            return object.getStatus();
        }
    };
    statusColumn.setSortable(true);
    statusColumn.setDataStoreName(COLUMN_STATUS);
    return statusColumn;
}