public HtmlTag Write(string id) { _assets.Require("slickgrid_styles", "slickgrid/SlickGridActivator.js"); if (_grid.UsesHtmlConventions) { _assets.Require("underscore", "slickgrid/slickGridTemplates.js"); } _grid.SelectFormattersAndEditors(_policies); _grid.WriteAnyTemplates(_templates); var div = new HtmlTag("div").Id(id).AddClass("slick-grid"); div.Data("columns", _grid.ToColumnJson()); var url = _grid.SelectDataSourceUrl(_urls); if (url.IsNotEmpty()) { div.Data("url", url); } div.Next = _templates.WriteAll(); return(div); }
public void RegisterRequirements(IEnumerable <Specification> specs) { _requirements.Require("core"); _requirements.Require("jasmine"); specs.SelectMany(x => x.Libraries).Each(lib => _requirements.Require(lib.Name)); }
protected override DoNext performInvoke() { var call = _currentChain.Current.FirstCall(); var handlerNs = call.HandlerType.Namespace.Split('.').Last().ToLower(); var handlerName = call.HandlerType.Name.Replace("Handler", "").ToLower(); var groupName = "{0}.{1}".ToFormat(handlerNs, handlerName); var scriptName = "{0}.scripts".ToFormat(groupName); var styleName = "{0}.styles".ToFormat(groupName); _assetRequirements.Require(scriptName, styleName); return(DoNext.Continue); }
public VisualizationModel get_visualizations(VisualizationRequest request) { _requirements.Require("fubu.visualizations.css"); return(new VisualizationModel()); }