Esempio n. 1
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            if (!this.DesignMode)
            {
                Desktop existingInstance = Desktop.GetInstance(this.Page);

                if (existingInstance != null && !DesignMode)
                {
                    throw new InvalidOperationException("Only one desktop is allowed");
                }

                this.Page.Items[typeof(Desktop)] = this;

                if (this.IsMVC)
                {
                    HttpContext.Current.Items[typeof(Desktop)] = this;
                }

                foreach (var proxy in Desktop.DesktopModuleProxyCache)
                {
                    proxy.AddToDesktop(this);
                }

                Desktop.ClearCache();
            }
        }
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            var desktop = Desktop.GetInstance();

            if (desktop != null && !this.PreventAdding)
            {
                this.AddToDesktop(desktop);
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="qTitle"></param>
        /// <param name="qTip"></param>
        public virtual void SetTooltip(string qTitle, string qTip)
        {
            if (!Ext.Net.X.IsAjaxRequest)
            {
                return;
            }
            var desktop = Desktop.GetInstance();

            if (desktop != null && desktop.IsModuleRegistered(this.Module))
            {
                desktop.SetShortcutTooltip(this.Module, qTitle, qTip);
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="qTitle"></param>
        protected virtual void SetQTitle(string qTitle)
        {
            if (!Ext.Net.X.IsAjaxRequest)
            {
                return;
            }
            var desktop = Desktop.GetInstance();

            if (desktop != null && desktop.IsModuleRegistered(this.Module))
            {
                desktop.SetShortcutQTitle(this.Module, qTitle);
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="hidden"></param>
        protected virtual void SetHidden(bool hidden)
        {
            if (!Ext.Net.X.IsAjaxRequest)
            {
                return;
            }
            var desktop = Desktop.GetInstance();

            if (desktop != null && desktop.IsModuleRegistered(this.Module))
            {
                desktop.SetShortcutHidden(this.Module, hidden);
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="x"></param>
        /// <param name="y"></param>
        public virtual void SetXY(string x, string y)
        {
            if (!Ext.Net.X.IsAjaxRequest)
            {
                return;
            }
            var desktop = Desktop.GetInstance();

            if (desktop != null)
            {
                desktop.SetShortcutXY(this.Module, x, y);
            }
        }
Esempio n. 7
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            if (!this.DesignMode)
            {
                Desktop existingInstance = Desktop.GetInstance(this.Page);

                if (existingInstance != null && !DesignMode)
                {
                    throw new InvalidOperationException("Only one desktop is allowed");
                }

                this.Page.Items[typeof(Desktop)] = this;

                if (this.IsMVC)
                {
                    HttpContext.Current.Items[typeof(Desktop)] = this;
                }
            }
        }
Esempio n. 8
0
 public static Desktop GetInstance()
 {
     return(Desktop.GetInstance(HttpContext.Current));
 }