2010-12-20 66 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。对话框后面的区域未被禁用,但按键和焦点似乎正常工作。也许你应该开一张新票。