public HtmlTag ResetFilters()
        {
            var reset = ViewConventionExtensions.Button(DefaultResetText)
                        .Attr("onclick", "reset();$.pageActions.ResetFilters();$.pageActions.RefreshData();");

            return(Tags.Div.AddClass("resetButton").Nest(reset));
        }
        public HtmlTag SubmitOrCancel(string submitText)
        {
            var submit = ViewConventionExtensions.SubmitButton(submitText)
                         .AddClass("positive");
            var cancel = ViewConventionExtensions.Button(SaveOrCancelConvention.DefaultCancelText)
                         .Attr("onclick", "$.ajaxFormsExtensions.AjaxForm.Cancel();");

            return(Tags.Div.AddClass("saveOrCancel").Nest(submit, cancel));
        }
        public HtmlTag SubmitOrCancel(string submitText)
        {
            var sumbit = ViewConventionExtensions.SubmitButton(submitText)
                         .AddClass("positive");
            var or     = Tags.Span.Text(" or ");
            var cancel = Tags.Link
                         .OnClick("$.ajaxFormsExtensions.AjaxForm.Cancel();")
                         .Text("cancel");

            return(Tags.Div.AddClass("saveOrCancel").Nest(sumbit, or, cancel));
        }
        private static IEnumerable <HtmlTag> CreateButtonAndJavascript(MethodInfo action, UrlHelper urlHelper)
        {
            var name       = action.Name;
            var controller = action.DeclaringType.Name.Replace("Controller", string.Empty);
            var actionUrl  = urlHelper.Action(name, controller);

            var button = ViewConventionExtensions.Button(name).AddClass(PageActionsButtonClass);

            ApplyOpenWindowSettings(action, button);
            ApplyCloseWindowSettings(action, button);

            var javascript = GetJavascriptForButton(action, name, actionUrl);

            return(new[] { button, javascript });
        }
 internal static HtmlTag DisplayFieldFor(Type modelType, object model, PropertyInfo fieldProperty)
 {
     return(Tags.Div
            .AddClass("fields")
            .Nest(
                ViewConventionExtensions
                .LabelFor(modelType, model, fieldProperty)
                .AddClass("label"),
                Tags.Div
                .AddClass("field")
                .Nest(
                    ViewConventionExtensions
                    .DisplayFor(modelType, model, fieldProperty)
                    )
                ));
 }
Exemple #6
0
        public HtmlTag Filter(string formSelector)
        {
            var filter = ViewConventionExtensions.SubmitButton(DefaultFilterText);

            return(Tags.Div.AddClass("filterButton").Nest(filter));
        }