【发布时间】:2011-07-10 17:38:37
【问题描述】:
这个问题如下:handling to onchange event of AutoCompleteTextField in wicket
我正在尝试使用带有自定义类的 AutoCompleteTextField 作为泛型类型,并添加 AjaxFormComponentUpdatingBehavior。我的意思是我想要一个
AutoCompleteTextField<SomeClass> myAutoComplete = ...;
然后添加一个 AjaxFormComponentUpdatingBehavior:
myAutoComplete.add(new AjaxFormComponentUpdatingBehavior("onchange") {
@Override
protected void onUpdate(AjaxRequestTarget target) {
System.out.println( "Value: "+getValue() );
}
});
问题在于,由于某种原因,添加该行为会使表单尝试使用 String 设置模型对象(即使 AutoCompleteTextField 具有 SomeClass 的泛型类型),当 onchange 事件触发时会导致 ClassCastException。
有没有办法使用AutoCompleteTextField 而不是AutoCompleteTextField<String>?我找不到任何例子。感谢您的宝贵时间!
感谢用户biziclop在这件事上的帮助。
【问题讨论】:
标签: java web-applications autocomplete wicket