List of usage examples for com.google.gwt.user.cellview.client Column Column
public Column(Cell<C> cell)
From source file:org.drools.guvnor.client.widgets.tables.AssetPagedTable.java
License:Apache License
@Override protected void addAncillaryColumns(ColumnPicker<AssetPageRow> columnPicker, SortableHeaderGroup<AssetPageRow> sortableHeaderGroup) { Column<AssetPageRow, ComparableImageResource> formatColumn = new Column<AssetPageRow, ComparableImageResource>( new ComparableImageResourceCell()) { public ComparableImageResource getValue(AssetPageRow row) { AssetEditorFactory factory = clientFactory.getAssetEditorFactory(); return new ComparableImageResource(row.getFormat(), factory.getAssetEditorIcon(row.getFormat())); }//from ww w .j a v a 2 s. co m }; columnPicker.addColumn(formatColumn, new SortableHeader<AssetPageRow, ComparableImageResource>( sortableHeaderGroup, constants.Format(), formatColumn), true); Column<AssetPageRow, ComparableImageResource> validColumn = new Column<AssetPageRow, ComparableImageResource>( new ComparableImageResourceCell()) { public ComparableImageResource getValue(AssetPageRow row) { return new ComparableImageResource(row.getValid().toString(), GuvnorImages.INSTANCE.getValidImage(row.getValid())); } }; columnPicker.addColumn(validColumn, new SortableHeader<AssetPageRow, ComparableImageResource>( sortableHeaderGroup, constants.Valid(), validColumn), true); TitledTextColumn<AssetPageRow> titleColumn = new TitledTextColumn<AssetPageRow>() { public TitledText getValue(AssetPageRow row) { return new TitledText(row.getName(), row.getAbbreviatedDescription()); } }; columnPicker.addColumn(titleColumn, new SortableHeader<AssetPageRow, TitledText>(sortableHeaderGroup, constants.Name(), titleColumn), true); TextColumn<AssetPageRow> packageNameColumn = new TextColumn<AssetPageRow>() { public String getValue(AssetPageRow row) { return row.getPackageName(); } }; columnPicker.addColumn(packageNameColumn, new SortableHeader<AssetPageRow, String>(sortableHeaderGroup, constants.PackageName(), packageNameColumn), false); TextColumn<AssetPageRow> stateNameColumn = new TextColumn<AssetPageRow>() { public String getValue(AssetPageRow row) { return row.getStateName(); } }; columnPicker.addColumn(stateNameColumn, new SortableHeader<AssetPageRow, String>(sortableHeaderGroup, constants.Status(), stateNameColumn), true); TextColumn<AssetPageRow> creatorColumn = new TextColumn<AssetPageRow>() { public String getValue(AssetPageRow row) { return row.getCreator(); } }; columnPicker.addColumn(creatorColumn, new SortableHeader<AssetPageRow, String>(sortableHeaderGroup, constants.Creator(), creatorColumn), false); Column<AssetPageRow, Date> createdDateColumn = new Column<AssetPageRow, Date>( new DateCell(DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM))) { public Date getValue(AssetPageRow row) { return row.getCreatedDate(); } }; columnPicker.addColumn(createdDateColumn, new SortableHeader<AssetPageRow, Date>(sortableHeaderGroup, constants.CreatedDate(), createdDateColumn), false); TextColumn<AssetPageRow> lastContributorColumn = new TextColumn<AssetPageRow>() { public String getValue(AssetPageRow row) { return row.getLastContributor(); } }; columnPicker.addColumn(lastContributorColumn, new SortableHeader<AssetPageRow, String>(sortableHeaderGroup, constants.LastContributor(), lastContributorColumn), false); Column<AssetPageRow, Date> lastModifiedColumn = new Column<AssetPageRow, Date>( new DateCell(DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM))) { public Date getValue(AssetPageRow row) { return row.getLastModified(); } }; columnPicker.addColumn(lastModifiedColumn, new SortableHeader<AssetPageRow, Date>(sortableHeaderGroup, constants.LastModified(), lastModifiedColumn), true); TextColumn<AssetPageRow> categorySummaryColumn = new TextColumn<AssetPageRow>() { public String getValue(AssetPageRow row) { return row.getCategorySummary(); } }; columnPicker.addColumn(categorySummaryColumn, new SortableHeader<AssetPageRow, String>(sortableHeaderGroup, constants.Categories(), categorySummaryColumn), false); TextColumn<AssetPageRow> externalSourceColumn = new TextColumn<AssetPageRow>() { public String getValue(AssetPageRow row) { return row.getExternalSource(); } }; columnPicker.addColumn(externalSourceColumn, new SortableHeader<AssetPageRow, String>(sortableHeaderGroup, constants.ExternalSource(), externalSourceColumn), false); Column<AssetPageRow, Boolean> isDisabledColumn = new Column<AssetPageRow, Boolean>( new RuleEnabledStateCell()) { public Boolean getValue(AssetPageRow row) { return row.isDisabled(); } }; columnPicker.addColumn(isDisabledColumn, new SortableHeader<AssetPageRow, Boolean>(sortableHeaderGroup, constants.AssetTableIsDisabled(), isDisabledColumn), false); }
From source file:org.drools.guvnor.client.widgets.tables.BuildPackageErrorsSimpleTable.java
License:Apache License
@Override protected void addAncillaryColumns(ColumnPicker<BuilderResultLine> columnPicker, SortableHeaderGroup<BuilderResultLine> sortableHeaderGroup) { Column<BuilderResultLine, String> uuidColumn = new TextColumn<BuilderResultLine>() { public String getValue(BuilderResultLine row) { return row.getUuid(); }// w w w . jav a 2s . c om }; columnPicker.addColumn(uuidColumn, new SortableHeader<BuilderResultLine, String>(sortableHeaderGroup, constants.uuid(), uuidColumn), false); Column<BuilderResultLine, String> assetNameColumn = new TextColumn<BuilderResultLine>() { public String getValue(BuilderResultLine row) { return row.getAssetName(); } }; columnPicker.addColumn(assetNameColumn, new SortableHeader<BuilderResultLine, String>(sortableHeaderGroup, constants.Name(), assetNameColumn), true); Column<BuilderResultLine, RuleFormatImageResource> formatColumn = new Column<BuilderResultLine, RuleFormatImageResource>( new RuleFormatImageResourceCell()) { public RuleFormatImageResource getValue(BuilderResultLine row) { return EditorLauncher.getAssetFormatIcon(row.getAssetFormat()); } }; columnPicker.addColumn(formatColumn, new SortableHeader<BuilderResultLine, RuleFormatImageResource>( sortableHeaderGroup, constants.Format(), formatColumn), true); Column<BuilderResultLine, String> messageColumn = new TextColumn<BuilderResultLine>() { public String getValue(BuilderResultLine row) { return row.getMessage(); } }; columnPicker.addColumn(messageColumn, new SortableHeader<BuilderResultLine, String>(sortableHeaderGroup, constants.Message1(), messageColumn), true); // Add "Open" button column Column<BuilderResultLine, String> openColumn = new Column<BuilderResultLine, String>(new ButtonCell()) { public String getValue(BuilderResultLine row) { return constants.Open(); } }; openColumn.setFieldUpdater(new FieldUpdater<BuilderResultLine, String>() { public void update(int index, BuilderResultLine row, String value) { openSelectedCommand.open(row.getUuid()); } }); columnPicker.addColumn(openColumn, new TextHeader(constants.Open()), true); }
From source file:org.drools.guvnor.client.widgets.tables.CategoryPagedTable.java
License:Apache License
@Override protected void addAncillaryColumns(ColumnPicker<CategoryPageRow> columnPicker, SortableHeaderGroup<CategoryPageRow> sortableHeaderGroup) { Column<CategoryPageRow, ComparableImageResource> formatColumn = new Column<CategoryPageRow, ComparableImageResource>( new ComparableImageResourceCell()) { public ComparableImageResource getValue(CategoryPageRow row) { AssetEditorFactory factory = clientFactory.getAssetEditorFactory(); return new ComparableImageResource(row.getFormat(), factory.getAssetEditorIcon(row.getFormat())); }/*from w w w . j a va 2s .c o m*/ }; columnPicker.addColumn(formatColumn, new SortableHeader<CategoryPageRow, ComparableImageResource>( sortableHeaderGroup, constants.Format(), formatColumn), true); TitledTextColumn<CategoryPageRow> titleColumn = new TitledTextColumn<CategoryPageRow>() { public TitledText getValue(CategoryPageRow row) { return new TitledText(row.getName(), row.getAbbreviatedDescription()); } }; columnPicker.addColumn(titleColumn, new SortableHeader<CategoryPageRow, TitledText>(sortableHeaderGroup, constants.Name(), titleColumn), true); TextColumn<CategoryPageRow> packageNameColumn = new TextColumn<CategoryPageRow>() { public String getValue(CategoryPageRow row) { return row.getPackageName(); } }; columnPicker.addColumn(packageNameColumn, new SortableHeader<CategoryPageRow, String>(sortableHeaderGroup, constants.PackageName(), packageNameColumn), true); TextColumn<CategoryPageRow> statusNameColumn = new TextColumn<CategoryPageRow>() { public String getValue(CategoryPageRow row) { return row.getStateName(); } }; columnPicker.addColumn(statusNameColumn, new SortableHeader<CategoryPageRow, String>(sortableHeaderGroup, constants.Status(), statusNameColumn), true); Column<CategoryPageRow, Date> lastModifiedColumn = new Column<CategoryPageRow, Date>( new DateCell(DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM))) { public Date getValue(CategoryPageRow row) { return row.getLastModified(); } }; columnPicker.addColumn(lastModifiedColumn, new SortableHeader<CategoryPageRow, Date>(sortableHeaderGroup, constants.LastModified(), lastModifiedColumn), true); }
From source file:org.drools.guvnor.client.widgets.tables.DependenciesPagedTable.java
License:Apache License
@Override protected void doCellTable() { ProvidesKey<DependenciesPageRow> providesKey = new ProvidesKey<DependenciesPageRow>() { public Object getKey(DependenciesPageRow row) { return row.getDependencyPath(); }// ww w . java2 s . c o m }; cellTable = new CellTable<DependenciesPageRow>(providesKey); selectionModel = new SingleSelectionModel<DependenciesPageRow>(providesKey); cellTable.setSelectionModel(selectionModel); SelectionColumn.createAndAddSelectionColumn(cellTable); ColumnPicker<DependenciesPageRow> columnPicker = new ColumnPicker<DependenciesPageRow>(cellTable); SortableHeaderGroup<DependenciesPageRow> sortableHeaderGroup = new SortableHeaderGroup<DependenciesPageRow>( cellTable); // Add any additional columns addAncillaryColumns(columnPicker, sortableHeaderGroup); // Add "Open" button column Column<DependenciesPageRow, String> openColumn = new Column<DependenciesPageRow, String>(new ButtonCell()) { public String getValue(DependenciesPageRow row) { return constants.Open(); } }; openColumn.setFieldUpdater(new FieldUpdater<DependenciesPageRow, String>() { public void update(int index, DependenciesPageRow row, String value) { openSelectedCommand.open( DependencyWidget.encodeDependencyPath(row.getDependencyPath(), row.getDependencyVersion())); } }); columnPicker.addColumn(openColumn, new TextHeader(constants.Open()), true); cellTable.setWidth("100%"); columnPickerButton = columnPicker.createToggleButton(); }
From source file:org.drools.guvnor.client.widgets.tables.DependenciesPagedTable.java
License:Apache License
@Override protected void addAncillaryColumns(ColumnPicker<DependenciesPageRow> columnPicker, SortableHeaderGroup<DependenciesPageRow> sortableHeaderGroup) { Column<DependenciesPageRow, String> dependencyPathColumn = new Column<DependenciesPageRow, String>( new TextCell()) { public String getValue(DependenciesPageRow row) { return row.getDependencyPath(); }/* w ww . j a v a2 s . c om*/ }; columnPicker.addColumn(dependencyPathColumn, new SortableHeader<DependenciesPageRow, String>( sortableHeaderGroup, "Dependency Path", dependencyPathColumn), true); Column<DependenciesPageRow, String> dependencyVersionColumn = new Column<DependenciesPageRow, String>( new TextCell()) { public String getValue(DependenciesPageRow row) { return row.getDependencyVersion(); } }; columnPicker.addColumn(dependencyVersionColumn, new SortableHeader<DependenciesPageRow, String>( sortableHeaderGroup, "Dependency Version", dependencyVersionColumn), true); }
From source file:org.drools.guvnor.client.widgets.tables.InboxPagedTable.java
License:Apache License
@Override protected void addAncillaryColumns(ColumnPicker<InboxPageRow> columnPicker, SortableHeaderGroup<InboxPageRow> sortableHeaderGroup) { Column<InboxPageRow, ComparableImageResource> formatColumn = new Column<InboxPageRow, ComparableImageResource>( new ComparableImageResourceCell()) { public ComparableImageResource getValue(InboxPageRow row) { AssetEditorFactory factory = clientFactory.getAssetEditorFactory(); return new ComparableImageResource(row.getFormat(), factory.getAssetEditorIcon(row.getFormat())); }/*from w ww .ja v a 2 s. c om*/ }; columnPicker.addColumn(formatColumn, new SortableHeader<InboxPageRow, ComparableImageResource>( sortableHeaderGroup, constants.Format(), formatColumn), true); TextColumn<InboxPageRow> noteColumn = new TextColumn<InboxPageRow>() { public String getValue(InboxPageRow row) { return row.getNote(); } }; columnPicker.addColumn(noteColumn, new SortableHeader<InboxPageRow, String>(sortableHeaderGroup, constants.Name(), noteColumn), true); Column<InboxPageRow, Date> dateColumn = new Column<InboxPageRow, Date>( new DateCell(DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM))) { public Date getValue(InboxPageRow row) { return row.getTimestamp(); } }; columnPicker.addColumn(dateColumn, new SortableHeader<InboxPageRow, Date>(sortableHeaderGroup, constants.CreatedDate(), dateColumn), false); }
From source file:org.drools.guvnor.client.widgets.tables.LogPagedTable.java
License:Apache License
@Override protected void addAncillaryColumns(ColumnPicker<LogPageRow> columnPicker, SortableHeaderGroup<LogPageRow> sortableHeaderGroup) { // Things got messy with nested, nested anonymous classes AbstractCell<Long> severityCell = new AbstractCell<Long>() { @Override/*from ww w .j a va2s. c o m*/ public void render(Context context, Long value, SafeHtmlBuilder sb) { if (value.intValue() == 0) { sb.appendHtmlConstant(HTML_ERROR_ICON); } else if (value.intValue() == 1) { sb.appendHtmlConstant(HTML_INFO_ICON); } } }; Column<LogPageRow, Long> severityColumn = new Column<LogPageRow, Long>(severityCell) { public Long getValue(LogPageRow row) { return Long.valueOf(row.getSeverity()); } }; columnPicker.addColumn(severityColumn, new SortableHeader<LogPageRow, Long>(sortableHeaderGroup, constants.Severity(), severityColumn), true); Column<LogPageRow, String> messageColumn = new Column<LogPageRow, String>(new TextCell()) { public String getValue(LogPageRow row) { return row.getMessage(); } }; columnPicker.addColumn(messageColumn, new SortableHeader<LogPageRow, String>(sortableHeaderGroup, constants.Message(), messageColumn), true); Column<LogPageRow, Date> timestampColumn = new Column<LogPageRow, Date>( new DateCell(DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM))) { public Date getValue(LogPageRow row) { return row.getTimestamp(); } }; columnPicker.addColumn(timestampColumn, new SortableHeader<LogPageRow, Date>(sortableHeaderGroup, constants.Timestamp(), timestampColumn), true); }
From source file:org.drools.guvnor.client.widgets.tables.PermissionsPagedTableView.java
License:Apache License
@Override protected void addAncillaryColumns(ColumnPicker<PermissionsPageRow> columnPicker, SortableHeaderGroup<PermissionsPageRow> sortableHeaderGroup) { Column<PermissionsPageRow, String> userNameColumn = new Column<PermissionsPageRow, String>(new TextCell()) { public String getValue(PermissionsPageRow row) { return row.getUserName(); }//from www . j a v a 2 s . com }; columnPicker.addColumn(userNameColumn, new SortableHeader<PermissionsPageRow, String>(sortableHeaderGroup, constants.UserName1(), userNameColumn), true); Column<PermissionsPageRow, String> isAdminColumn = new Column<PermissionsPageRow, String>(new TextCell()) { public String getValue(PermissionsPageRow row) { return row.isAdministrator() ? constants.Yes() : ""; } }; columnPicker.addColumn(isAdminColumn, new SortableHeader<PermissionsPageRow, String>(sortableHeaderGroup, constants.Administrator(), isAdminColumn), true); Column<PermissionsPageRow, String> hasPackagePermissionsColumn = new Column<PermissionsPageRow, String>( new TextCell()) { public String getValue(PermissionsPageRow row) { return row.hasPackagePermissions() ? constants.Yes() : ""; } }; columnPicker.addColumn(hasPackagePermissionsColumn, new SortableHeader<PermissionsPageRow, String>( sortableHeaderGroup, constants.HasPackagePermissions(), hasPackagePermissionsColumn), true); Column<PermissionsPageRow, String> hasCategoryPermissionsColumn = new Column<PermissionsPageRow, String>( new TextCell()) { public String getValue(PermissionsPageRow row) { return row.hasCategoryPermissions() ? constants.Yes() : ""; } }; columnPicker.addColumn(hasCategoryPermissionsColumn, new SortableHeader<PermissionsPageRow, String>( sortableHeaderGroup, constants.HasCategoryPermissions(), hasCategoryPermissionsColumn), true); }
From source file:org.drools.guvnor.client.widgets.tables.PermissionsPagedTableView.java
License:Apache License
@Override protected void doCellTable() { ProvidesKey<PermissionsPageRow> providesKey = new ProvidesKey<PermissionsPageRow>() { public Object getKey(PermissionsPageRow row) { return row.getUserName(); }// ww w. j a v a2 s. c om }; cellTable = new CellTable<PermissionsPageRow>(providesKey); selectionModel = new SingleSelectionModel<PermissionsPageRow>(providesKey); cellTable.setSelectionModel(selectionModel); SelectionColumn.createAndAddSelectionColumn(cellTable); ColumnPicker<PermissionsPageRow> columnPicker = new ColumnPicker<PermissionsPageRow>(cellTable); SortableHeaderGroup<PermissionsPageRow> sortableHeaderGroup = new SortableHeaderGroup<PermissionsPageRow>( cellTable); // Add any additional columns addAncillaryColumns(columnPicker, sortableHeaderGroup); // Add "Open" button column Column<PermissionsPageRow, String> openColumn = new Column<PermissionsPageRow, String>(new ButtonCell()) { public String getValue(PermissionsPageRow row) { return constants.Open(); } }; openColumn.setFieldUpdater(new FieldUpdater<PermissionsPageRow, String>() { public void update(int index, PermissionsPageRow row, String value) { openSelectedCommand.open(row.getUserName()); } }); columnPicker.addColumn(openColumn, new TextHeader(constants.Open()), true); cellTable.setWidth("100%"); columnPickerButton = columnPicker.createToggleButton(); }
From source file:org.drools.guvnor.client.widgets.tables.PropertiesEditorSimpleTable.java
License:Apache License
@Override protected void addAncillaryColumns(ColumnPicker<PropertyHolderAdaptor> columnPicker, SortableHeaderGroup<PropertyHolderAdaptor> sortableHeaderGroup) { Column<PropertyHolderAdaptor, String> propertyNameColumn = new Column<PropertyHolderAdaptor, String>( new PopupTextEditCell()) { @Override/*from w w w. j a va 2 s . com*/ public String getValue(PropertyHolderAdaptor object) { return object.getName(); } }; propertyNameColumn.setFieldUpdater(new FieldUpdater<PropertyHolderAdaptor, String>() { public void update(int index, PropertyHolderAdaptor object, String value) { object.setName(value); } }); columnPicker.addColumn(propertyNameColumn, new SortableHeader<PropertyHolderAdaptor, String>( sortableHeaderGroup, constants.Item(), propertyNameColumn), true); Column<PropertyHolderAdaptor, String> propertyValueColumn = new Column<PropertyHolderAdaptor, String>( new PopupTextEditCell()) { @Override public String getValue(PropertyHolderAdaptor object) { return object.getValue(); } }; propertyValueColumn.setFieldUpdater(new FieldUpdater<PropertyHolderAdaptor, String>() { public void update(int index, PropertyHolderAdaptor object, String value) { object.setValue(value); } }); columnPicker.addColumn(propertyValueColumn, new SortableHeader<PropertyHolderAdaptor, String>( sortableHeaderGroup, constants.Value(), propertyValueColumn), true); }