public IHtmlContent Hidden(Action <IncHiddenControl <TModel, TProperty> > configuration = null)
        {
            var hidden = new IncHiddenControl <TModel, TProperty>(htmlHelper, property);

            MaybeObject.Do(configuration, r => r(hidden));
            return(hidden);
        }
        //[Obsolete(@"Use Submit with option.Selector = selector ")]
        internal IIncodingMetaLanguageEventBuilderDsl SubmitOn(Func <JquerySelector, JquerySelector> action, Action <JqueryAjaxFormOptions> configuration = null)
        {
            var options = new JqueryAjaxFormOptions(JqueryAjaxFormOptions.Default);

            MaybeObject.Do(configuration, r => r(options));
            return(AddAction(new ExecutableSubmitAction(action(Selector.Jquery), options)));
        }
        IHtmlContent Group <TInput>(TInput input, Action <IncHorizontalControl <TInput, TModel> > configuration) where TInput : IncControlBase <TModel>
        {
            var label = new IncLabelControl <TModel>(htmlHelper, property);

            label.AddClass("control-label");
            var validation = new IncValidationControl <TModel>(htmlHelper, property);
            var horizontal = new IncHorizontalControl <TInput, TModel>(htmlHelper, label, input, validation);

            MaybeObject.Do(configuration, r => r(horizontal));

            return(horizontal);
        }
 public void SetFilter(ConditionalBase filter)
 {
     MaybeObject.DoEach <ExecutableActionBase>(this.merges
                                               .Where(r => r["onBind"].ToString() == OnBind)
                                               .OfType <ExecutableActionBase>(), @base => @base.SetFilter(filter));
 }