public int getPageLength() { return getFieldInternal().getPageLength(); }
@Override protected void doSetValue(T value) { getFieldInternal().setValue(value); }
public void setOptionsStyleProvider(Function<T, String> styleProvider) { getFieldInternal().setStyleGenerator(item -> styleProvider != null ? styleProvider.apply(item) : ""); } }
public void setItems(Stream<T> streamOfItems) { getFieldInternal().setItems(streamOfItems); }
public void setFilterHandler(Consumer<String> filterHandler) { getFieldInternal().setFilterHandler(filter -> { if (filterHandler != null) { filterHandler.accept(filter); } }); }
public void setItems(T... items) { getFieldInternal().setItems(items); }
public String getEmptySelectionCaption() { return getFieldInternal().getEmptySelectionCaption(); }
@Override public Registration addValueChangeListener(ValueChangeListener<T> listener) { return getFieldInternal().addValueChangeListener(listener); }
@Override public T getValue() { return getFieldInternal().getValue(); }
public void setItems(Collection<T> items) { getFieldInternal().setItems(items); }
public void setItems(ComboBox.CaptionFilter captionFilter, T... items) { getFieldInternal().setItems(captionFilter, items); }
public boolean isTextInputAllowed() { return getFieldInternal().isTextInputAllowed(); }
public void setTextInputAllowed(boolean textInputAllowed) { getFieldInternal().setTextInputAllowed(textInputAllowed); }
public IconGenerator<T> getItemIconGenerator() { return getFieldInternal().getItemIconGenerator(); }
public void setItemIconGenerator(IconGenerator<T> itemIconGenerator) { getFieldInternal().setItemIconGenerator(itemIconGenerator); }
public void setItems(ComboBox.CaptionFilter captionFilter, Collection<T> items) { getFieldInternal().setItems(captionFilter, items); }
public void setEmptySelectionCaption(String caption) { getFieldInternal().setEmptySelectionCaption(caption); }
public void setPlaceholder(String placeholder) { getFieldInternal().setPlaceholder(placeholder); }
public ItemCaptionGenerator<T> getItemCaptionGenerator() { return getFieldInternal().getItemCaptionGenerator(); }
@Override protected void initField() { CubaSearchSelect<T> field = new CubaSearchSelect<>(); field.addStyleName(SEARCHSELECT_FIELD_STYLENAME); this.field = field; (getFieldInternal()).addValueChangeListener(this::onFieldValueChange); }