class IndexedColumn extends Column<List<String>, String> private final int index; public IndexedColumn(int index) { super(new EditTextCell(); this.index = index; } @Override public String getValue(List<String> object) { return object.get(this.index); } }
@Override public MapEditor.View addTextColumn(final int columnIndex, final String heading, boolean isSortable, int width) { final com.google.gwt.user.cellview.client.Column<Map.Entry<String, String>, String> keyColumn = new com.google.gwt.user.cellview.client.Column<Map.Entry<String, String>, String>(new EditTextCell()) { @Override public String getValue(final Map.Entry<String, String> object) { return presenter.getValue(columnIndex, object); } }; addColumn(keyColumn, columnIndex, heading, isSortable, width); return this; }
@Override public MapEditor.View addTextColumn(final int columnIndex, final String heading, boolean isSortable, int width) { final com.google.gwt.user.cellview.client.Column<Map.Entry<String, String>, String> keyColumn = new com.google.gwt.user.cellview.client.Column<Map.Entry<String, String>, String>(new EditTextCell()) { @Override public String getValue(final Map.Entry<String, String> object) { return presenter.getValue(columnIndex, object); } }; addColumn(keyColumn, columnIndex, heading, isSortable, width); return this; }
static class EditableColumn<T> extends Column<T, String> { public EditableColumn() { super(new EditTextCell()); // workaround a NPE in EditTextCell.java:75 super.setFieldUpdater( new FieldUpdater<T, String>(){ @Override public void update( int index, T object, String value ) { // I think object should be updated with the new value, which cannot be done // in a generic way (and cannot be done if T is String (immutable)). // Doing nothing here will at least update the view (probably not the model) System.out.println(index+":"+object+":"+value); } }); } @Override public String getValue(T object) { return "%" + object + "%"; } }
@Override protected Column<TableEntry<String>, String> getEditableColumn(UberfirePagedTable<TableEntry<String>> table, CellEditionHandler<String> cellEditionHandler) { Column<TableEntry<String>, String> column = new Column<TableEntry<String>, String>(new EditTextCell()) { @Override public String getValue(TableEntry<String> model) { if (model.getValue() == null) { model.setValue(""); } return model.getValue(); } }; ColumnFieldUpdater<String, String> updater = new ColumnFieldUpdater<String, String>(table, column) { @Override protected boolean validate(String value, TableEntry<String> model) { return true; } }; updater.setCellEditionHandler(cellEditionHandler); column.setFieldUpdater(updater); return column; }
@Override protected Column<TableEntry<NUMBER>, String> getEditableColumn(UberfirePagedTable<TableEntry<NUMBER>> table, CellEditionHandler<NUMBER> cellEditionHandler) { Column<TableEntry<NUMBER>, String> column = new Column<TableEntry<NUMBER>, String>(new EditTextCell()) { @Override public String getValue(TableEntry<NUMBER> model) {
@Override protected Column<TableEntry<String>, String> getEditableColumn(UberfirePagedTable<TableEntry<String>> table, CellEditionHandler<String> cellEditionHandler) { Column<TableEntry<String>, String> column = new Column<TableEntry<String>, String>(new EditTextCell()) { @Override public String getValue(TableEntry<String> model) {
EditTextCell textCell=new EditTextCell();
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); }
private void initGridColumns() { Column<RequestParameterSummary, String> paramKeyColumn = new Column<RequestParameterSummary, String>( new EditTextCell() ) { @Override public String getValue( RequestParameterSummary rowObject ) { new EditTextCell() ) { @Override public String getValue( RequestParameterSummary rowObject ) {
private void initGridColumns() { Column<RequestParameterSummary, String> paramKeyColumn = new Column<RequestParameterSummary, String>(new EditTextCell()) { @Override public String getValue(RequestParameterSummary rowObject) { paramKeyColumn)); Column<RequestParameterSummary, String> paramValueColumn = new Column<RequestParameterSummary, String>(new EditTextCell()) { @Override public String getValue(RequestParameterSummary rowObject) {
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; }
private void initGridColumns() { Column<RequestParameterSummary, String> paramKeyColumn = new Column<RequestParameterSummary, String>(new EditTextCell()) { @Override public String getValue(RequestParameterSummary rowObject) { paramKeyColumn)); Column<RequestParameterSummary, String> paramValueColumn = new Column<RequestParameterSummary, String>(new EditTextCell()) { @Override public String getValue(RequestParameterSummary rowObject) {
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; }
final Column<Parameter, String> typeColumn = new Column<Parameter, String>( new EditTextCell() ) { final Column<Parameter, String> valueColumn = new Column<Parameter, String>( new EditTextCell() ) {
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; }
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; }
final Column<String, String> valueColumn = new Column<String, String>( new EditTextCell() ) {
final Column<String, String> valueColumn = new Column<String, String>( new EditTextCell() ) {
final Column<ItemObjectModel, String> nameColumn = new Column<ItemObjectModel, String>( new EditTextCell() ) { final Column<ItemObjectModel, String> valueColumn = new Column<ItemObjectModel, String>( new EditTextCell() ) {