public virtual void AddScript(string script) { if (this.Page != null && this.ResourceManager != null) { this.ResourceManager.AddScript(script); return; } ResourceManager.AddInstanceScript(script); }
private static void RegisterScript(string name, params object[] arguments) { ResourceManager rm = ResourceManager.GetInstance(HttpContext.Current); string script = "Ext.core.DomHelper.".ConcatWith(name, "(", FormatArgs(arguments), ");"); if (rm != null) { rm.AddScript(script); return; } ResourceManager.AddInstanceScript(script); }
/// <summary> /// /// </summary> /// <param name="script"></param> protected virtual void RenderScript(string script) { if (HttpContext.Current == null) { return; } ResourceManager rm = ResourceManager.GetInstance(HttpContext.Current); if (HttpContext.Current.CurrentHandler is Page && rm != null) { rm.AddScript(script); } else { ResourceManager.AddInstanceScript(script); } }
public virtual void AddScript(string script) { if (this.IsProxy) { ResourceManager.AddInstanceScript(script); } if (script.IsNotEmpty() && !this.IsParentDeferredRender && this.Visible) { if (this.AlreadyRendered && this.HasResourceManager) { this.ResourceManager.RegisterOnReadyScript(ResourceManager.ScriptOrderNumber, TokenUtils.ReplaceRawToken(TokenUtils.ParseTokens(script, this))); } else { this.ProxyScripts.Add(ResourceManager.ScriptOrderNumber, TokenUtils.ReplaceRawToken(TokenUtils.ParseTokens(script, this))); } } }
public static void Render(UserControlRendrerConfig config, bool @return) { ResourceManager rm = ResourceManager.GetInstance(HttpContext.Current); string script = UserControlRenderer.ToScript(config); if (HttpContext.Current.CurrentHandler is Page && rm != null) { rm.AddScript(script); } else { if (@return) { new DirectResponse(script).Return(); } else { ResourceManager.AddInstanceScript(script); } } }
public virtual void AddScript(string script) { if (this.IsProxy || this.AlreadyRendered) { if (HttpContext.Current == null) { ResourceManager.AddInstanceScript(script); return; } ResourceManager rm = ResourceManager.GetInstance(HttpContext.Current); if (HttpContext.Current.CurrentHandler is Page && rm != null) { rm.AddScript(script); } else { ResourceManager.AddInstanceScript(script); } return; } if (script.IsNotEmpty() && !this.IsParentDeferredRender && this.Visible) { if (this.AlreadyRendered && this.HasResourceManager) { this.ResourceManager.RegisterOnReadyScript(ResourceManager.ScriptOrderNumber, TokenUtils.ReplaceRawToken(TokenUtils.ParseTokens(script, this))); } else { this.ProxyScripts.Add(ResourceManager.ScriptOrderNumber, TokenUtils.ReplaceRawToken(TokenUtils.ParseTokens(script, this))); } } }
/// <summary> /// /// </summary> public void RegisterModule() { ResourceManager.AddInstanceScript(this.Serialize()); }