我是 wicket 的新手,我对模态窗口有疑问。我想做的是,当我单击页面上的按钮以从列表中删除用户时,模态窗口显示询问我是否确定删除用户,单击确认按钮后,用户从列表中删除并且窗口关闭,但是如果删除操作失败(一些异常),应该出现第二个模式窗口,通知我抛出了什么异常,第一个窗口应该自动关闭(或者在第二个点击继续按钮后,它们都应该关闭)。我的问题是第一个窗口只有在单击取消按钮后才关闭,我不知道如何解决它。我的代码看起来像:
doRemoveAction(account, target){
selectModalWindow.show(target)
}
SelectModalWindow deleteConfirmWindow = new SelectModalWindow("modal", title, message){
void onConfirm(AjaxRequestTarget target){
try{
remove(account);close(target);
}catch(Exception e){
infoModalWarning.show(target);
}
void onCancle(AjaxRequestTarget target){
close(target);
}
private InfoModalWindow infoModalWindow = new InfoModalWindow(
"infomodalwindow", title) {
public void submit(AjaxRequestTarget target) {
close(target);
}
};
我希望我说清楚了,谢谢你的帮助。