Этот вопрос следует за следующим: обработка события onchange AutoCompleteTextField в калитке
Я пытаюсь использовать AutoCompleteTextField с настраиваемым классом в качестве универсального типа, и чтобы добавить AjaxFormComponentUpdatingBehavior. Я имею в виду, что хочу иметь
AutoCompleteTextField myAutoComplete = ...;
и после этого добавить AjaxFormComponentUpdatingBehavior:
myAutoComplete.add(new AjaxFormComponentUpdatingBehavior("onchange") {
@Override
protected void onUpdate(AjaxRequestTarget target) {
System.out.println( "Value: "+getValue() );
}
});
Проблема в том, что по какой-то причине добавление этого поведения заставляет форму пытаться установить объект модели с помощью String (даже если AutoCompleteTextField имеет общий тип SomeClass), вызывая исключение ClassCastException при срабатывании события onchange.
Есть ли способ использовать AutoCompleteTextField
без AutoCompleteTextField
? Я не нашел ни одного примера. Спасибо за ваше время!
и спасибо пользователю biziclop за помощь в этом вопросе.