List of usage examples for com.google.gwt.user.cellview.client Column Column
public Column(Cell<C> cell)
From source file:org.jbpm.console.ng.cm.client.casegrid.CasesListGridViewImpl.java
License:Apache License
private Column initCaseRecipientColumn() { Column<CaseSummary, String> recipientColumn = new Column<CaseSummary, String>(new TextCell()) { @Override/*from w ww.j av a 2 s . c om*/ public String getValue(CaseSummary object) { return object.getRecipient(); } }; recipientColumn.setSortable(true); recipientColumn.setDataStoreName("c.recipient"); return recipientColumn; }
From source file:org.jbpm.console.ng.cm.client.casegrid.CasesListGridViewImpl.java
License:Apache License
private Column initActionsColumn() { List<HasCell<CaseSummary, ?>> cells = new LinkedList<HasCell<CaseSummary, ?>>(); cells.add(new CreateTaskActionHasCell(constants.Create_Task(), new ActionCell.Delegate<CaseSummary>() { @Override/*from www .ja v a2s .co m*/ public void execute(CaseSummary caseDefinition) { quickNewTaskPopup.show(caseDefinition.getCaseId()); } })); cells.add( new CreateProcessActionHasCell(constants.Create_Process(), new ActionCell.Delegate<CaseSummary>() { @Override public void execute(CaseSummary caseDefinition) { quickNewProcessInstancePopup.show(caseDefinition.getCaseId()); } })); cells.add( new CreateSubCaseActionHasCell(constants.Create_SubCase(), new ActionCell.Delegate<CaseSummary>() { @Override public void execute(CaseSummary caseDefinition) { newCasePopup.show(); } })); CompositeCell<CaseSummary> cell = new CompositeCell<CaseSummary>(cells); Column<CaseSummary, CaseSummary> actionsColumn = new Column<CaseSummary, CaseSummary>(cell) { @Override public CaseSummary getValue(CaseSummary object) { return object; } }; return actionsColumn; }
From source file:org.jbpm.console.ng.dm.client.document.list.DocumentListViewImpl.java
License:Apache License
private Column<CMSContentSummary, ?> initIdColumn() { Column<CMSContentSummary, String> idColumn = new Column<CMSContentSummary, String>(new TextCell()) { @Override//from ww w.j av a 2 s .c o m public String getValue(CMSContentSummary object) { return object.getId(); } }; idColumn.setSortable(true); idColumn.setDataStoreName(COL_ID_ID); return idColumn; }
From source file:org.jbpm.console.ng.dm.client.document.list.DocumentListViewImpl.java
License:Apache License
private Column<CMSContentSummary, ?> initNameColumn() { Column<CMSContentSummary, String> processNameColumn = new Column<CMSContentSummary, String>( new TextCell()) { @Override// w w w. j a v a 2 s . c o m public String getValue(CMSContentSummary object) { return object.getName(); } }; processNameColumn.setSortable(true); processNameColumn.setDataStoreName(COL_ID_NAME); return processNameColumn; }
From source file:org.jbpm.console.ng.dm.client.document.list.DocumentListViewImpl.java
License:Apache License
private Column<CMSContentSummary, ?> initActionsColumn() { List<HasCell<CMSContentSummary, ?>> cells = new LinkedList<HasCell<CMSContentSummary, ?>>(); cells.add(new RemoveHasCell("Remove", new Delegate<CMSContentSummary>() { @Override/* w ww . j av a 2s . co m*/ public void execute(CMSContentSummary process) { removeDocEvent.fire(new DocumentRemoveSearchEvent(process)); } })); cells.add(new GoHasCell("Go", new Delegate<CMSContentSummary>() { @Override public void execute(CMSContentSummary process) { selectDocEvent.fire(new DocumentsListSearchEvent(process)); pathLink.setText(process.getPath()); } })); CompositeCell<CMSContentSummary> cell = new CompositeCell<CMSContentSummary>(cells); Column<CMSContentSummary, CMSContentSummary> actionsColumn = new Column<CMSContentSummary, CMSContentSummary>( cell) { @Override public CMSContentSummary getValue(CMSContentSummary object) { return object; } }; actionsColumn.setDataStoreName(COL_ID_ACTIONS); return actionsColumn; }
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 a v a2s. co m 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//from w w w. j ava 2 s .c o 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//from ww w .j a va2s .c o m 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 w w . j a va 2s . c o m 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/*from w ww. ja v a 2 s . co 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"); }