アプリケーションの左側のナビゲーションに、xPage を開いて特定のアコーディオン エントリを選択するリンクを配置したいと考えています。これを行う方法がわからない
何かご意見は?
ここでは、プログラムでこれを行いたいと想定しています。https://stackoverflow.com/a/1190455/1047998 -selectChild
特定のアコーディオンペインを選択するために使用される使用法について説明しているこの回答を調べてください。また、dijit.layout.AccordionContainer の Dojo API ドキュメント ( http://dojotoolkit.org/api/1.6/dijit/layout/AccordionContainer ) を参照することもできます。ここでは、selectChild
.
アップデート:
たとえば、アコーディオン コンテナを次のように定義するとします。
<xp:div dojoType="dijit.layout.AccordionContainer" id="accordionContainer">
<xp:div dojoType="dijit.layout.ContentPane" id="pane1" title="Pane 1">
Content 1
</xp:div>
<xp:div dojoType="dijit.layout.ContentPane" title="Pane 2" id="pane2">
Content 2
</xp:div>
<xp:div dojoType="dijit.layout.ContentPane" title="Pane 3" id="pane3">
Content 3
</xp:div>
<xp:div dojoType="dijit.layout.ContentPane" title="Pane 4" id="pane4">
Content 4
</xp:div>
</xp:div>
したがって、pane3
JavaScript コードを選択するには、次のようになります。
var ac = dijit.byId("#{id:accordionContainer}");
ac.selectChild(dijit.byId("#{id:pane3}"));