List of usage examples for com.google.gwt.view.client SimpleKeyProvider SimpleKeyProvider
SimpleKeyProvider
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>();
}