Многозначное поле автозаполнения

Я новичок в vaadin и сейчас разрабатываю свое первое приложение. Теперь мне нужен такой компонент, как это Многозначное поле автозаполнения. Есть ли надстройка или что-то еще, что могло бы помочь мне создать этот компонент?

Я нашел следующее дополнение, но похоже, что оно не поддерживается vaadin7 SuggestionTextField

В противном случае вы можете дать мне какое-нибудь предложение по этой проблеме?

ОБНОВЛЕНИЕ1

Мне нужен TextChangeListener, потому что я не хочу загружать все объекты в свой компонент, но хочу выбирать их, когда пользователь вставляет значения. Теперь я пытаюсь добавить textChangeListener в myComboBox:

public class SuggestComboBox extends ComboBox{
    private static final long serialVersionUID = 1L;

    @Override
    public void changeVariables(Object source, Map<String, Object> variables) {
        if (variables.containsKey("filter")) {
            final String text = variables.get("filter").toString();
            fireEvent(new TextChangeEvent(this) {

                @Override
                public String getText() {
                    return text;
                }

                @Override
                public int getCursorPosition() {
                    return text.length();
                }


            });
        }
        super.changeVariables(source, variables);
    }

    public void addListener(TextChangeListener listener) {

        addListener(TextChangeListener.EVENT_ID, TextChangeEvent.class,
                listener, TextChangeListener.EVENT_METHOD);
    }

    public void removeListener(TextChangeListener listener) {
        removeListener(TextChangeListener.EVENT_ID, TextChangeEvent.class,
                listener);
    }

}   

но я не должен устанавливать длительность паузы, после которой запускается событие. Как я могу это сделать?


person Skizzo    schedule 11.08.2014    source источник
comment
Привет, Скиццо, мне также нужно многозначное поле автозаполнения для моего проекта Vaadin. Вы нашли какой-либо компонент или реализовали свой? Сможете ли вы поделиться своей реализацией? Заранее спасибо...   -  person turgos    schedule 02.08.2017
comment
Привет, Скиццо, мне тоже нужен этот компонент. Было бы здорово, если бы вы могли поделиться своим.   -  person Thong Vo    schedule 27.12.2017


Ответы (1)


Вы можете использовать для этого простой компонент ComboBox, если вам не нужна отложенная загрузка.

person d2k2    schedule 11.08.2014