List of usage examples for com.google.gwt.user.cellview.client Column setSortable
public void setSortable(boolean sortable)
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; }