我最近偶然发现了一个问题,我使用的是一个完全用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会显示奇怪的错误。我在这些标签中显示的按钮错误,提到StackController
或ScrollingTabController
的错误错误
[例如
按钮未定义
if(this._selectedTab === button.domNode){ StackController.js (line 222) ]
每次都不同......
这种奇怪的行为只发生在Firefox中。 IE9和Chrome根本没有任何问题!
任何人都可以知道可能出现的问题吗?这是一个已知的bug吗?我在每个标签中有很多小部件是一个问题吗?
答案 0 :(得分:0)
它似乎确实是一个浏览器特定的错误,因为我被告知它应该在以下版本中修复
我首先向dojo社区报告,并从那里向Firefox团队报告