コード例 #1
0
ファイル: MenuAdapter.cs プロジェクト: zahedbri/mojoportal
        private void BuildItems(MenuItemCollection items, bool isRoot, HtmlTextWriter writer)
        {
            if (items.Count > 0)
            {
                writer.WriteLine();

                writer.WriteBeginTag("ul");
                if ((isRoot) && (renderCssClasses))
                {
                    if (ulCssClass.Length > 0)
                    {
                        writer.WriteAttribute("class", ulCssClass);
                    }
                }

                if ((Control != null) && (Control is mojoMenu))
                {
                    mojoMenu m = Control as mojoMenu;
                    if (m.UseDataRole)
                    {
                        writer.WriteAttribute("data-role", "listview");
                    }
                }

                writer.Write(HtmlTextWriter.TagRightChar);
                writer.Indent++;

                foreach (MenuItem item in items)
                {
                    BuildItem(item, writer);
                }

                writer.Indent--;
                writer.WriteLine();
                writer.WriteEndTag("ul");
            }
        }
コード例 #2
0
ファイル: MenuAdapter.cs プロジェクト: zahedbri/mojoportal
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            mojoMenu m = Control as mojoMenu;

            if (m != null)
            {
                useMenuTooltipForCustomCss = m.UseMenuTooltipForCustomCss;
                ulCssClass                        = m.UlCssClass;
                liCssClassWithChildren            = m.LiCssClassWithChildren;
                liCssClassWithoutChildren         = m.LiCssClassWithoutChildren;
                liSelectedCssClassWithChildren    = m.LiSelectedCssClassWithChildren;
                liSelectedCssClassWithoutChildren = m.LiSelectedCssClassWithoutChildren;
                liChildSelectedCssClass           = m.LiChildSelectedCssClass;
                liParentSelectedCssClass          = m.LiParentSelectedCssClass;

                anchorCssClass = m.AnchorCssClass;
                anchorSelectedCssClassWithChildren    = m.AnchorSelectedCssClassWithChildren;
                anchorSelectedCssClassWithoutChildren = m.AnchorSelectedCssClassWithoutChildren;

                renderContainerCssClass      = m.RenderContainerCssClass;
                renderCssClasses             = m.RenderCssClasses;
                renderLiSelectedCss          = m.RenderLiSelectedCss;
                renderAnchorSelectedCss      = m.RenderAnchorSelectedCss;
                anchorChildSelectedCssClass  = m.AnchorChildSelectedCssClass;
                anchorParentSelectedCssClass = m.AnchorParentSelectedCssClass;
                renderImages              = m.RenderImages;
                renderCustomClassOnLi     = m.RenderCustomClassOnLi;
                renderCustomClassOnAnchor = m.RenderCustomClassOnAnchor;
                innerSpanMode             = m.InnerSpanMode;
                renderMenuText            = m.RenderMenuText;
                containerElement          = m.ContainerElement;
                containerCssClass         = m.ContainerCssClass;
            }
        }