2010-12-20 59 views
0

我目前正在使用dojo 1.5並嘗試創建一個簡單的dojo對話框,其中一旦焦點位於對話框上,主要內容將無法編輯。我在下面的測試用例中發現了這個功能。TestCase「test_Dialog_focusDestroy」在Dojo版本1.5中無法正常工作

http://download.dojotoolkit.org/release-1.5.0/dojo-release-1.5.0/dijit/tests/test_Dialog_focusDestroy.html

不幸的是,這個測試用例只爲「顯示對話框」按鈕的第一次點擊工作(一次點擊,無法編輯主要內容)。後續點擊「顯示對話框」按鈕並不會按照預期禁用主要內容((不刷新頁面))由於覆蓋功能無法正常工作,用戶可以通過點擊「顯示對話框」按鈕創建同一對話框的多個實例。

然而,我發現這個測試用例道場先前版本1.2.3的一個正常工作。

http://download.dojotoolkit.org/release-1.2.3/dojo-release-1.2.3/dijit/tests/test_Dialog_focusDestroy.html

請提供給我一個澄清關於上面的對話框的功能。請問有什麼辦法來解決Dojo 1.5中的這個問題?

[編輯] 我通過在調用對話框的.destroy()之前調用.hide()來解決此問題。請參閱
http://trac.dojotoolkit.org/ticket/5351的說明。看起來這個bug應該重新打開。

回答

0

看起來像一個錯誤,但可能不是#5351。對話框後面的區域未被禁用,但按鍵和焦點似乎正常工作。也許你應該開一張新票。