У меня есть калитка Form
внутри страницы, объявленные как это:Калитка: addOrReplace() внутри onSubmit формы()
protected void onBeforeRender() {
Form<Void> frm = new Form<Void>("frm") {
private static final long serialVersionUID = 1L;
@Override
protected void onSubmit() {
super.onSubmit();
doSomething();
}
};
//other stuff...
addOrReplace(frm);
}
doSomething
является способом, в самой странице. Внутри этого метода я:
private void doSomething(){
//stuff...
addOrReplace(new Label("labelID", "Some text"));
}
Проблема заключается в том, что вызов addOrReplace
не работает. Я не вижу текст, добавленный на страницу. Он появляется только в том случае, если я обновляюсь.
Как звонить на addOrReplace
работы из-за обратного вызова onSubmit()
?
Где именно следует поместить эти инструкции? Метод onSubmit() формы не имеет никаких параметров. Где я могу получить «ajaxTargetRequest»? –
Я отредактировал свой ответ о том, как получить АРТ. – svenmeier
Итак, вместо использования функции «onSubmit()« From »я должен использовать onSubmit() AjaxSubmitLink, правильно? (Я использую AjaxSubmitLink для создания кнопки отправки) –