コード例 #1
0
ファイル: PortletState.cs プロジェクト: kimduquan/DMIS
        public static bool Restore(PortletBase portlet, out PortletState state)
        {
            var requestNodePath = PortalContext.Current.ContextNodePath;

            if (requestNodePath == null)
            {
                var cbPortlet = portlet as ContextBoundPortlet;
                if (cbPortlet != null)
                {
                    var node = cbPortlet.ContextNode;
                    if (node != null)
                    {
                        requestNodePath = node.Path;
                    }
                }
            }
            state = HttpContext.Current.Session[Math.Abs((requestNodePath + portlet.ClientID).GetHashCode()).ToString()] as PortletState;
            if (state != null)
            {
                state.Portlet = portlet;
            }
            return(state != null);
        }
コード例 #2
0
 public ContentCollectionPortletState(PortletBase portlet)
     : base(portlet)
 {
 }
コード例 #3
0
 public ContentSearchPortletState(PortletBase portlet)
     : base(portlet)
 {
 }
コード例 #4
0
ファイル: PortletState.cs プロジェクト: kimduquan/DMIS
 public PortletState(PortletBase portlet)
 {
     this.Portlet = portlet;
 }