Я новичок в 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);
}
}
но я не должен устанавливать длительность паузы, после которой запускается событие. Как я могу это сделать?