我目前正在使用dojo 1.5並嘗試創建一個簡單的dojo對話框,其中一旦焦點位於對話框上,主要內容將無法編輯。我在下面的測試用例中發現了這個功能。TestCase「test_Dialog_focusDestroy」在Dojo版本1.5中無法正常工作
不幸的是,這個測試用例只爲「顯示對話框」按鈕的第一次點擊工作(一次點擊,無法編輯主要內容)。後續點擊「顯示對話框」按鈕並不會按照預期禁用主要內容((不刷新頁面))由於覆蓋功能無法正常工作,用戶可以通過點擊「顯示對話框」按鈕創建同一對話框的多個實例。
然而,我發現這個測試用例道場先前版本1.2.3的一個正常工作。
請提供給我一個澄清關於上面的對話框的功能。請問有什麼辦法來解決Dojo 1.5中的這個問題?
[編輯] 我通過在調用對話框的.destroy()之前調用.hide()來解決此問題。請參閱
http://trac.dojotoolkit.org/ticket/5351的說明。看起來這個bug應該重新打開。