com.google.gwt.user.cellview.client.Column.setFieldUpdater()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(13.8k)|赞(0)|评价(0)|浏览(102)

本文整理了Java中com.google.gwt.user.cellview.client.Column.setFieldUpdater()方法的一些代码示例,展示了Column.setFieldUpdater()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Column.setFieldUpdater()方法的具体详情如下:
包路径:com.google.gwt.user.cellview.client.Column
类名称:Column
方法名:setFieldUpdater

Column.setFieldUpdater介绍

[英]Set the FieldUpdater used for updating values in the column.
[中]设置用于更新列中的值的FieldUpdater。

代码示例

代码示例来源:origin: kaaproject/kaa

actionColumn.setFieldUpdater(
  new FieldUpdater<ApplicationEventMapDto, ApplicationEventAction>() {
   @Override

代码示例来源:origin: org.jresearch.commons.gxt.crud/org.jresearch.commons.gxt.crud.widget

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);
  }
}

代码示例来源:origin: com.github.apetrelli.gwtintegration/gwt-integration-cellview

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);
}

代码示例来源:origin: com.github.apetrelli.gwtintegration/gwt-integration-cellview

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;
}

代码示例来源:origin: org.dashbuilder/dashbuilder-common-client

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);
    }
  });
}

代码示例来源:origin: org.uberfire/uberfire-asset-mgmt-client

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);
}

代码示例来源:origin: dashbuilder/dashbuilder

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);
    }
  });
}

代码示例来源:origin: org.kie.workbench/kie-wb-common-ala-ui-client

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);
}

代码示例来源:origin: org.guvnor/guvnor-ala-ui-client

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);
}

代码示例来源:origin: org.kie.guvnor/guvnor-test-scenario-editor-client

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);
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-datasource-mgmt-client

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 );
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-datasource-mgmt-client

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 );
}

代码示例来源:origin: org.uberfire/uberfire-widgets-security-management

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;
}

代码示例来源:origin: kiegroup/appformer

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);
}

代码示例来源:origin: org.guvnor/guvnor-ala-openshift-ui-client

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);
}

代码示例来源:origin: org.kie.guvnor/guvnor-inbox-client

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));
  }

代码示例来源:origin: org.kie.guvnor/guvnor-m2repo-editor-client

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));
}

代码示例来源:origin: org.uberfire/uberfire-widgets-security-management

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;
}

代码示例来源:origin: kiegroup/appformer

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);
  }
}

代码示例来源:origin: org.switchyard.console.wildfly/switchyard-console-wildfly-extension

@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);
}

相关文章