@Override public void onBrowserEvent(Context context, Element parent, String value, NativeEvent event, ValueUpdater<String> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (CLICK.equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
Header<String> columnHeader = new Header<String>(new ClickableTextCell()) { @Override public String getValue() { return columnName; } }; columnHeader.setUpdater(new ValueUpdater<String>() { @Override public void update(String value) { Window.alert("Header clicked!"); } }); table.addColumn(column, columnHeader);
Column<RowType, ColumnType> emailColumn = new Column<RowType, ColumnType>(new ClickableTextCell()){ @Override public void render(Context context, T object, SafeHtmlBuilder sb) { /* Code that pulls the value in this column at this row, uses * it to look up the name and the email, then does sb.appendX * to build up the "<a href='emaillink'>name</a>" SafeHtml * construction. */ } };
public SortableHeader(SortableHeaderGroup sortableHeaderGroup, String text, Column<T, C> column) { super(new ClickableTextCell()); this.sortableHeaderGroup = sortableHeaderGroup; this.text = text; this.column = column; setUpdater(new ValueUpdater<String>() { public void update(String s) { SortableHeader.this.sortableHeaderGroup.headerClicked(SortableHeader.this); } }); }
@Override public void onBrowserEvent(Context context, Element parent, String value, NativeEvent event, ValueUpdater<String> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (CLICK.equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
public SortableHeader( SortableHeaderGroup sortableHeaderGroup, String text, Column<T, C> column ) { super( new ClickableTextCell() ); this.sortableHeaderGroup = sortableHeaderGroup; this.text = text; this.column = column; setUpdater( new ValueUpdater<String>() { public void update( String s ) { SortableHeader.this.sortableHeaderGroup.headerClicked( SortableHeader.this ); } } ); }
@Override public void onBrowserEvent(Context context, Element parent, String value, NativeEvent event, ValueUpdater<String> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); if (CLICK.equals(event.getType())) { onEnterKeyDown(context, parent, value, event, valueUpdater); } }
public SortableHeader(SortableHeaderGroup sortableHeaderGroup, String text, Column<T, C> column) { super(new ClickableTextCell()); this.sortableHeaderGroup = sortableHeaderGroup; this.text = text; this.column = column; setUpdater(new ValueUpdater<String>() { public void update(String s) { SortableHeader.this.sortableHeaderGroup.headerClicked(SortableHeader.this); } }); }
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); }
@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); }
@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.setSortable(true); final TextColumn<Reference> namespaceColumn = new TextColumn<Reference>() { @Override public String getValue(Reference reference) { return reference.namespace(); } }; namespaceColumn.setSortable(true); ColumnSortEvent.ListHandler<Reference> sortHandler = new ColumnSortEvent.ListHandler<Reference>( dataProvider.getList()); sortHandler.setComparator(nameColumn, createColumnCommparator(nameColumn)); sortHandler.setComparator(namespaceColumn, createColumnCommparator(namespaceColumn)); table.addColumn(nameColumn, Singleton.MESSAGES.label_name()); table.addColumn(namespaceColumn, Singleton.MESSAGES.label_targetNamespace()); table.addColumnSortHandler(sortHandler); table.getColumnSortList().push(namespaceColumn); table.getColumnSortList().push(nameColumn); }
Header<String> columnHeader = new Header<String>(new ClickableTextCell()) { @Override public String getValue() {
@Override protected void createColumns(DefaultCellTable<Service> table, ListDataProvider<Service> dataProvider) { Column<Service, String> nameColumn = new Column<Service, String>(new ClickableTextCell()) { @Override public String getValue(Service service) {
@Override protected void createColumns(DefaultCellTable<Service> table, ListDataProvider<Service> dataProvider) { Column<Service, String> nameColumn = new Column<Service, String>(new ClickableTextCell()) { @Override public String getValue(Service service) { return service.localName(); } }; nameColumn.setSortable(true); final TextColumn<Service> namespaceColumn = new TextColumn<Service>() { @Override public String getValue(Service service) { return service.namespace(); } }; namespaceColumn.setSortable(true); ColumnSortEvent.ListHandler<Service> sortHandler = new ColumnSortEvent.ListHandler<Service>( dataProvider.getList()); sortHandler.setComparator(nameColumn, createColumnCommparator(nameColumn)); sortHandler.setComparator(namespaceColumn, createColumnCommparator(namespaceColumn)); table.addColumn(nameColumn, Singleton.MESSAGES.label_name()); table.addColumn(namespaceColumn, Singleton.MESSAGES.label_targetNamespace()); table.addColumnSortHandler(sortHandler); table.getColumnSortList().push(namespaceColumn); table.getColumnSortList().push(nameColumn); }