Get the State of a Web part or a page




            /* Estados de una WebPart */  ( C# Sharepoint Model)


            var isPublishing = SPContext.Current.FormContext.FormMode != SPControlMode.Invalid;

            var wpDMode = WebPartManager.GetCurrentWebPartManager(this.Page).DisplayMode.Name;

            var isEditing = isPublishing ? SPContext.Current.FormContext.FormMode != SPControlMode.Display : (wpDMode.Equals("Edit") || wpDMode.Equals("Design"));

            var FormMode = SPContext.Current.FormContext.FormMode;


            /* Estados de una WebPart */  ( JavaScript Sharepoint Model )

    var val1 = document.forms[MSOWebPartPageFormName].MSOLayout_InDesignMode.value
    var val2 = document.forms[MSOWebPartPageFormName].MSOSPWebPartManager_DisplayModeName.value
    var val3 = document.forms[MSOWebPartPageFormName].MSOWebPartPage_Shared.value
    var val4 = document.forms[MSOWebPartPageFormName]._wikiPageMode.value

Powerby MA De Santis

Comentarios