protected static void RegisterTriggerIcon(TriggerIcon icon) { if (icon == TriggerIcon.Combo || icon == TriggerIcon.Clear || icon == TriggerIcon.Date || icon == TriggerIcon.Search || HttpContext.Current == null) { return; } ResourceManager rm = ResourceManager.GetInstance(HttpContext.Current); if (rm == null) { return; } string iconName = icon.ToString(); string key = "x-form-".ConcatWith(iconName.ToLower(), "-trigger"); if (rm.IsClientStyleBlockRegistered(key)) { return; } string urlName = iconName.ToCharacterSeparatedFileName('-', "gif"); if (rm.Theme != Theme.Default && (icon == Net.TriggerIcon.Ellipsis || icon == Net.TriggerIcon.Empty)) { urlName = string.Concat(rm.Theme.ToString().ToLowerInvariant(), ".", urlName); } string url = rm.GetWebResourceUrl(string.Format(ResourceManager.ASSEMBLYSLUG + ".ux.extensions.triggerfield.images.{0}", urlName)); string url1 = ""; string css = ".x-form-field-wrap .{0}{{background-image:url({1});cursor:pointer;}}"; if (!RequestManager.IsWebKit && iconName.StartsWith("Simple")) { url1 = rm.GetWebResourceUrl(string.Format(ResourceManager.ASSEMBLYSLUG + ".ux.extensions.triggerfield.images.{0}", iconName.ToCharacterSeparatedFileName('-', "").ConcatWith("-small.gif"))); css += " .x-small-editor .x-form-field-wrap .{0}{{background-image:url({2});cursor:pointer;}}"; } if (Ext.Net.X.IsAjaxRequest) { //CSS.CreateStyleSheet(css.FormatWith(key, url, url1), key); rm.AddScript("Ext.net.ResourceMgr.registerCssClass({0}, {1});", JSON.Serialize(key), JSON.Serialize(css.FormatWith(key, url, url1))); } else { rm.RegisterClientStyleBlock(key, css.FormatWith(key, url, url1)); } }
public DebugDescriptor(DebugConsole type) { this.type = type; string name = ""; switch (type) { case DebugConsole.Ext: name = "debug"; break; case DebugConsole.Firebug: name = "firebug-lite"; break; } ResourceManager rm = ResourceManager.GetInstance(HttpContext.Current); this.css = rm.GetWebResourceUrl(ResourceManager.ASSEMBLYSLUG + string.Concat(".ux.extensions.debug.", type.ToString().ToLowerInvariant(), ".css.", name, "-embedded.css")); this.script = rm.GetWebResourceUrl(ResourceManager.ASSEMBLYSLUG + string.Concat(".ux.extensions.debug.", type.ToString().ToLowerInvariant(), ".", name, ".js")); }