actionColumn.setFieldUpdater( new FieldUpdater<ApplicationEventMapDto, ApplicationEventAction>() { @Override
public GwtColumnConfigImp(@Nonnull final ValueProvider<M, C> valueProvider, final Cell<C> cell, final double width, final Unit widthUnit, final SafeHtml header, final boolean sortable, @Nullable final FieldUpdater<M, C> action) { this.valueProvider = valueProvider; this.width = width; this.widthUnit = widthUnit; this.header = header; column = new Column<M, C>(cell) { @Override public C getValue(final M rowObject) { return valueProvider.getValue(rowObject); } @Override public String getDataStoreName() { return valueProvider.getPath(); } }; column.setSortable(sortable); if (action != null) { column.setFieldUpdater(action); } }
public static <T> void addSelectionColumn( CellTableWithListDataBuilder<T> builder, Column<T, Boolean> checkColumn, CheckboxEventTranslator<T> translator, SelectionModel<T> selectionModel) { builder.setSelectionEventManager(DefaultSelectionEventManager .<T> createCustomManager(translator)); checkColumn.setFieldUpdater(new SelectionFieldUpdater<T>(selectionModel)); builder.addColumn("", checkColumn); }
public CellTableWithListDataBuilder<T> addSelectionColumn( Column<T, Boolean> checkColumn, CheckboxEventTranslator<T> translator) { setSelectionEventManager(DefaultSelectionEventManager .<T> createCustomManager(translator)); checkColumn.setFieldUpdater(new SelectionFieldUpdater<T>(selectionModel)); addColumn("", checkColumn); return this; }
private void addColumn(final com.google.gwt.user.cellview.client.Column<Map.Entry<String, String>, String> column, final int columnIndex, final String header, final boolean isSortable, final int width) { column.setSortable(isSortable); column.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); grid.addColumn(column, header); grid.setColumnWidth(column, width, Style.Unit.PCT); column.setFieldUpdater(new FieldUpdater<Map.Entry<String, String>, String>() { @Override public void update(final int index, final Map.Entry<String, String> object, final String value) { presenter.update(columnIndex, index, object, value); } }); }
private void addDeleteModuleColumn() { final ButtonCell deleteModuleButton = new ButtonCell(IconType.TRASH, ButtonType.DANGER, ButtonSize.SMALL); final Column<ProjectModuleRow, String> deleteModuleColumn = new Column<ProjectModuleRow, String>(deleteModuleButton) { @Override public String getValue(final ProjectModuleRow moduleRow) { return Constants.INSTANCE.DeleteModule(); } }; deleteModuleColumn.setFieldUpdater(new FieldUpdater<ProjectModuleRow, String>() { public void update(final int index, final ProjectModuleRow moduleRow, final String value) { if (presenter != null && actionsEnabled) { presenter.onDeleteModule(moduleRow); } } }); modulesTable.addColumn(deleteModuleColumn, ""); modulesTable.setColumnWidth(deleteModuleColumn, 15, Style.Unit.PCT); }
private void addColumn(final com.google.gwt.user.cellview.client.Column<Map.Entry<String, String>, String> column, final int columnIndex, final String header, final boolean isSortable, final int width) { column.setSortable(isSortable); column.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); grid.addColumn(column, header); grid.setColumnWidth(column, width, Style.Unit.PCT); column.setFieldUpdater(new FieldUpdater<Map.Entry<String, String>, String>() { @Override public void update(final int index, final Map.Entry<String, String> object, final String value) { presenter.update(columnIndex, index, object, value); } }); }
private void addRemoveRowColumn() { ButtonCell buttonCell = new ButtonCell(IconType.TRASH, ButtonType.DANGER, ButtonSize.SMALL); Column<ContainerConfig, String> column = new Column<ContainerConfig, String>(buttonCell) { @Override public String getValue(ContainerConfig containerConfig) { return translationService.getTranslation(ContainerConfigParamsView_Delete); } }; column.setFieldUpdater((index, containerConfig, value) -> presenter.onDeleteContainer(containerConfig)); dataGrid.addColumn(column, ""); dataGrid.setColumnWidth(column, 90, Style.Unit.PX); }
private void addRemoveRowColumn() { ButtonCell buttonCell = new ButtonCell(IconType.TRASH, ButtonType.DANGER, ButtonSize.SMALL); Column<ContainerConfig, String> column = new Column<ContainerConfig, String>(buttonCell) { @Override public String getValue(ContainerConfig containerConfig) { return translationService.getTranslation(ContainerConfigParamsView_Delete); } }; column.setFieldUpdater((index, containerConfig, value) -> presenter.onDeleteContainer(containerConfig)); dataGrid.addColumn(column, ""); dataGrid.setColumnWidth(column, 90, Style.Unit.PX); }
private void addTextColumn() { Column<Failure, String> column = new Column<Failure, String>(new ClickableTextCell()) { @Override public String getValue(Failure failure) { return failure.getDisplayName(); } }; column.setFieldUpdater(new FieldUpdater<Failure, String>() { @Override public void update(int index, Failure failure, String value) { presenter.onMessageSelected(failure); } }); dataGrid.addColumn(column, TestScenarioConstants.INSTANCE.Text()); dataGrid.setColumnWidth(column, 60, Style.Unit.PCT); }
private void addOpenColumn( ) { Column< DatabaseObjectRow, String > column = new Column< DatabaseObjectRow, String >( new ButtonCell( ButtonType.DEFAULT, ButtonSize.SMALL ) ) { @Override public String getValue( DatabaseObjectRow row ) { return translationService.getTranslation( DataSourceManagementConstants.DatabaseObjectExplorerViewImpl_dbObjectOpen ); } }; column.setFieldUpdater( new FieldUpdater< DatabaseObjectRow, String >( ) { @Override public void update( int index, DatabaseObjectRow row, String value ) { onOpen( row ); } } ); dataGrid.addColumn( column, translationService.getTranslation( DataSourceManagementConstants.DatabaseObjectExplorerViewImpl_dbObjectActionColumn ) ); dataGrid.setColumnWidth( column, 10, Style.Unit.PCT ); }
private void addOpenColumn( ) { Column< DatabaseSchemaRow, String > column = new Column< DatabaseSchemaRow, String >( new ButtonCell( ButtonType.DEFAULT, ButtonSize.SMALL ) ) { @Override public String getValue( DatabaseSchemaRow row ) { return translationService.getTranslation( DataSourceManagementConstants.DatabaseSchemaExplorerViewImpl_schemaOpenAction ); } }; column.setFieldUpdater( new FieldUpdater< DatabaseSchemaRow, String >( ) { @Override public void update( int index, DatabaseSchemaRow row, String value ) { onOpen( row ); } } ); dataGrid.addColumn( column, translationService.getTranslation( DataSourceManagementConstants.DatabaseSchemaExplorerViewImpl_actionColumn ) ); dataGrid.setColumnWidth( column, 10, Style.Unit.PCT ); }
protected com.google.gwt.user.cellview.client.Column<Entry<String, String>, String> createAttributeNameColumn(ColumnSortEvent.ListHandler<Entry<String, String>> sortHandler) { // Attribute name. final Cell<String> nameCell = canManageAttributes() ? new EditTextCell() : new TextCell(); final com.google.gwt.user.cellview.client.Column<Entry<String, String>, String> keyColumn = new com.google.gwt.user.cellview.client.Column<Entry<String, String>, String>( nameCell) { @Override public String getValue(final Entry<String, String> object) { return object.getKey() != null ? object.getKey() : ""; } }; keyColumn.setSortable(true); sortHandler.setComparator(keyColumn, new Comparator<Entry<String, String>>() { @Override public int compare(Entry<String, String> o1, Entry<String, String> o2) { return o1.getKey().compareTo(o2.getKey()); } }); keyColumn.setFieldUpdater(canManageAttributes() ? keyModifiedEventHandler : null); return keyColumn; }
void addViewPOMButton() { final Column<JarListPageRow, String> openColumn = new Column<JarListPageRow, String>(new ButtonCell(ButtonSize.EXTRA_SMALL)) { @Override public String getValue(JarListPageRow row) { return M2RepoEditorConstants.INSTANCE.Open(); } }; openColumn.setFieldUpdater((int index, JarListPageRow row, String value) -> presenter.onOpenPom(row.getPath())); presenter.getView().addColumn(openColumn, M2RepoEditorConstants.INSTANCE.Open(), 100.0, Style.Unit.PX); }
private void addParamValueColumn() { final Column<TemplateParam, String> column = new Column<TemplateParam, String>(new EditTextCell()) { @Override public String getValue(TemplateParam templateParam) { if (templateParam.getValue() != null) { return templateParam.getValue(); } else { return EMPTY_STRING; } } }; column.setFieldUpdater(new ParamValueFieldUpdater((EditTextCell) column.getCell())); dataGrid.addColumn(column, translationService.getTranslation(TemplateParamsTableView_ParamValueColumn)); dataGrid.setColumnWidth(column, 55, Style.Unit.PCT); }
public InboxEditor(Caller<InboxService> inboxService, final String inboxName) { //this.m2RepoService = repoService; inboxPagedTable = new InboxPagedTable(inboxService, inboxName); Column<InboxPageRow, String> openColumn = new Column<InboxPageRow, String>(new ButtonCell()) { public String getValue(InboxPageRow row) { return "Open"; } }; openColumn.setFieldUpdater(new FieldUpdater<InboxPageRow, String>() { public void update(int index, InboxPageRow row, String value) { /* Window.open(getFileDownloadURL(row.getPath()), "downloading", "resizable=no,scrollbars=yes,status=no");*/ } }); inboxPagedTable.addColumn(openColumn, new TextHeader("Open")); initWidget(uiBinder.createAndBindUi(this)); }
public JarListEditor(Caller<M2RepoService> repoService, final String searchFilter) { this.m2RepoService = repoService; pagedJarTable = new PagedJarTable(repoService, searchFilter); Column<JarListPageRow, String> downloadColumn = new Column<JarListPageRow, String>(new ButtonCell()) { public String getValue(JarListPageRow row) { return "Download"; } }; downloadColumn.setFieldUpdater(new FieldUpdater<JarListPageRow, String>() { public void update(int index, JarListPageRow row, String value) { Window.open(getFileDownloadURL(row.getPath()), "downloading", "resizable=no,scrollbars=yes,status=no"); } }); pagedJarTable.addColumn(downloadColumn, new TextHeader("Download")); initWidget(uiBinder.createAndBindUi(this)); }
protected com.google.gwt.user.cellview.client.Column<Entry<String, String>, String> createAttributeValueColumn(ColumnSortEvent.ListHandler<Entry<String, String>> sortHandler) { // Attribute value. final Cell<String> valueCell = canManageAttributes() ? new EditTextCell() : new TextCell(); final com.google.gwt.user.cellview.client.Column<Entry<String, String>, String> valueColumn = new com.google.gwt.user.cellview.client.Column<Entry<String, String>, String>( valueCell) { @Override public String getValue(final Entry<String, String> object) { return object.getValue() != null ? object.getValue() : ""; } }; valueColumn.setSortable(true); sortHandler.setComparator(valueColumn, new Comparator<Entry<String, String>>() { @Override public int compare(Entry<String, String> o1, Entry<String, String> o2) { return o1.getValue().compareTo(o2.getValue()); } }); valueColumn.setFieldUpdater(canManageAttributes() ? valueModifiedEventHandler : null); return valueColumn; }
void addDownloadJARButton() { final Column<JarListPageRow, String> downloadColumn = new Column<JarListPageRow, String>(new ButtonCell(ButtonSize.EXTRA_SMALL)) { public String getValue(JarListPageRow row) { return M2RepoEditorConstants.INSTANCE.Download(); } }; downloadColumn.setFieldUpdater((int index, JarListPageRow row, String value) -> Window.open(getFileDownloadURL(row.getPath()), M2RepoEditorConstants.INSTANCE.Downloading(), "resizable=no,scrollbars=yes,status=no")); presenter.getView().addColumn(downloadColumn, M2RepoEditorConstants.INSTANCE.Download(), 100.0, Style.Unit.PX); } }
@Override protected void createColumns(DefaultCellTable<Reference> table, ListDataProvider<Reference> dataProvider) { Column<Reference, String> nameColumn = new Column<Reference, String>(new ClickableTextCell()) { @Override public String getValue(Reference reference) { return reference.localName(); } }; nameColumn.setFieldUpdater(new FieldUpdater<Reference, String>() { @Override public void update(int index, Reference object, String value) { _presenter.onNavigateToReference(object, _application); } }); nameColumn.setSortable(true); ColumnSortEvent.ListHandler<Reference> sortHandler = new ColumnSortEvent.ListHandler<Reference>( dataProvider.getList()); sortHandler.setComparator(nameColumn, createColumnCommparator(nameColumn)); table.addColumn(nameColumn, Singleton.MESSAGES.label_name()); table.addColumnSortHandler(sortHandler); table.getColumnSortList().push(nameColumn); }