Solved! Go to Solution.
function toggleLeftPane() {[INDENT]if (leftPaneIsOpen) { [/INDENT] [INDENT=2]myBorderContainer.removeChild(myLeftContentPane); [/INDENT] [INDENT] } else { [/INDENT] [INDENT=2]myBorderContainer.addChild(myLeftContentPane); [/INDENT] [INDENT] } registry.byId("mainDiv").resize(); map.resize(true); map.reposition(); leftPaneIsOpen = !leftPaneIsOpen; [/INDENT] } dijit.byId("rightPane").domNode.style.display = 'none';
dijit.byId("map").resize();
dojo.style("map",{width: "80%"});
dojo.style(dojo.byId("leftPane"), "width", "0px"); // SEE NOTE (1)
dijit.byId('mainWindow').resize(); // SEE NOTE (2)
map.resize(true); // SEE NOTE (3)
map.reposition(); // SEE NOTE (3)function toggleLeftPane() {[INDENT]if (leftPaneIsOpen) {
[/INDENT]
[INDENT=2]leftPaneCurrentWidth = domStyle.get("leftDiv", "width");
[/INDENT]
[INDENT=2]domStyle.set("leftDiv", "width", "0px");
[/INDENT]
[INDENT] } else {[/INDENT]
[INDENT=2]domStyle.set("leftDiv", "width", leftPaneCurrentWidth + "px"); // this assumes the CSS width value we saved in leftPaneCurrentWidth is in pixels
[/INDENT]
[INDENT]}
registry.byId("mainDiv").resize();
map.resize(true);
map.reposition();
leftPaneIsOpen = !leftPaneIsOpen;
[/INDENT]
}