本文整理了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
[英]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);
}
内容来源于网络,如有侵权,请联系作者删除!