JSTLページには、次のdivがあります
<div dojoType="dijit.layout.TabContainer" style="width: 100%; height: 100%;" doLayout="false" id="dojoTabbedPane" >
<c:forEach items="${summariesMap}" var="summaryEntry">
<div dojoType="dijit.layout.ContentPane" title="${summaryEntry.key}">
その下にあるすべての contentPane を再帰的に破棄するために、(dojoTabbedPane を含む) 下にあるすべての div を見つけようとします。次に、jQuery.load() を使用してコンテンツをリロードし、
dojo.parser.parse(dijit.byId("dojoTabbedPane"));
コンポーネントを再解析して、tabbedPane をレンダリングできることを確認します (そうしないとレンダリングできず、メモリ リークやエラーが発生します)。
質問は次のとおりです: (1) Dojo TabbedContainer を再解析する正しい方向に進んでいますか? (2) findWidgets 関数が毎回サイズ 0 の配列を返すのはなぜですか?
前もって感謝します。