Example usage for com.google.gwt.view.client SimpleKeyProvider SimpleKeyProvider

List of usage examples for com.google.gwt.view.client SimpleKeyProvider SimpleKeyProvider

Introduction

In this page you can find the example usage for com.google.gwt.view.client SimpleKeyProvider SimpleKeyProvider.

Prototype

SimpleKeyProvider

Source Link

Usage

From source file:cc.alcina.framework.gwt.client.widget.SelectWithSearch.java

License:Apache License

private void updateItemsCellList(String filterText, HasWidgets itemHolder) {
    emptyItems = true;/*from   ww  w.  ja v a2  s  . c  om*/
    Cell<T> cell = new AbstractCell<T>() {
        @Override
        public void render(com.google.gwt.cell.client.Cell.Context context, T value, SafeHtmlBuilder sb) {
            sb.appendEscaped((String) renderer.apply(value));
        }
    };
    CellList<T> cellList = new CellList<T>(cell);
    cellList.setPageSize(9999);
    cellList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE);
    cellList.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED);
    // Add a selection model so we can select cells.
    final SingleSelectionModel<T> selectionModel = new SingleSelectionModel<T>(new SimpleKeyProvider<T>());
    cellList.setSelectionModel(selectionModel);
    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        @Override
        public void onSelectionChange(SelectionChangeEvent event) {
            itemSelected(selectionModel.getSelectedObject());
        }
    });
    List<T> items = new ArrayList<>();
    for (G c : keys) {
        if (!itemMap.containsKey(c)) {
            continue;
        }
        for (T item : itemMap.get(c)) {
            String filterable = CommonUtils.nullToEmpty(((String) renderer.apply(item))).toLowerCase();
            if (itemFilter.allow(item, filterable, filterText) && !selectedItems.contains(item)) {
                items.add(item);
            }
        }
    }
    ListDataProvider<T> dataProvider = new ListDataProvider<T>();
    dataProvider.getList().addAll(items);
    dataProvider.addDataDisplay(cellList);
    emptyItems = items.isEmpty();
    itemHolder.clear();
    itemHolder.add(cellList);
    afterUpdateItems(emptyItems);
}

From source file:com.arcbees.chosen.client.gwt.ChosenValueListBox.java

License:Apache License

/**
 * @throws java.lang.NullPointerException if {@code renderer} is null
 * @throws java.lang.NullPointerException if {@code options} is null
 *//* w  ww .  j a  v a2s.  co m*/
public ChosenValueListBox(Renderer<T> renderer, ChosenOptions options) {
    this(renderer, new SimpleKeyProvider<T>(), options);
}

From source file:com.arcbees.chosen.client.gwt.MultipleChosenValueListBox.java

License:Apache License

/**
 * @throws java.lang.NullPointerException if {@code renderer} is null
 * @throws java.lang.NullPointerException if {@code options} is null
 *///from  ww w  . j  a v a 2  s  . c  om
public MultipleChosenValueListBox(Renderer<T> renderer, ChosenOptions options) {
    this(renderer, new SimpleKeyProvider<T>(), options);
}

From source file:com.dianaui.universal.core.client.ui.ValueListBox.java

License:Apache License

public ValueListBox(Renderer<T> renderer) {
    this(renderer, new SimpleKeyProvider<T>());
}

From source file:com.gafactory.core.client.ui.widgets.ValueListBoxSelect.java

License:Apache License

public ValueListBoxSelect(Renderer<T> renderer) {
    this(renderer, new SimpleKeyProvider<T>());
}

From source file:com.redspr.redquerybuilder.core.client.expression.ValueMultiListBox.java

License:Open Source License

public ValueMultiListBox(Renderer<T> renderer2) {
    this(renderer2, new SimpleKeyProvider<T>());
}

From source file:org.gwtbootstrap3.client.ui.ValueListBox.java

License:Apache License

public ValueListBox(final Renderer<T> renderer) {
    this(renderer, new SimpleKeyProvider<T>());
}

From source file:org.jboss.as.console.client.shared.subsys.security.AuditEditor.java

License:Open Source License

@Override
ProvidesKey<GenericSecurityDomainData> getKeyProvider() {
    return new SimpleKeyProvider<GenericSecurityDomainData>();
}

From source file:org.jboss.as.console.client.shared.subsys.security.AuthEditor.java

License:Open Source License

@Override
ProvidesKey<T> getKeyProvider() {
    return new SimpleKeyProvider<T>();
}

From source file:org.jboss.as.console.client.shared.subsys.security.MappingEditor.java

License:Open Source License

@Override
ProvidesKey<MappingModule> getKeyProvider() {
    return new SimpleKeyProvider<MappingModule>();
}