Dojo - ScrollingTabControllerMenuButton冻结了Firefox中的TabContainer

时间:2012-06-06 07:04:02

标签: dojo tabcontainer dijit.layout

我最近偶然发现了一个问题,我使用的是一个完全用dojo制作的Web应用程序。

我有一个TabContainer和一个带按钮的工具栏,每个按钮在TabContainer中添加一个Tab。 这些新选项卡中的每一个都具有以编程方式创建的子项,以下一个或多个BorderContainers, ContePanes, Editors, FilteringSelects, Uploader and Buttons。我应该指出我没有parseonLoad:true byt false我在需要时手动调用parsers.parse。我应该指出,在content属性的ContentPanes中我还提出了声明性的filteringSelects和ValidationTexts以及Uploader,我希望这不是问题。

除了Firefox 12中的一件事之外,即使在IE9中,所有浏览器中的一切都运行良好。 当我创建许多新选项卡并创建ScrollingTabController(tabtrip的左/右和下拉箭头)时,当我使用ScrollingTabControllerMenuButton(最右边的向下箭头)时,TabContainer行为错误并最终冻结。当我通过标签条的这个菜单选择不同的标签时,Firebug会显示奇怪的错误。我在这些标签中显示的按钮错误,提到StackControllerScrollingTabController的错误错误

[例如

按钮未定义

if(this._selectedTab === button.domNode){  StackController.js (line 222) ]
每次都不同......

这种奇怪的行为只发生在Firefox中。 IE9和Chrome根本没有任何问题!

任何人都可以知道可能出现的问题吗?这是一个已知的bug吗?我在每个标签中有很多小部件是一个问题吗?

1 个答案:

答案 0 :(得分:0)

它似乎确实是一个浏览器特定的错误,因为我被告知它应该在以下版本中修复

我首先向dojo社区报告,并从那里向Firefox团队报告

http://bugs.dojotoolkit.org/ticket/15496