public PanelBar(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator, INavigationItemAuthorization authorization, INavigationComponentHtmlBuilderFactory <PanelBar, PanelBarItem> rendererFactory) : base(viewContext, clientSideObjectWriterFactory) { Guard.IsNotNull(urlGenerator, "urlGenerator"); Guard.IsNotNull(authorization, "authorization"); Authorization = authorization; UrlGenerator = urlGenerator; this.builderFactory = rendererFactory; ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.panelbar.js" }); ClientEvents = new PanelBarClientEvents(); this.Effects = new Effects(); defaultEffects.Each(el => Effects.Container.Add(el)); ExpandMode = PanelBarExpandMode.Multiple; HighlightPath = true; Items = new LinkedObjectCollection <PanelBarItem>(null); SelectedIndex = -1; SecurityTrimming = true; }
public Menu(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator, INavigationItemAuthorization authorization, INavigationComponentHtmlBuilderFactory <Menu, MenuItem> factory) : base(viewContext, clientSideObjectWriterFactory) { Guard.IsNotNull(urlGenerator, "urlGenerator"); Guard.IsNotNull(authorization, "authorization"); Guard.IsNotNull(factory, "factory"); UrlGenerator = urlGenerator; Authorization = authorization; rendererFactory = factory; ClientEvents = new MenuClientEvents(); ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.menu.js" }); this.Effects = new Effects(); defaultEffects.Each(el => Effects.Container.Add(el)); Items = new LinkedObjectCollection <MenuItem>(null); SelectedIndex = -1; HighlightPath = true; }