2013-10-10 163 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的修復。