Page 1 of 1

Change default open menu

Posted: 04 Mar 2017, 22:46
by dionatan1989
How to make sidebar stay closed by default?

Re: Change default open menu

Posted: 05 Mar 2017, 06:27
by dionatan1989
I notice that menu state saving is not working when I close de menu. When I refresh the page, menu open again.

Re: Change default open menu

Posted: 07 Mar 2017, 12:10
by mert.sincan
I think you can use stateful="false" attribute on tabMenu component. Or you can override openMenu method;

Code: Select all

PrimeFaces.widget.Morpheus.prototype.openMenu = function(link, restore) {
        this.sidebar.css('overflow','hidden');
        var parent = link.parent();
        parent.addClass('active-item');

        if(restore) {
            this.wrapper.addClass('layout-wrapper-menu-active-restore');
        }
        else {
            this.wrapper.addClass('layout-wrapper-menu-active');
        }
        
        this.tabMenu.find('.layout-tabmenu-content').removeClass('layout-tabmenu-content-active').
                eq(parent.index()).addClass('layout-tabmenu-content-active');
        
        if(this.cfg.stateful) {
            this.saveTabState(parent.attr('id'));
        }
};