diff --git a/application/itopwebpage.class.inc.php b/application/itopwebpage.class.inc.php index 4111897654..9a89527a07 100644 --- a/application/itopwebpage.class.inc.php +++ b/application/itopwebpage.class.inc.php @@ -83,6 +83,13 @@ class iTopWebPage extends NiceWebPage $sSearchAny = addslashes(Dict::S('UI:SearchValue:Any')); $sSearchNbSelected = addslashes(Dict::S('UI:SearchValue:NbSelected')); + $bForceMenuPane = utils::ReadParam('force_menu_pane', null); + $sInitClosed = ''; + if (($bForceMenuPane !== null) && ($bForceMenuPane == 0)) + { + $sInitClosed = 'initClosed: true,'; + } + $this->m_sInitScript = <<< EOF try @@ -93,7 +100,7 @@ class iTopWebPage extends NiceWebPage paneSize = GetUserPreference('menu_size', 300) myLayout = $('body').layout({ west : { - minSize: 200, size: paneSize, spacing_open: 16, spacing_close: 16, slideTrigger_open: "mouseover", hideTogglerOnSlide: true, enableCursorHotkey: false, + $sInitClosed minSize: 200, size: paneSize, spacing_open: 16, spacing_close: 16, slideTrigger_open: "mouseover", hideTogglerOnSlide: true, enableCursorHotkey: false, onclose_end: function(name, elt, state, options, layout) { if (state.isSliding == false) @@ -320,11 +327,6 @@ EOF $('.caselog_header').click( function () { $(this).toggleClass('open').next('.caselog_entry').toggle(); }); EOF ); - $bForceMenuPane = utils::ReadParam('force_menu_pane', null); - if ($bForceMenuPane !== null) - { - appUserPreferences::SetPref('menu_pane', ($bForceMenuPane) ? 'open' : 'closed'); - } $sUserPrefs = appUserPreferences::GetAsJSON(); $this->add_script( <<