Solved! Go to Solution.
<div dojoType="dijit.layout.AccordionContainer" id="accordion" style="visibility:hidden;">
require(["dojo/dom-style"], function(domStyle){ domStyle.set("accordion", "visibility", "visible"); )};
connect.connect(popup, "onSetFeatures", lang.hitch(this, function() { var summPane = registry.byId('rightPane'); if (!summPane._showing) { summPane.toggle(); }
registry.byId(settings.tabContainer).selectChild(settings.accordionContainer); registry.byId(settings.accordionContainer).selectChild(settings.accordionPane);
I do this when i get popup resultsconnect.connect(popup, "onSetFeatures", lang.hitch(this, function() { var summPane = registry.byId('rightPane'); if (!summPane._showing) { summPane.toggle(); }
data-dojo-props="region:'right',title:'Results',startExpanded:false"
<div data-dojo-type="dojox/layout/ExpandoPane" data-dojo-props="region:'left',title:'Widgets',startExpanded:false" id="leftPane"> <div data-dojo-type="dijit/layout/TabContainer" data-dojo-props="tabPosition:'top', tabStrip:'true'" id="leftTC" style="padding:0;width:290px;" > <div data-dojo-type="dijit/layout/AccordionContainer" title="Data" id="dataTab"> <div data-dojo-type="dijit/layout/AccordionPane" data-dojo-props="title:'Live Layers',selected:'true'" id="liveLayerPane" style="padding:0;" > <div id="tocDiv" style="padding: 0 5px 0;" ></div> </div>
Thats what I get for making assumptions.
Yes this all needs to be an expandopane, its exactly what you are looking for<div data-dojo-type="dojox/layout/ExpandoPane" data-dojo-props="region:'left',title:'Widgets',startExpanded:false" id="leftPane"> <div data-dojo-type="dijit/layout/TabContainer" data-dojo-props="tabPosition:'top', tabStrip:'true'" id="leftTC" style="padding:0;width:290px;" > <div data-dojo-type="dijit/layout/AccordionContainer" title="Data" id="dataTab"> <div data-dojo-type="dijit/layout/AccordionPane" data-dojo-props="title:'Live Layers',selected:'true'" id="liveLayerPane" style="padding:0;" > <div id="tocDiv" style="padding: 0 5px 0;" ></div> </div>