Exemple #1
0
        public TextSearchOptionsParamBuilder <TModel> Text(string searchOptionsName = "")
        {
            var textSearchOptionsParam = new TextSearchOptionsParam(searchOptionsName);

            _searchOptions.AddParam(textSearchOptionsParam);
            return(_searchOptionsParamBuilderBuilderFactory.GetTextParamBuilder(textSearchOptionsParam, this));
        }
        public static BlockRenderer RenderTextbox(TextSearchOptionsParam textSearchOptionsParam)
        {
            var blockRenderer = new BlockRenderer();

            //order is valuable!
            blockRenderer.Enqueue((new TextboxTagBuilder()
                                   .Disabled(textSearchOptionsParam.IsDisabled)
                                   .Id(textSearchOptionsParam.Name)
                                   .Name(textSearchOptionsParam.Name))
                                  .Value(textSearchOptionsParam.Text)
                                  .CssClass(FsParamConst)
                                  .TagBuilder);
            blockRenderer.Enqueue(new LabelTagBuilder()
                                  .InnerText(textSearchOptionsParam.Description)
                                  .For(textSearchOptionsParam.Name).TagBuilder);


            return(blockRenderer);
        }
 public TextSearchOptionsParamBuilder(TextSearchOptionsParam param,
                                      SearchOptionsBuilder <TModel> searchOptionsBuilder,
                                      FacatedSearchMapper <TModel> queryMapper)
     : base(param, searchOptionsBuilder, queryMapper)
 {
 }
 public TextSearchOptionsParamBuilder <TModel> GetTextParamBuilder(TextSearchOptionsParam textSearchOptionsParam,
                                                                   SearchOptionsBuilder <TModel> searchOptionsBuilder)
 {
     return(new TextSearchOptionsParamBuilder <TModel>(textSearchOptionsParam, searchOptionsBuilder, _queryMapper));
 }
 public static MvcHtmlString FacetedSearchForTextbox <TModel>(this HtmlHelper <TModel> htmlHelper,
                                                              TextSearchOptionsParam param)
 {
     return(MvcHtmlString.Create(Html.RenderTextbox(param).Render()));
 }