private void GenerujTaby(TabsWidget widgetBase, NsPanel panelRodzic, IViewer viewer, bool isPostBack)
        {
            var tabs = NsTabs.UtworzTabs(widgetBase);

            panelRodzic.Controls.Add(tabs.Panel);
            foreach (var widgetBaseTab in widgetBase.Tabs)
            {
                var tab = NsPanel.UtworzPanel(widgetBaseTab);
                GenerujElementy(widgetBaseTab, tab, viewer, isPostBack);
                tabs.AddTab(tab);
            }
        }
예제 #2
0
        internal static NsTabs UtworzTabs(TabsWidget panelWidget)
        {
            var panel = NsPanel.UtworzPanel(new Panel());

            var tabs = new NsTabs()
            {
                Widget = panelWidget
            };

            tabs.Panel       = panel;
            tabs.ID          = "RadTabStrip1";
            tabs.MultiPageID = "RadMultiPage1";

            var multi = new RadMultiPage();

            multi.ID         = "RadMultiPage1";
            tabs.NsMultiPage = multi;

            panel.Controls.Add(tabs);
            panel.Controls.Add(tabs.NsMultiPage);


            return(tabs);
        }
예제 #3
0
 public TabsFactory()
 {
     Widget = new TabsWidget();
 }