У меня 2 входа. Когда я нажимаю кнопку (AjaxFallbackButton), эти входы сохраняются в базе данных.
Если один из входов больше 10, когда я нажимаю кнопку, я хочу показать модальную панель, чтобы спросить пользователя, уверен ли он в его выборе. Но модальный компонент не появляется. Есть мысли?
@Override
public void onSubmit(AjaxRequestTarget target) {
if (input < 10) { //save to database
} else {
AskingDialogPanel panel = new AskingDialogPanel("content",
new ResourceModel("asking.title"),
new ResourceModel("asking.message")) {
@Override
public void onOkClick(AjaxRequestTarget target) {
super.onOkClick(target);
//save to database
modalWindow.close(target);
}
@Override
public void onCancelClick(AjaxRequestTarget target) {
super.onCancelClick(target);
modalWindow.close(target);
}
};
panel.setOutputMarkupId(true);
target.addComponent(panel);
modalWindow.setContent(panel);
modalWindow.show(target);
}