예제 #1
0
        /// <summary>
        /// Writes all registered javascripts into a string surrounded by html script tags,
        /// ready to be written to an html page.
        /// </summary>
        /// <returns>HTML script tags with containing javascript</returns>
        public string BuildScriptTags()
        {
            if (standardScripts == null)
            {
                standardScripts = string.Concat(
                    ResourceLoader.LoadTextResource("Sprocket.Web.javascript.generic.js"),
                    ResourceLoader.LoadTextResource("Sprocket.Web.javascript.browser-tools.js"),
                    ResourceLoader.LoadTextResource("Sprocket.Web.javascript.json.js"),
                    ResourceLoader.LoadTextResource("Sprocket.Web.javascript.ajax.js"),
                    GetAjaxMethodsScript(SystemCore.Instance.ModuleRegistry)
                    );
            }

            Dictionary <string, string> scripts = new Dictionary <string, string>();
            JavaScriptCollection        jsc     = new JavaScriptCollection();

            jsc.SetKey("$APPLICATIONROOT$", WebUtility.BasePath);
            jsc.Add("standard", standardScripts);

            if (OnBeforeRenderJavaScript != null)
            {
                OnBeforeRenderJavaScript(jsc);
            }

            return(jsc.CreateScriptTags());
        }
예제 #2
0
        /// <summary>
        /// Writes all registered javascripts into a string surrounded by html script tags,
        /// ready to be written to an html page.
        /// </summary>
        /// <returns>HTML script tags with containing javascript</returns>
        public string BuildStandardScriptsBlock()
        {
            Dictionary <string, string> scripts = new Dictionary <string, string>();
            JavaScriptCollection        jsc     = new JavaScriptCollection();

            jsc.SetKey("$APPLICATIONROOT$", WebUtility.BasePath);
            jsc.SetKey("$LOADTIMESTAMP$", AjaxRequestHandler.Instance.PageTimeStamp.Ticks.ToString());
            jsc.Add("standard", StandardScripts);

            if (OnBeforeRenderJavaScript != null)
            {
                OnBeforeRenderJavaScript(jsc);
            }

            return(jsc.CreateScriptTags());
        }
예제 #3
0
        private void OnPreRenderJavaScript(JavaScriptCollection scripts)
        {
            HttpContext c          = HttpContext.Current;
            HttpCookie  authcookie = c.Request.Cookies["Sprocket_Persistent_Login"];

            if (authcookie == null)
            {
                return;
            }
            scripts.SetKey(AuthKeyPlaceholder, authcookie["c"]);
        }
예제 #4
0
        /// <summary>
        /// Writes all registered javascripts into a string surrounded by html script tags,
        /// ready to be written to an html page.
        /// </summary>
        /// <returns>HTML script tags with containing javascript</returns>
        public string BuildStandardScriptsBlock()
        {
            Dictionary <string, string> scripts = new Dictionary <string, string>();
            JavaScriptCollection        jsc     = new JavaScriptCollection();

            jsc.SetKey("$APPLICATIONROOT$", WebUtility.BasePath);
            jsc.Add("standard", StandardScripts);

            if (OnBeforeRenderJavaScript != null)
            {
                OnBeforeRenderJavaScript(jsc);
            }

            return(jsc.CreateScriptTags());
        }
예제 #5
0
 private void OnPreRenderJavaScript(JavaScriptCollection scripts)
 {
     HttpContext c = HttpContext.Current;
     HttpCookie authcookie = c.Request.Cookies["Sprocket_Persistent_Login"];
     if (authcookie == null) return;
     scripts.SetKey(AuthKeyPlaceholder, authcookie["c"]);
 }
		/// <summary>
		/// Writes all registered javascripts into a string surrounded by html script tags,
		/// ready to be written to an html page.
		/// </summary>
		/// <returns>HTML script tags with containing javascript</returns>
		public string BuildStandardScriptsBlock()
		{
			Dictionary<string, string> scripts = new Dictionary<string, string>();
			JavaScriptCollection jsc = new JavaScriptCollection();
			jsc.SetKey("$APPLICATIONROOT$", WebUtility.BasePath);
			jsc.SetKey("$LOADTIMESTAMP$", AjaxRequestHandler.Instance.PageTimeStamp.Ticks.ToString());
			jsc.Add("standard", StandardScripts);

			if (OnBeforeRenderJavaScript != null) OnBeforeRenderJavaScript(jsc);

			return jsc.CreateScriptTags();
		}
예제 #7
0
        /// <summary>
        /// Writes all registered javascripts into a string surrounded by html script tags,
        /// ready to be written to an html page.
        /// </summary>
        /// <returns>HTML script tags with containing javascript</returns>
        public string BuildStandardScriptsBlock()
        {
            Dictionary<string, string> scripts = new Dictionary<string, string>();
            JavaScriptCollection jsc = new JavaScriptCollection();
            jsc.SetKey("$APPLICATIONROOT$", WebUtility.BasePath);
            jsc.Add("standard", StandardScripts);

            if (OnBeforeRenderJavaScript != null) OnBeforeRenderJavaScript(jsc);

            return jsc.CreateScriptTags();
        }
예제 #8
0
        /// <summary>
        /// Writes all registered javascripts into a string surrounded by html script tags,
        /// ready to be written to an html page.
        /// </summary>
        /// <returns>HTML script tags with containing javascript</returns>
        public string BuildScriptTags()
        {
            if (standardScripts == null)
            {
                standardScripts = string.Concat(
                    ResourceLoader.LoadTextResource("Sprocket.Web.javascript.generic.js"),
                    ResourceLoader.LoadTextResource("Sprocket.Web.javascript.browser-tools.js"),
                    ResourceLoader.LoadTextResource("Sprocket.Web.javascript.json.js"),
                    ResourceLoader.LoadTextResource("Sprocket.Web.javascript.ajax.js"),
                    GetAjaxMethodsScript(SystemCore.Instance.ModuleRegistry)
                    );
            }

            Dictionary<string, string> scripts = new Dictionary<string, string>();
            JavaScriptCollection jsc = new JavaScriptCollection();
            jsc.SetKey("$APPLICATIONROOT$", WebUtility.BasePath);
            jsc.Add("standard", standardScripts);

            if (OnBeforeRenderJavaScript != null) OnBeforeRenderJavaScript(jsc);

            return jsc.CreateScriptTags();
        }