/// <summary> /// Begins a menu form. Have to be used inside a Bootstrap MVC Menu. /// </summary> /// <param name="menuFormType">The form type</param> /// <param name="horizontalAlignment"> /// The horizontal alignment applied on the form /// </param> public BootstrapMenuForm BeginMenuForm(MenuFormType menuFormType, HorizontalAlignment horizontalAlignment) { var menuForm = new BootstrapMenuForm(Html.ViewContext); menuForm.BeginList(menuFormType, horizontalAlignment); return(menuForm); }
internal void BeginList(MenuFormType menuFormType, HorizontalAlignment horizontalAlignment) { _formTag = new TagBuilderExt("form"); switch (menuFormType) { case MenuFormType.MenuSearchForm: _formTag.AddCssClass("navbar-search"); break; default: _formTag.AddCssClass("navbar-form"); break; } switch (horizontalAlignment) { case HorizontalAlignment.Right: _formTag.AddCssClass("pull-right"); break; default: _formTag.AddCssClass("pull-left"); break; } _context.Writer.WriteLine(_formTag.ToMvcHtmlString(TagRenderMode.StartTag)); }
public static String ResolveMenuType(MenuFormType menuFormType) { switch (menuFormType) { case MenuFormType.None: return "navbar-form"; case MenuFormType.Search: return "navbar-search"; } return "navbar-form"; }
public static String ResolveMenuType(MenuFormType menuFormType) { switch (menuFormType) { case MenuFormType.None: return("navbar-form"); case MenuFormType.Search: return("navbar-search"); } return("navbar-form"); }
internal Form SetNavFormType(MenuFormType menuForm) { this.AddCssClass(Resolvers.FormResolver.ResolveMenuType(menuForm)); return this; }
/// <summary> /// Begins a menu form with a default left alignment. Have to be used /// inside a Bootstrap MVC Menu. /// </summary> /// <param name="menuFormType">The form type</param> public BootstrapMenuForm BeginMenuForm(MenuFormType menuFormType) { return(BeginMenuForm(menuFormType, HorizontalAlignment.Left)); }
internal Form SetNavFormType(MenuFormType menuForm) { this.AddCssClass(Resolvers.FormResolver.ResolveMenuType(menuForm)); return(this); }