示例#1
0
        public CheckboxSearchOptionsParamBuilder <TModel> Checkbox(string searchOptionsName = "")
        {
            var checkboxSearchOptionsParam = new CheckboxSearchOptionsParam(searchOptionsName);

            _searchOptions.AddParam(checkboxSearchOptionsParam);
            return(_searchOptionsParamBuilderBuilderFactory.GetCheckboxParamBuilder(checkboxSearchOptionsParam, this));
        }
示例#2
0
        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()));
 }