public CheckboxSearchOptionsParamBuilder <TModel> Checkbox(string searchOptionsName = "") { var checkboxSearchOptionsParam = new CheckboxSearchOptionsParam(searchOptionsName); _searchOptions.AddParam(checkboxSearchOptionsParam); return(_searchOptionsParamBuilderBuilderFactory.GetCheckboxParamBuilder(checkboxSearchOptionsParam, this)); }
public static BlockRenderer RenderCheckbox(CheckboxSearchOptionsParam checkboxSearchOptionsParam) { var blockRenderer = new BlockRenderer(); //order is valuable! blockRenderer.Enqueue((new CheckboxTagBuilder() .Disabled(checkboxSearchOptionsParam.IsDisabled) .Id(checkboxSearchOptionsParam.Name) .Name(checkboxSearchOptionsParam.Name)) .Value(checkboxSearchOptionsParam.Value) .Checked(checkboxSearchOptionsParam.IsChecked) .CssClass(FsParamConst) .TagBuilder); blockRenderer.Enqueue(new LabelTagBuilder() .InnerText(checkboxSearchOptionsParam.Description) .For(checkboxSearchOptionsParam.Name).TagBuilder); return(blockRenderer); }
public CheckboxSearchOptionsParamBuilder (CheckboxSearchOptionsParam param, SearchOptionsBuilder <TModel> searchOptionsBuilder, FacatedSearchMapper <TModel> queryMapper) : base(param, searchOptionsBuilder, queryMapper) { }
public CheckboxSearchOptionsParamBuilder <TModel> GetCheckboxParamBuilder( CheckboxSearchOptionsParam checkboxSearchOptionsParam, SearchOptionsBuilder <TModel> searchOptionsBuilder) { return(new CheckboxSearchOptionsParamBuilder <TModel>(checkboxSearchOptionsParam, searchOptionsBuilder, _queryMapper)); }
public static MvcHtmlString FacetedSearchForCheckbox <TModel>(this HtmlHelper <TModel> htmlHelper, CheckboxSearchOptionsParam param) { return(MvcHtmlString.Create(Html.RenderCheckbox(param).Render())); }