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.dm.client.experimental.pagination.DocumentListViewImpl.java
License:Apache License
private void initTableColumns(final SelectionModel<CMSContentSummary> selectionModel) { processdefListGrid.addCellPreviewHandler(new CellPreviewEvent.Handler<CMSContentSummary>() { @Override/*w w w .j ava 2s.c om*/ public void onCellPreview(final CellPreviewEvent<CMSContentSummary> event) { CMSContentSummary summary = event.getValue(); if (BrowserEvents.DBLCLICK.equalsIgnoreCase(event.getNativeEvent().getType())) { selectDocEvent.fire(new DocumentsListSearchEvent(summary)); pathLink.setText(summary.getPath()); } } }); // Name String. Column<CMSContentSummary, String> processNameColumn = new Column<CMSContentSummary, String>( new TextCell()) { @Override public String getValue(CMSContentSummary object) { return object.getName(); } }; processNameColumn.setSortable(true); sortHandler.setComparator(processNameColumn, new Comparator<CMSContentSummary>() { @Override public int compare(CMSContentSummary o1, CMSContentSummary o2) { return o1.getName().toLowerCase().compareTo(o2.getName().toLowerCase()); } }); processdefListGrid.addColumn(processNameColumn, new ResizableHeader<CMSContentSummary>("Name", processdefListGrid, processNameColumn)); // Version Type Column<CMSContentSummary, String> idColumn = new Column<CMSContentSummary, String>(new TextCell()) { @Override public String getValue(CMSContentSummary object) { return object.getId(); } }; processdefListGrid.addColumn(idColumn, new ResizableHeader("ID", processdefListGrid, idColumn)); // actions (icons) List<HasCell<CMSContentSummary, ?>> cells = new LinkedList<HasCell<CMSContentSummary, ?>>(); cells.add(new GoHasCell("Go", new Delegate<CMSContentSummary>() { @Override public void execute(CMSContentSummary process) { selectDocEvent.fire(new DocumentsListSearchEvent(process)); pathLink.setText(process.getPath()); } })); cells.add(new RemoveHasCell("Remove", new Delegate<CMSContentSummary>() { @Override public void execute(CMSContentSummary process) { removeDocEvent.fire(new DocumentRemoveSearchEvent(process)); } })); CompositeCell<CMSContentSummary> cell = new CompositeCell<CMSContentSummary>(cells); Column<CMSContentSummary, CMSContentSummary> actionsColumn = new Column<CMSContentSummary, CMSContentSummary>( cell) { @Override public CMSContentSummary getValue(CMSContentSummary object) { return object; } }; processdefListGrid.addColumn(actionsColumn, new ResizableHeader("Actions", processdefListGrid, actionsColumn)); processdefListGrid.setColumnWidth(actionsColumn, "70px"); }
From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void idColumn() { Column<DataMockSummary, String> columnIdColumn = new Column<DataMockSummary, String>(new TextCell()) { @Override// ww w. j a v a2s.co m public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) { String title = unit.getId(); sb.append(DataGridUtils.createDivStart(title)); super.render(context, unit, sb); sb.append(DataGridUtils.createDivEnd()); } @Override public String getValue(DataMockSummary unit) { return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getId()); } }; columnIdColumn.setSortable(true); sortHandler.setComparator(columnIdColumn, new Comparator<DataMockSummary>() { @Override public int compare(DataMockSummary o1, DataMockSummary o2) { return o1.getId().compareTo(o2.getId()); } }); listGrid.addColumn(columnIdColumn, new ResizableHeader("ID", listGrid, columnIdColumn)); listGrid.setColumnWidth(columnIdColumn, "300px"); }
From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void column1Column() { Column<DataMockSummary, String> column1Column = new Column<DataMockSummary, String>(new TextCell()) { @Override/*ww w . j a v a 2s .com*/ public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) { String title = unit.getColumn1(); sb.append(DataGridUtils.createDivStart(title)); super.render(context, unit, sb); sb.append(DataGridUtils.createDivEnd()); } @Override public String getValue(DataMockSummary unit) { return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getColumn1()); } }; column1Column.setSortable(true); sortHandler.setComparator(column1Column, new Comparator<DataMockSummary>() { @Override public int compare(DataMockSummary o1, DataMockSummary o2) { return o1.getColumn1().compareTo(o2.getColumn1()); } }); listGrid.addColumn(column1Column, new ResizableHeader("Column1", listGrid, column1Column)); listGrid.setColumnWidth(column1Column, "100px"); }
From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void column2Column() { Column<DataMockSummary, String> column2Column = new Column<DataMockSummary, String>(new TextCell()) { @Override// w ww . j a va2 s .c om public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) { String title = unit.getColumn2(); sb.append(DataGridUtils.createDivStart(title)); super.render(context, unit, sb); sb.append(DataGridUtils.createDivEnd()); } @Override public String getValue(DataMockSummary unit) { return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getColumn2()); } }; column2Column.setSortable(true); sortHandler.setComparator(column2Column, new Comparator<DataMockSummary>() { @Override public int compare(DataMockSummary o1, DataMockSummary o2) { return o1.getColumn2().compareTo(o2.getColumn2()); } }); listGrid.addColumn(column2Column, new ResizableHeader("Column2", listGrid, column2Column)); listGrid.setColumnWidth(column2Column, "100px"); }
From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void column3Column() { Column<DataMockSummary, String> column3Column = new Column<DataMockSummary, String>(new TextCell()) { @Override// w w w . ja v a2s .c o m public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) { String title = unit.getColumn3(); sb.append(DataGridUtils.createDivStart(title)); super.render(context, unit, sb); sb.append(DataGridUtils.createDivEnd()); } @Override public String getValue(DataMockSummary unit) { return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getColumn3()); } }; column3Column.setSortable(true); sortHandler.setComparator(column3Column, new Comparator<DataMockSummary>() { @Override public int compare(DataMockSummary o1, DataMockSummary o2) { return o1.getColumn3().compareTo(o2.getColumn3()); } }); listGrid.addColumn(column3Column, new ResizableHeader("Column3", listGrid, column3Column)); listGrid.setColumnWidth(column3Column, "100px"); }
From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void column4Column() { Column<DataMockSummary, String> column4Column = new Column<DataMockSummary, String>(new TextCell()) { @Override/* ww w.ja v a 2 s. c o m*/ public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) { String title = unit.getColumn4(); sb.append(DataGridUtils.createDivStart(title)); super.render(context, unit, sb); sb.append(DataGridUtils.createDivEnd()); } @Override public String getValue(DataMockSummary unit) { return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getColumn4()); } }; column4Column.setSortable(true); sortHandler.setComparator(column4Column, new Comparator<DataMockSummary>() { @Override public int compare(DataMockSummary o1, DataMockSummary o2) { return o1.getColumn4().compareTo(o2.getColumn4()); } }); listGrid.addColumn(column4Column, new ResizableHeader("Column4", listGrid, column4Column)); listGrid.setColumnWidth(column4Column, "100px"); }
From source file:org.jbpm.console.ng.es.client.editors.requestlist.RequestListViewImpl.java
License:Apache License
private void initTableColumns(final SelectionModel<RequestSummary> selectionModel) { // Checkbox column. This table will uses a checkbox column for selection. // Alternatively, you can call dataGrid.setSelectionEnabled(true) to enable // mouse selection. Column<RequestSummary, Boolean> checkColumn = new Column<RequestSummary, Boolean>( new CheckboxCell(true, false)) { @Override/*from w w w . j a va 2s. c o m*/ public Boolean getValue(RequestSummary object) { // Get the value from the selection model. return selectionModel.isSelected(object); } }; myRequestListGrid.addColumn(checkColumn, SafeHtmlUtils.fromSafeConstant("<br/>")); myRequestListGrid.setColumnWidth(checkColumn, "40px"); // Id Column<RequestSummary, Number> taskIdColumn = new Column<RequestSummary, Number>(new NumberCell()) { @Override public Number getValue(RequestSummary object) { return object.getId(); } }; taskIdColumn.setSortable(true); sortHandler.setComparator(taskIdColumn, new Comparator<RequestSummary>() { @Override public int compare(RequestSummary o1, RequestSummary o2) { return Long.valueOf(o1.getId()).compareTo(Long.valueOf(o2.getId())); } }); myRequestListGrid.addColumn(taskIdColumn, new ResizableHeader(constants.Id(), myRequestListGrid, taskIdColumn)); myRequestListGrid.setColumnWidth(taskIdColumn, "40px"); // Task name. Column<RequestSummary, String> taskNameColumn = new Column<RequestSummary, String>(new EditTextCell()) { @Override public String getValue(RequestSummary object) { return object.getCommandName(); } }; taskNameColumn.setSortable(true); sortHandler.setComparator(taskNameColumn, new Comparator<RequestSummary>() { @Override public int compare(RequestSummary o1, RequestSummary o2) { return o1.getCommandName().compareTo(o2.getCommandName()); } }); myRequestListGrid.addColumn(taskNameColumn, new ResizableHeader("Job Name", myRequestListGrid, taskNameColumn)); // Status Column<RequestSummary, String> statusColumn = new Column<RequestSummary, String>(new EditTextCell()) { @Override public String getValue(RequestSummary object) { return object.getStatus(); } }; statusColumn.setSortable(true); sortHandler.setComparator(statusColumn, new Comparator<RequestSummary>() { @Override public int compare(RequestSummary o1, RequestSummary o2) { return o1.getStatus().compareTo(o2.getStatus()); } }); myRequestListGrid.addColumn(statusColumn, new ResizableHeader("Status", myRequestListGrid, taskNameColumn)); myRequestListGrid.setColumnWidth(statusColumn, "100px"); // Due Date. Column<RequestSummary, String> dueDateColumn = new Column<RequestSummary, String>(new TextCell()) { @Override public String getValue(RequestSummary object) { if (object.getTime() != null) { return object.getTime().toString(); } return ""; } }; dueDateColumn.setSortable(true); myRequestListGrid.addColumn(dueDateColumn, new ResizableHeader(constants.Due_On(), myRequestListGrid, dueDateColumn)); // actions (icons) List<HasCell<RequestSummary, ?>> cells = new LinkedList<HasCell<RequestSummary, ?>>(); cells.add(new ActionHasCell("Details", new Delegate<RequestSummary>() { @Override public void execute(RequestSummary job) { DefaultPlaceRequest request = new DefaultPlaceRequest("Job Request Details"); request.addParameter("requestId", String.valueOf(job.getId())); placeManager.goTo(request); } })); cells.add(new ActionHasCell("Cancel", new Delegate<RequestSummary>() { @Override public void execute(RequestSummary job) { if (Window.confirm("Are you sure you want to cancel this Job?")) { presenter.cancelRequest(job.getId()); } } })); CompositeCell<RequestSummary> cell = new CompositeCell<RequestSummary>(cells); Column<RequestSummary, RequestSummary> actionsColumn = new Column<RequestSummary, RequestSummary>(cell) { @Override public RequestSummary getValue(RequestSummary object) { return object; } }; myRequestListGrid.addColumn(actionsColumn, new SafeHtmlHeader(SafeHtmlUtils.fromSafeConstant(constants.Actions()))); myRequestListGrid.setColumnWidth(actionsColumn, "100px"); }
From source file:org.jbpm.console.ng.gc.client.experimental.grid.GridBaseViewImpl.java
License:Apache License
private void idColumn() { Column<DataMockSummary, String> columnIdColumn = new Column<DataMockSummary, String>(new TextCell()) { @Override/* ww w. jav a2s .c o m*/ public String getValue(DataMockSummary unit) { return unit.getId(); } }; columnIdColumn.setSortable(true); listGrid.addColumn(columnIdColumn, "ID"); }
From source file:org.jbpm.console.ng.gc.client.experimental.grid.GridBaseViewImpl.java
License:Apache License
private void column1Column() { Column<DataMockSummary, String> column1Column = new Column<DataMockSummary, String>(new TextCell()) { @Override// ww w. jav a 2 s . c o m public String getValue(DataMockSummary unit) { return unit.getColumn1(); } }; column1Column.setSortable(true); listGrid.addColumn(column1Column, "Column1"); }
From source file:org.jbpm.console.ng.gc.client.experimental.grid.GridBaseViewImpl.java
License:Apache License
private void column2Column() { Column<DataMockSummary, String> column2Column = new Column<DataMockSummary, String>(new TextCell()) { @Override/* w w w. j a v a 2s .c o m*/ public String getValue(DataMockSummary unit) { return unit.getColumn2(); } }; column2Column.setSortable(true); listGrid.addColumn(column2Column, "Column2"); }