List of usage examples for com.google.gwt.user.cellview.client Column Column
public Column(Cell<C> cell)
From source file:org.guvnor.messageconsole.client.console.MessageConsoleViewImpl.java
License:Apache License
private void addFileNameColumn() { final Column<MessageConsoleServiceRow, HyperLinkCell.HyperLink> column = new Column<MessageConsoleServiceRow, HyperLinkCell.HyperLink>( new HyperLinkCell()) { @Override/*from w w w. ja v a 2 s . c om*/ public HyperLinkCell.HyperLink getValue(MessageConsoleServiceRow row) { if (row.getMessagePath() != null) { return HyperLinkCell.HyperLink.newLink(row.getMessagePath().getFileName()); } else { return HyperLinkCell.HyperLink.newText("-"); } } }; column.setFieldUpdater(new FieldUpdater<MessageConsoleServiceRow, HyperLinkCell.HyperLink>() { @Override public void update(final int index, final MessageConsoleServiceRow row, final HyperLinkCell.HyperLink value) { if (row.getMessagePath() != null) { placeManager.goTo(row.getMessagePath()); } } }); dataGrid.addColumn(column, MessageConsoleResources.CONSTANTS.FileName()); dataGrid.setColumnWidth(column, 180, Style.Unit.PX); }
From source file:org.gwtbootstrap3.demo.client.application.css.TablesView.java
License:Apache License
private void initTable(final AbstractCellTable<TableTestPojo> grid, final SimplePager pager, final Pagination pagination, final ListDataProvider<TableTestPojo> dataProvider) { final TextColumn<TableTestPojo> col1 = new TextColumn<TableTestPojo>() { @Override/*from www . j av a 2 s .c om*/ public String getValue(final TableTestPojo object) { return String.valueOf(object.getField1()); } }; grid.addColumn(col1, "Field 1"); final TextColumn<TableTestPojo> col2 = new TextColumn<TableTestPojo>() { @Override public String getValue(final TableTestPojo object) { return String.valueOf(object.getField1()); } }; grid.addColumn(col2, "Field 2"); final TextColumn<TableTestPojo> col3 = new TextColumn<TableTestPojo>() { @Override public String getValue(final TableTestPojo object) { return String.valueOf(object.getField1()); } }; grid.addColumn(col3, "Field 3"); final Column<TableTestPojo, String> col4 = new Column<TableTestPojo, String>( new ButtonCell(ButtonType.PRIMARY, IconType.GITHUB)) { @Override public String getValue(TableTestPojo object) { return "Click Me"; } }; col4.setFieldUpdater(new FieldUpdater<TableTestPojo, String>() { @Override public void update(int index, TableTestPojo object, String value) { Window.alert("Clicked!"); } }); grid.addColumn(col4, "Buttons"); grid.addRangeChangeHandler(new RangeChangeEvent.Handler() { @Override public void onRangeChange(final RangeChangeEvent event) { pagination.rebuild(pager); } }); pager.setDisplay(grid); pagination.clear(); dataProvider.addDataDisplay(grid); }
From source file:org.idwebmail.client.grids.DataGrid.java
public DataGrid() { this.setWidth("100%", true); this.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); this.setPageSize(4); // Add a text column to show the name. TextColumn<EmailStruct> nameColumn = new TextColumn<EmailStruct>() { @Override// w w w .j ava 2 s. c o m public String getValue(EmailStruct object) { return object.asunto; } }; this.addColumn(nameColumn, "Asunto"); // Add a date column to show the birthday. DateCell dateCell = new DateCell(); Column<EmailStruct, Date> dateColumn = new Column<EmailStruct, Date>(dateCell) { @Override public Date getValue(EmailStruct object) { return object.fecha; } }; this.addColumn(dateColumn, "Fecha"); // Add a text column to show the address. TextColumn<EmailStruct> addressColumn = new TextColumn<EmailStruct>() { @Override public String getValue(EmailStruct object) { return object.remitente; } }; this.addColumn(addressColumn, "Remitente"); // Add a selection model to handle user selection. final SingleSelectionModel<EmailStruct> selectionModel = new SingleSelectionModel<EmailStruct>(); this.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { EmailStruct selected = selectionModel.getSelectedObject(); selectedBody = selected.body; subject = selected.headAsunto; from = selected.headRemitente; to = selected.headDestinatario; date = selected.headfecha; tamanio = selected.headSise; onRowSelected(); } }); this.setStyleName("innodite-grid"); }
From source file:org.idwebmail.client.grids.MyPaginationDataGrid.java
@Override public void initTableColumns(DataGrid<T> dataGrid, ListHandler<T> sortHandler) { Column<T, String> asunto = new Column<T, String>(new TextCell()) { @Override// ww w .ja va2s . com public String getValue(T object) { return ((EmailInfo) object).headAsunto; } }; asunto.setSortable(true); sortHandler.setComparator(asunto, new Comparator<T>() { @Override public int compare(T o1, T o2) { return ((EmailInfo) o1).headAsunto.compareTo(((EmailInfo) o2).headAsunto); } }); dataGrid.addColumn(asunto, "Asunto"); dataGrid.setColumnWidth(asunto, 20, Unit.PCT); /******************************************************************/ Column<T, String> fecha = new Column<T, String>(new TextCell()) { @Override public String getValue(T object) { return ((EmailInfo) object).headfecha; } }; fecha.setSortable(true); sortHandler.setComparator(fecha, new Comparator<T>() { @Override public int compare(T o1, T o2) { return ((EmailInfo) o1).headfecha.compareTo(((EmailInfo) o2).headfecha); } }); dataGrid.addColumn(fecha, "Fecha"); dataGrid.setColumnWidth(fecha, 20, Unit.PCT); /******************************************************************/ Column<T, String> lastNameColumn = new Column<T, String>(new TextCell()) { @Override public String getValue(T object) { return ((EmailInfo) object).headRemitente; } }; lastNameColumn.setSortable(true); sortHandler.setComparator(lastNameColumn, new Comparator<T>() { @Override public int compare(T o1, T o2) { return ((EmailInfo) o1).headRemitente.compareTo(((EmailInfo) o2).headRemitente); } }); dataGrid.addColumn(lastNameColumn, "Remitente"); dataGrid.setColumnWidth(lastNameColumn, 20, Unit.PCT); }
From source file:org.javahispano.javaleague.client.application.cars.CarsView.java
License:Apache License
private void initDataColumns() { Column<CarDto, Number> idColumn = new Column<CarDto, Number>(new NumberCell()) { @Override//w w w . j a va2 s . com public Long getValue(CarDto carDto) { return carDto.getId(); } }; Column<CarDto, String> manufacturerColumn = new Column<CarDto, String>(new TextCell()) { @Override public String getValue(CarDto carDto) { ManufacturerDto manufacturer = carDto.getManufacturer(); return manufacturer == null ? "" : manufacturer.getName(); } }; Column<CarDto, String> modelColumn = new Column<CarDto, String>(new TextCell()) { @Override public String getValue(CarDto carDto) { return carDto.getModel(); } }; carGrid.addColumn(idColumn, "ID"); carGrid.addColumn(manufacturerColumn, "Manufacturer"); carGrid.addColumn(modelColumn, "Model"); carGrid.setColumnWidth(idColumn, 50, Unit.PX); }
From source file:org.jboss.as.console.client.administration.role.form.RolesFormItem.java
License:Open Source License
@Override @SuppressWarnings("unchecked") public Widget asWidget() { // table/*from www.j a va 2s .co m*/ DefaultCellTable<Role> table = new DefaultCellTable<Role>(pageSize, keyProvider); table.setSelectionModel(selectionModel, DefaultSelectionEventManager .createCustomManager(new DefaultSelectionEventManager.CheckboxEventTranslator<Role>() { @Override public SelectAction translateSelectionEvent(CellPreviewEvent<Role> event) { SelectAction action = super.translateSelectionEvent(event); if (action.equals(SelectAction.IGNORE)) { Role role = event.getValue(); boolean selected = selectionModel.isSelected(role); return selected ? SelectAction.DESELECT : SelectAction.SELECT; } return action; } })); dataProvider.addDataDisplay(table); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(final SelectionChangeEvent event) { value.clear(); value.addAll(selectionModel.getSelectedSet()); setModified(true); } }); // columns Column<Role, Boolean> checkColumn = new Column<Role, Boolean>(new CheckboxCell(true, false)) { @Override public Boolean getValue(Role role) { // Get the value from the selection model. return selectionModel.isSelected(role); } }; TextColumn<Role> nameColumn = new TextColumn<Role>() { @Override public String getValue(Role role) { return role.getName(); } }; table.addColumn(checkColumn, SafeHtmlUtils.fromSafeConstant("<br/>")); table.setColumnWidth(checkColumn, 40, PX); table.addColumn(nameColumn, Console.CONSTANTS.common_label_name()); // pager DefaultPager pager = new DefaultPager(); pager.setWidth("auto"); pager.setDisplay(table); // panels VerticalPanel content = new VerticalPanel(); content.setWidth("95%"); content.add(table); content.add(pager); wrapper = new FormItemPanelWrapper(content, this); return wrapper; }
From source file:org.jboss.as.console.client.administration.role.ui.RoleAssignmentTable.java
License:Open Source License
@SuppressWarnings("unchecked") public Widget asWidget() { VerticalPanel content = new VerticalPanel(); content.setStyleName("fill-layout-width"); // table//from w w w .j a v a2s .c o m RoleAssignment.Key keyProvider = new RoleAssignment.Key(); table = new DefaultCellTable<RoleAssignment>(5, keyProvider); dataProvider = new ListDataProvider<RoleAssignment>(keyProvider); dataProvider.addDataDisplay(table); selectionModel = new SingleSelectionModel<RoleAssignment>(keyProvider); table.setSelectionModel(selectionModel); // columns Column<RoleAssignment, RoleAssignment> principalColumn = new Column<RoleAssignment, RoleAssignment>( UIHelper.newPrincipalCell()) { @Override public RoleAssignment getValue(final RoleAssignment assignment) { return assignment; } }; Column<RoleAssignment, RoleAssignment> roleColumn = new Column<RoleAssignment, RoleAssignment>( UIHelper.newRolesCell()) { @Override public RoleAssignment getValue(final RoleAssignment assignment) { return assignment; } }; table.addColumn(principalColumn, type == GROUP ? "Group" : "User"); table.addColumn(roleColumn, "Roles"); content.add(table); // pager DefaultPager pager = new DefaultPager(); pager.setDisplay(table); content.add(pager); return content; }
From source file:org.jboss.as.console.client.administration.role.ui.RoleTable.java
License:Open Source License
@Override @SuppressWarnings("unchecked") public Widget asWidget() { ProvidesKey<Role> keyProvider = new Role.Key(); table = new DefaultCellTable<Role>(pageSize, keyProvider); dataProvider = new ListDataProvider<Role>(keyProvider); dataProvider.addDataDisplay(table);//from w ww . jav a 2s. c o m selectionModel = new SingleSelectionModel<Role>(keyProvider); table.setSelectionModel(selectionModel); // first column: name TextColumn<Role> nameColumn = new TextColumn<Role>() { @Override public String getValue(Role role) { return role.getName(); } }; table.addColumn(nameColumn, Console.CONSTANTS.common_label_name()); // additional columns: subclasses turn additionalColumns(table); // last column: include all Column<Role, Boolean> includeAllColumn = new Column<Role, Boolean>(new IncludeAllCell()) { @Override public Boolean getValue(final Role role) { return role.isIncludeAll(); } }; table.addColumn(includeAllColumn, "Include All"); VerticalPanel content = new VerticalPanel(); content.setStyleName("fill-layout-width"); content.add(table); return content; }
From source file:org.jboss.as.console.client.administration.role.ui.ScopedRoleTable.java
License:Open Source License
@Override protected void additionalColumns(final CellTable<Role> table) { TextColumn<Role> typeColumn = new TextColumn<Role>() { @Override// w w w . ja v a2 s . c om public String getValue(Role role) { return EnumLabelLookup.labelFor("ScopeType", role.getType()); } }; TextColumn<Role> baseRoleColumn = new TextColumn<Role>() { @Override public String getValue(Role role) { return role.getBaseRole().getId(); } }; Column<Role, Collection<String>> scopeColumn = new Column<Role, Collection<String>>(new ScopeCell()) { @Override public Collection<String> getValue(final Role scopedRole) { return scopedRole.getScope(); } }; table.addColumn(baseRoleColumn, "Based On"); table.addColumn(typeColumn, "Type"); table.addColumn(scopeColumn, "Scope"); }
From source file:org.jboss.as.console.client.domain.groups.deployment.DeploymentsOverview.java
License:Open Source License
private Column makeEnabledColumn() { return new Column<DeploymentRecord, ImageResource>(new ImageResourceCell()) { @Override/* www. j a va 2 s .c o m*/ public ImageResource getValue(DeploymentRecord deployment) { ImageResource res = null; if (deployment.isEnabled()) { res = Icons.INSTANCE.statusGreen_small(); } else { res = Icons.INSTANCE.statusRed_small(); } return res; } }; }