0
我的問題是this fiddle想象我創造:ZK:當拋出異常模態窗口不能正常工作
如果你點擊訂單咖啡按鈕,我已經被迫運行時異常被內拋出模式窗口控制器的doAfterCompose方法。正如你所看到的,模態窗口被追加到頁面的底部。這除了醜陋外,還允許用戶再次點擊Order Cofee按鈕,這會導致着名的「空間中不是唯一的ID」錯誤。
有什麼辦法可以防止拋出異常時創建窗口?
我的問題是this fiddle想象我創造:ZK:當拋出異常模態窗口不能正常工作
如果你點擊訂單咖啡按鈕,我已經被迫運行時異常被內拋出模式窗口控制器的doAfterCompose方法。正如你所看到的,模態窗口被追加到頁面的底部。這除了醜陋外,還允許用戶再次點擊Order Cofee按鈕,這會導致着名的「空間中不是唯一的ID」錯誤。
有什麼辦法可以防止拋出異常時創建窗口?
您可以在組件上調用setPage(null)
方法。
我不認爲我理解,你可以將它應用於我發佈的小提琴嗎? – 2014-11-03 07:15:55
當然。請參閱[this](http://zkfiddle.org/sample/108h613/3-DoModal-wth-Exception#source-4)分支。 – briarheart 2014-11-03 09:13:56
,似乎解決它,缺點是我必須爲每個對話框使用(我有很多!)。謝謝! – 2014-11-03 09:24:16