2013-10-10 119 views
0

我是新来的wicket,我有模态窗口的问题。我试图做的是,当我点击页面上的按钮从列表中删除用户时,模态窗口显示询问我是否肯定要删除用户,点击确认按钮后,用户从列表中移除并关闭窗口,但如果删除操作失败的(一些例外),第二个模式窗口应该会出现通知我抛出了什么异常,并且第一个窗口应该自动关闭(或者在点击继续按钮之后,它们都应该关闭)。我的问题是,第一个窗口关闭后,只需点击取消按钮,我不知道如何解决它。我的代码看起来像: 模态窗口后的Wicket Moda窗口

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

我希望我明确表示感谢您的帮助。

+0

为什么不先关闭模式,然后删除帐户?在你的尝试中:关闭(目标);删除(帐户); – pikand

回答

0

Wicket(WICKET-5101)出现了一个错误,它阻止在第一个Modal窗口中打开第二个Modal窗口。随着Wicket 6.12的修复。