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.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void column4Column() { Column<DataMockSummary, String> column4Column = new Column<DataMockSummary, String>(new TextCell()) { @Override/*from w w w. j a va 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.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java
License:Apache License
private void actionsColumn() { List<HasCell<DataMockSummary, ?>> cells = new LinkedList<HasCell<DataMockSummary, ?>>(); cells.add(new DeleteActionHasCell("Remove", new Delegate<DataMockSummary>() { @Override/* w ww . ja va 2 s .com*/ public void execute(DataMockSummary data) { if (itemsSelected != null && itemsSelected.size() > 1) { if (Window.confirm(ALL_DEPLOYMENT_CONFIRM)) { for (DataMockSummary item : itemsSelected) { // TODO it should call a new method with a List // param presenter.deleteColumn(data.getId()); } setMultiSelectionModel(); } } else { if (Window.confirm(DEPLOYMENT_CONFIRM)) { presenter.deleteColumn(data.getId()); } } } })); CompositeCell<DataMockSummary> cell = new CompositeCell<DataMockSummary>(cells); Column<DataMockSummary, DataMockSummary> actionsColumn = new Column<DataMockSummary, DataMockSummary>( cell) { @Override public DataMockSummary getValue(DataMockSummary object) { return object; } }; listGrid.addColumn(actionsColumn, new ResizableHeader(constants.Actions(), listGrid, actionsColumn)); listGrid.setColumnWidth(actionsColumn, "70px"); }
From source file:org.jbpm.console.ng.es.client.editors.jobdetails.JobDetailsPopup.java
License:Apache License
public void init() { Column<RequestParameterSummary, String> paramKeyColumn = new Column<RequestParameterSummary, String>( new TextCell()) { @Override/*from w w w. j a va 2 s . co m*/ public String getValue(RequestParameterSummary rowObject) { return rowObject.getKey(); } }; executionParametersGrid.setHeight("200px"); // Set the message to display when the table is empty. executionParametersGrid.setEmptyTableWidget( new com.google.gwt.user.client.ui.Label(Constants.INSTANCE.No_Parameters_added_yet())); executionParametersGrid.addColumn(paramKeyColumn, new ResizableHeader<RequestParameterSummary>("Key", executionParametersGrid, paramKeyColumn)); Column<RequestParameterSummary, String> paramValueColumn = new Column<RequestParameterSummary, String>( new TextCell()) { @Override public String getValue(RequestParameterSummary rowObject) { return rowObject.getValue(); } }; executionParametersGrid.addColumn(paramValueColumn, new ResizableHeader<RequestParameterSummary>("Value", executionParametersGrid, paramValueColumn)); this.dataProvider.addDataDisplay(executionParametersGrid); }
From source file:org.jbpm.console.ng.es.client.editors.jobdetails.JobDetailsViewImpl.java
License:Apache License
@Override public void init(JobDetailsPresenter p) { Column<RequestParameterSummary, String> paramKeyColumn = new Column<RequestParameterSummary, String>( new TextCell()) { @Override/*from w w w .ja v a2s .c o m*/ public String getValue(RequestParameterSummary rowObject) { return rowObject.getKey(); } }; executionParametersGrid.setHeight("200px"); // Set the message to display when the table is empty. executionParametersGrid.setEmptyTableWidget(new Label(constants.No_Parameters_added_yet())); executionParametersGrid.addColumn(paramKeyColumn, new ResizableHeader<RequestParameterSummary>("Key", executionParametersGrid, paramKeyColumn)); Column<RequestParameterSummary, String> paramValueColumn = new Column<RequestParameterSummary, String>( new TextCell()) { @Override public String getValue(RequestParameterSummary rowObject) { return rowObject.getValue(); } }; executionParametersGrid.addColumn(paramValueColumn, new ResizableHeader<RequestParameterSummary>("Value", executionParametersGrid, paramValueColumn)); }
From source file:org.jbpm.console.ng.es.client.editors.quicknewjob.QuickNewJobPopup.java
License:Apache License
private void initGridColumns() { Column<RequestParameterSummary, String> paramKeyColumn = new Column<RequestParameterSummary, String>( new EditTextCell()) { @Override/*w w w . ja v a 2 s . co m*/ public String getValue(RequestParameterSummary rowObject) { return rowObject.getKey(); } }; paramKeyColumn.setFieldUpdater(new FieldUpdater<RequestParameterSummary, String>() { @Override public void update(int index, RequestParameterSummary object, String value) { object.setKey(value); dataProvider.getList().set(index, object); } }); myParametersGrid.addColumn(paramKeyColumn, new ResizableHeader<RequestParameterSummary>("Key", myParametersGrid, paramKeyColumn)); Column<RequestParameterSummary, String> paramValueColumn = new Column<RequestParameterSummary, String>( new EditTextCell()) { @Override public String getValue(RequestParameterSummary rowObject) { return rowObject.getValue(); } }; paramValueColumn.setFieldUpdater(new FieldUpdater<RequestParameterSummary, String>() { @Override public void update(int index, RequestParameterSummary object, String value) { object.setValue(value); dataProvider.getList().set(index, object); } }); myParametersGrid.addColumn(paramValueColumn, new ResizableHeader<RequestParameterSummary>("Value", myParametersGrid, paramValueColumn)); // actions (icons) final ButtonCell buttonCell = new ButtonCell(ButtonType.DANGER, IconType.TRASH); final Column<RequestParameterSummary, String> actionsColumn = new Column<RequestParameterSummary, String>( buttonCell) { @Override public String getValue(final RequestParameterSummary object) { return Constants.INSTANCE.Remove(); } }; actionsColumn.setFieldUpdater(new FieldUpdater<RequestParameterSummary, String>() { @Override public void update(int index, RequestParameterSummary object, String value) { removeParameter(object); } }); actionsColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); myParametersGrid.addColumn(actionsColumn, "Actions"); myParametersGrid.setColumnWidth(actionsColumn, 90, Style.Unit.PX); dataProvider.addDataDisplay(myParametersGrid); }
From source file:org.jbpm.console.ng.es.client.editors.quicknewjob.QuickNewJobViewImpl.java
License:Apache License
private void initGridColumns() { Column<RequestParameterSummary, String> paramKeyColumn = new Column<RequestParameterSummary, String>( new EditTextCell()) { @Override//from w w w. j a v a2s. c o m public String getValue(RequestParameterSummary rowObject) { return rowObject.getKey(); } }; paramKeyColumn.setFieldUpdater(new FieldUpdater<RequestParameterSummary, String>() { @Override public void update(int index, RequestParameterSummary object, String value) { object.setKey(value); dataProvider.getList().set(index, object); } }); myParametersGrid.addColumn(paramKeyColumn, new ResizableHeader<RequestParameterSummary>("Key", myParametersGrid, paramKeyColumn)); Column<RequestParameterSummary, String> paramValueColumn = new Column<RequestParameterSummary, String>( new EditTextCell()) { @Override public String getValue(RequestParameterSummary rowObject) { return rowObject.getValue(); } }; paramValueColumn.setFieldUpdater(new FieldUpdater<RequestParameterSummary, String>() { @Override public void update(int index, RequestParameterSummary object, String value) { object.setValue(value); dataProvider.getList().set(index, object); } }); myParametersGrid.addColumn(paramValueColumn, new ResizableHeader<RequestParameterSummary>("Value", myParametersGrid, paramValueColumn)); // actions (icons) List<HasCell<RequestParameterSummary, ?>> cells = new LinkedList<HasCell<RequestParameterSummary, ?>>(); cells.add(new ActionHasCell("Remove", new Delegate<RequestParameterSummary>() { @Override public void execute(RequestParameterSummary parameter) { presenter.removeParameter(parameter); } })); CompositeCell<RequestParameterSummary> cell = new CompositeCell<RequestParameterSummary>(cells); Column<RequestParameterSummary, RequestParameterSummary> actionsColumn = new Column<RequestParameterSummary, RequestParameterSummary>( cell) { @Override public RequestParameterSummary getValue(RequestParameterSummary object) { return object; } }; myParametersGrid.addColumn(actionsColumn, "Actions"); myParametersGrid.setColumnWidth(actionsColumn, "70px"); dataProvider.addDataDisplay(myParametersGrid); }
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 ww . j a va 2 s . com*/ 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/*w ww . j av a 2 s . c om*/ 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//w w w.j a v a 2 s . com 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 va 2 s .co m public String getValue(DataMockSummary unit) { return unit.getColumn2(); } }; column2Column.setSortable(true); listGrid.addColumn(column2Column, "Column2"); }