コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
ファイル: FormResolver.cs プロジェクト: OsvaldoJ/Sushi
 public static String ResolveMenuType(MenuFormType menuFormType)
 {
     switch (menuFormType)
     {
         case MenuFormType.None:
             return "navbar-form";
         case MenuFormType.Search:
             return "navbar-search";
     }
     return "navbar-form";
 }
コード例 #4
0
        public static String ResolveMenuType(MenuFormType menuFormType)
        {
            switch (menuFormType)
            {
            case MenuFormType.None:
                return("navbar-form");

            case MenuFormType.Search:
                return("navbar-search");
            }
            return("navbar-form");
        }
コード例 #5
0
ファイル: Form.cs プロジェクト: OsvaldoJ/Sushi
 internal Form SetNavFormType(MenuFormType menuForm)
 {
     this.AddCssClass(Resolvers.FormResolver.ResolveMenuType(menuForm));
     return this;
 }
コード例 #6
0
 /// <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));
 }
コード例 #7
0
 internal Form SetNavFormType(MenuFormType menuForm)
 {
     this.AddCssClass(Resolvers.FormResolver.ResolveMenuType(menuForm));
     return(this);
 }