私は最近、完全に dojo で作成した Web アプリケーションに問題があることを偶然発見しました。
TabContainer とボタン付きのツールバーがあり、各ボタンは TabContainer にタブを追加します。これらの新しいタブはそれぞれ、プログラムで作成された子として、次の 1 つ以上を持ちますBorderContainers, ContePanes, Editors, FilteringSelects, Uploader and Buttons
。parseonLoad: true byt false がなく、必要に応じて手動で parsers.parse を呼び出すことを指摘しておく必要があります。content 属性の ContentPanes には、宣言的な filteringSelects と ValidationTexts と Uploader も入れていることを指摘しておく必要があります。これが問題にならないことを願っています。
ScrollingTabControllerMenuButton (下向き矢印一番右) TabContainer が正しく動作せず、最終的にフリーズします。タブ ストリップのこのメニューから別のタブを選択すると、Firebug に奇妙なエラーが表示されます。これらのタブにあるボタンのエラー、言及している奇妙なエラー、StackController
またはScrollingTabController
[例
ボタンは未定義です
if(this._selectedTab === button.domNode){ StackController.js (line 222) ]
毎回違う…
この奇妙な動作は、Firefox でのみ発生します。IE9 と Chrome はまったく問題ありません。
何が問題なのか、誰でも考えられますか? 既知のバグですか?各タブに多くのウィジェットがあるのは問題ですか?