在我的形式我只是有一个字段没有扣子:如何创建AjaxFormSubmitBehavior
add(new AutoCompleteTextField<String>("hladaneSlovo", settings) {
private static final long serialVersionUID = 1L;
@Override
protected Iterator<String> getChoices(String input) {
return new HladaneSlova().iterator();
}
}.add(new AjaxFormSubmitBehavior(this, "onsubmit") {
private static final long serialVersionUID = 1L;
@Override
protected void onSubmit(AjaxRequestTarget target) {
setResponsePage(new VyjimkyPage(parametry));
}
@Override
protected void onError(AjaxRequestTarget target) {
}
}));
问题是,当我提交这份表格(只写单词,然后按回车)没有任何反应。哪里不对 ?
你有你的表单覆盖的submit()吗?它应该叫。 – bert
onFormSubmitted是最终的方法,我不能覆盖它 – hudi
使用onSubmit()不onFormSubmitted()。您需要的只是表单中的。不需要在java中添加一个SubmitLink。只需在html中,并覆盖形式为 – bert