0

我是 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);
            }
        };

我希望我说清楚了,谢谢你的帮助。

4

1 回答 1

0

Wicket ( WICKET-5101 ) 存在一个错误,阻止从第一个模态窗口中打开第二个模态窗口。Wicket 6.12 已修复此问题。

于 2013-11-21T18:10:30.377 回答