У меня есть AutoCompleteTextField
private class AutoCompleteField extends AutoCompleteTextField<City> {
public AutoCompleteField(String autoField, HibernateModel<City> selectedWorkTemplate,
IAutoCompleteRenderer<City> autoCompleteRenderer) {
super(autoField, selectedWorkTemplate, autoCompleteRenderer);
}
@Override
protected Iterator<City> getChoices(String input) {
return input == null ? Collections.emptyIterator() :
cityRepository.findByNameLike(input).iterator();
}
}
, и я объявил его следующим образом
IAutoCompleteRenderer<City> autoCompleteRenderer = new AbstractAutoCompleteTextRenderer<City>() {
@Override
protected String getTextValue(City object) {
return object.getName();
}
};
cityField = new AutoCompleteField("cityField", selectedCityModel, autoCompleteRenderer);
form.add(cityField);
Итак, как я могу установить значение, например, кнопкой?Я пытаюсь установить в selectedCityModel, но это ничего не дало, AutoCompleteTextField не получить / установить значение для этой модели.