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] }