static public void openform(string frmChild, Form frmParent,RadDock raddock, FormType formType)
 {
     Form frm;
     Type CAType = Type.GetType("SMS_Management." + frmChild);
     frm = (Form)Activator.CreateInstance(CAType);
     switch (formType)
     {
         case FormType.Mdi:
             if (frmParent != null)
             {
                 for (int i = 0; i < raddock.DocumentManager.DocumentArray.Length; i++)
                 {
                     Form f = ((HostWindow)raddock.DocumentManager.DocumentArray[i]).MdiChild;
                     if (f.Name == frm.Name)
                     {
                         raddock.DocumentManager.DocumentArray[i].Select();
                         return;
                     }
                 }
                 frm.MdiParent = frmParent;
             }
             frm.Show();
             raddock.DocumentManager.DocumentArray[0].Select();
             break;
         case FormType.Dialog:
             frm.ShowDialog();
             break;
         case FormType.Form:
             frm.Show();
             break;
     }
 }
Exemple #2
0
        public override object Execute(params object[] settings)
        {
            RadDock dockManager = settings[0] as RadDock;

            if (dockManager == null)
            {
                throw new ArgumentNullException("DockManager");
            }

            dockManager.DocumentManager.ActivatePreviousDocument();

            return(null);
        }
        private DocumentContainer CreateMainDocumentContainer(RadDock dock, RadDockComponentFactory componentFactory)
        {
            if (XmlDockingManager.MainDocumentTabStripAdded)
            {
                return(null);
            }
            DocumentContainer documentContainer = componentFactory.CreateDocumentContainer();

            dock.MainDocumentContainer = documentContainer;
            XmlDockingManager.MainDocumentTabStripAdded = true;

            return(documentContainer);
        }
Exemple #4
0
    protected void RadTreeView1_HandleDrop(object sender, RadTreeNodeDragDropEventArgs e)
    {
        RadTreeNode sourceNode = e.SourceDragNode;
        int         currentPos = int.Parse(currentPlaceholderPosition.Value);


        int docksCount = CurrentDockStates.Count;

        RadDock dock = new RadDock();

        dock.UniqueName = Guid.NewGuid().ToString();
        dock.ID         = string.Format("RadDock{0}", dock.UniqueName);
        dock.Title      = "Dock" + docksCount.ToString();
        //dock.Text = sourceNode.Text;
        dock.Width = Unit.Pixel(300);

        dock.Commands.Add(new DockCloseCommand());
        dock.Commands.Add(new DockExpandCollapseCommand());
        dock.Command += new DockCommandEventHandler(dock_Command);

        // Add Controls
        Label myLabel = new Label();

        myLabel.Text = "<h1>This is a Lable Control</h1>";

        TextBox myTextBox = new TextBox();

        myTextBox.Text = "This is a Text Box";

        dock.ContentContainer.Controls.Add(myLabel);
        dock.ContentContainer.Controls.Add(myTextBox);

        UpdatePanel1.ContentTemplateContainer.Controls.Add(dock);


        ScriptManager.RegisterStartupScript(
            dock,
            this.GetType(),
            "AddDock",
            string.Format(@"function _addDock() {{  
    Sys.Application.remove_load(_addDock);  
    $find('{1}').dock($find('{0}'),{2});   
    $find('{0}').doPostBack('DockPositionChanged');  
 
}};  
Sys.Application.add_load(_addDock);", dock.ClientID, currentZoneTB.Value, currentPos),
            true);

        CreateSaveStateTrigger(dock);
    }
        public QuickNavigatorPopup(RadDock dockManager)
        {
            this.dockManager     = dockManager;
            this.RightToLeft     = dockManager.RightToLeft;
            this.FormBorderStyle = FormBorderStyle.None;
            this.ShowInTaskbar   = false;
            this.KeyPreview      = true;
            this.StartPosition   = FormStartPosition.Manual;

            this.navigator        = new QuickNavigator(dockManager);
            this.navigator.Dock   = DockStyle.Fill;
            this.navigator.Parent = this;

            this.navigator.RegionChanged += new EventHandler(OnQuickNavigator_RegionChanged);
        }
Exemple #6
0
        /// <summary>
        /// Collects all the DockTabStrip instances, residing on the specified parent, and associated with the provided RadDock instance.
        /// </summary>
        /// <param name="parent"></param>
        /// <param name="recursive"></param>
        /// <param name="dockManager"></param>
        /// <returns></returns>
        public static List <T> GetDockTabStrips <T>(Control parent, bool recursive, RadDock dockManager) where T : DockTabStrip
        {
            List <T> descendants = new List <T>();

            foreach (Control child in ControlHelper.EnumChildControls(parent, recursive))
            {
                T strip = child as T;
                if (strip != null && strip.DockManager == dockManager)
                {
                    descendants.Add(strip);
                }
            }

            return(descendants);
        }
 private void RemoveOldContainers(RadDock dock)
 {
     foreach (TabStripPanel tabPanel in XmlDockingManager.OldContainers)
     {
         if (tabPanel != null && tabPanel.TabPanels.Count == 0)
         {
             RadSplitContainer splitContainer = tabPanel.SplitContainer;
             if (splitContainer != null)
             {
                 splitContainer.SplitPanels.Remove(tabPanel);
                 this.ClearEmptySplitContainer(splitContainer);
             }
         }
     }
     XmlDockingManager.OldContainers = null;
 }
        public bool IsFormOpen(Type frm, RadDock _RadMDIDock, out HostWindow _HostWindow)
        {
            var vObjForm = _RadMDIDock.DocumentManager.DocumentArray;

            foreach (var item in vObjForm)
            {
                var vItem = (HostWindow)item;
                if (vItem.MdiChild.GetType().Name.ToUpper() == frm.Name.ToUpper())
                {
                    _HostWindow = vItem;
                    return(true);
                }
            }
            _HostWindow = null;
            return(false);
        }
Exemple #9
0
 public void InsertFromDockControls(RadDock dock)
 {
     foreach (DockWindow window in dock.DockWindows.Where(doc => doc.AccessibleName == "CtlPainelChart"))
     {
         CtlPainelChart chart = (CtlPainelChart)window.Controls[0];
         if (Members.Contains(chart))
         {
             chart.StateUsed = false;
         }
         else
         {
             Members.Add(chart);
         }
         window.Controls.Clear();
         chart.SuspendEvents();
     }
 }
        public override object Execute(params object[] settings)
        {
            RadDock dockManager = settings[0] as RadDock;

            if (dockManager == null)
            {
                throw new ArgumentNullException("DockManager");
            }

            DockWindow activeDoc = dockManager.DocumentManager.ActiveDocument;

            if (activeDoc != null)
            {
                dockManager.CloseWindow(activeDoc);
            }

            return(base.Execute(settings));
        }
Exemple #11
0
        public override bool CanExecute(object parameter)
        {
            if (!base.CanExecute(parameter))
            {
                return(false);
            }

            RadDock dock = parameter as RadDock;

            if (dock != null)
            {
                Form dockParentForm = dock.FindForm();
                Form activeForm     = Form.ActiveForm;
                return(activeForm == dockParentForm || activeForm.Owner == dockParentForm);
            }

            return(false);
        }
Exemple #12
0
        /// <summary>
        /// Adds the RAD dock.
        /// </summary>
        /// <param name="text">The text.</param>
        /// <param name="value">The value.</param>
        /// <returns></returns>
        protected RadDock AddRadDock(string text, string value)
        {
            var radDock = new RadDock
            {
                Text       = string.Empty,
                ID         = value,
                Skin       = "Windows7",
                DockMode   = DockMode.Docked,
                Width      = new Unit(200, UnitType.Pixel),
                Title      = text,
                UniqueName = value,
                Closed     = false
            };

            radDock.OnClientDockPositionChanged = "RadDockPositionChanged";
            radDock.OnClientCommand             = "RadDockClientCommand";

            return(radDock);
        }
Exemple #13
0
    private void CreateSaveStateTrigger(RadDock dock)
    {
        //Ensure that the RadDock control will initiate postback
        // when its position changes on the client or any of the commands is clicked.
        //Using the trigger we will "ajaxify" that postback.
        dock.AutoPostBack         = true;
        dock.CommandsAutoPostBack = true;

        AsyncPostBackTrigger saveStateTrigger = new AsyncPostBackTrigger();

        saveStateTrigger.ControlID = dock.ID;
        saveStateTrigger.EventName = "DockPositionChanged";
        UpdatePanel1.Triggers.Add(saveStateTrigger);

        saveStateTrigger           = new AsyncPostBackTrigger();
        saveStateTrigger.ControlID = dock.ID;
        saveStateTrigger.EventName = "Command";
        UpdatePanel1.Triggers.Add(saveStateTrigger);
    }
        private void ProcessDockableContainer(TabStripPanel dockableContainer, RadDock dock, List <SplitPanel> splitPanelList, RadDockComponentFactory componentFactory)
        {
            DocumentTabStrip documentTabStrip = dockableContainer as DocumentTabStrip;

            if (documentTabStrip == null)
            {
                splitPanelList.Add(dockableContainer);
                return;
            }

            DocumentContainer documentContainer = this.CreateMainDocumentContainer(dock, componentFactory);

            if (documentContainer != null)
            {
                splitPanelList.Add(documentContainer);
            }

            dock.MainDocumentContainer.SplitPanels.Add(documentTabStrip);
        }
Exemple #15
0
    private void ReCreateDocks(RadDockLayout myDockLayout)
    {
        PageEditorMgr myPageEditorMgr = new PageEditorMgr();

        // Recreate the docks in order to ensure their proper operation
        for (int i = 0; i < CurrentDockStates.Count; i++)
        {
            if (CurrentDockStates[i].Closed == false)
            {
                RadDock myDock = myPageEditorMgr.Load_PageControls_FromState(this.Page, myPage_Loading_Info, CurrentDockStates[i]);

                LinkButton Linkbtn_Delete = (LinkButton)myDock.TitlebarContainer.FindControl("Linkbtn_Delete");
                Linkbtn_Delete.Command += new CommandEventHandler(Linkbtn_Delete_Command);

                myDockLayout.Controls.Add(myDock);
                CreateSaveStateTrigger(myDock);
            }
        }
    }
        public List <SplitPanel> Deserialize(RadDock dock, RadDockComponentFactory componentFactory)
        {
            MainDocumentTabStripAdded = false;
            NewDockWindowsDictionary  = new Dictionary <Guid, DockWindow>();
            OldContainers             = new List <TabStripPanel>();

            List <SplitPanel> list = new List <SplitPanel>();

            if (dock == null)
            {
                return(list);
            }

            if (this.Sites != null)
            {
                int siteCount = this.Sites.Count;
                if (siteCount > 0)
                {
                    XmlDockNode dockNode = this.Sites[0].RootNode;
                    while (dockNode != null)
                    {
                        if (XmlDockNode.HasBothChildren(dockNode))
                        {
                            dock.Orientation = XmlDockNode.GetReversedOrientation(dockNode);
                            break;
                        }
                        dockNode = dockNode.Left;
                    }
                }

                for (int i = 0; i < siteCount; i++)
                {
                    list.AddRange(this.Sites[i].Deserialize(dock, componentFactory));
                }
            }

            dock.SplitPanels.AddRange(list);

            this.ProcessNewDockWindowDictionary(dock);
            this.RemoveOldContainers(dock);

            return(list);
        }
Exemple #17
0
    //public ArrayList GetZones()
    //{
    //    ArrayList zones = new ArrayList();
    //    zones.Add(RadDockZone1);
    //    //zones.Add(RadDockZone2);

    //    return zones;
    //}

    protected void Page_Init(object sender, EventArgs e)
    {
        //Recreate the docks in order to ensure their proper operation
        for (int i = 0; i < CurrentDockStates.Count; i++)
        {
            if (CurrentDockStates[i].Closed == false)
            {
                RadDock dock = CreateRadDockFromState(CurrentDockStates[i]);
                //We will just add the RadDock control to the RadDockLayout.
                // You could use any other control for that purpose, just ensure
                // that it is inside the RadDockLayout control.
                // The RadDockLayout control will automatically move the RadDock
                // controls to their corresponding zone in the LoadDockLayout
                // event (see below).
                RadDockLayout1.Controls.Add(dock);
                //We want to save the dock state every time a dock is moved.
                CreateSaveStateTrigger(dock);
            }
        }
    }
Exemple #18
0
    protected void Linkbtn_Delete_Command(object sender, CommandEventArgs e)
    {
        //Nexus.Core.Tools.AlertMessage.Show_Alert(this.Page, "This is Delete_Button Command");

        // Remove Page Control from Database
        PageEditorMgr myPageEditorMgr = new PageEditorMgr();

        RadDockLayout myDockLayout = (RadDockLayout)this.Page.Master.FindControl("RadDockLayout_DesignMode");
        RadDock       myDock       = (RadDock)myDockLayout.FindControl(e.CommandArgument.ToString());

        myPageEditorMgr.Remove_DesignMode_Control(myDock.Tag);


        // Remove from DockLayout
        myDock.Closed = true;

        string _finishupdate_script = string.Format("refreshControl({0});", myDock.Tag);

        ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "myScript", _finishupdate_script, true);
    }
        private void getTeamRoster(RadDockLayout rDL, RadDockZone rDZ, int SeasonID, int TeamID, RadDropDownList rDDPosition)
        {
            TeamBusinessLogicLayer TeamBLL = new TeamBusinessLogicLayer();
            TeamDomainModel        Team    = new TeamDomainModel();
            List <v_Team_Draft_RosterDomainModel> lstTeamDeal = TeamBLL.ListTeamRoster(SeasonID, TeamID);

            foreach (v_Team_Draft_RosterDomainModel item in lstTeamDeal)
            {
                if (rDDPosition.SelectedValue != string.Empty)
                {
                    if (item.PositionTypeID == Convert.ToInt32(rDDPosition.SelectedValue))
                    {
                        RadDock dock = CreateRadDock(item);
                        dock.DockHandle = DockHandle.TitleBar;
                        RadAjaxManager1.AjaxSettings.AddAjaxSetting(rDZ, dock, RadAjaxLoadingPanel1);
                        rDL.Controls.Add(dock);
                        dock.Dock(rDZ);
                    }
                }
            }
        }
        public List <SplitPanel> Deserialize(RadDock dock, RadDockComponentFactory componentFactory)
        {
            List <SplitPanel> splitPanelList = this.RootNode.DeserializeNode(dock, dock, componentFactory);

            //TODO: take into account the floating position (if serialized in the XML)
            //if (FloatingLocation != null && site is DockSite)
            //{
            //    ((DockSite)site).Location = new Point(int.Parse(FloatingLocation.Split(';')[0]), int.Parse(FloatingLocation.Split(';')[1]));
            //}

            if (this.Visible != null)
            {
                bool visible = true;
                bool.TryParse(this.Visible, out visible);
                foreach (SplitPanel splitPanel in splitPanelList)
                {
                    splitPanel.Collapsed = visible;
                }
            }

            return(splitPanelList);
        }
Exemple #21
0
    protected void RadTreeView_Toolbox_NodeDrop(object sender, Telerik.Web.UI.RadTreeNodeDragDropEventArgs e)
    {
        RadTreeNode sourceNode = e.SourceDragNode;

        if (e.HtmlElementID != null)
        {
            PlaceHolder   myPlaceHolder = (PlaceHolder)Page.Master.FindControl("PlaceHolder_DesignMode");
            HtmlInputText _currentPlaceholderPosition = (HtmlInputText)myPlaceHolder.FindControl("currentPlaceholderPosition");
            HtmlInputText _currentZoneTB = (HtmlInputText)myPlaceHolder.FindControl("currentZoneTB");

            int dockCurrentPos = int.Parse(_currentPlaceholderPosition.Value);

            PageEditorMgr myPageEditorMgr = new PageEditorMgr();

            RadDockLayout myDockLayout = (RadDockLayout)this.Page.Master.FindControl("RadDockLayout_DesignMode");

            RadDock myDock = myPageEditorMgr.Add_DesignMode_NewControl(this.Page, myPage_Loading_Info, sourceNode, _currentZoneTB.Value, dockCurrentPos);

            myDockLayout.Controls.Add(myDock);

            //UpdatePanel myUpdatePanel = (UpdatePanel)myDockLayout.FindControl("UpdatePanel_Docks");
            //myUpdatePanel.ContentTemplateContainer.Controls.Add(myDock);


            ScriptManager.RegisterStartupScript(
                myDock,
                this.GetType(),
                "AddDock",
                string.Format(@"function _addDock() {{  
            Sys.Application.remove_load(_addDock);  
            $find('{1}').dock($find('{0}'),{2});   
            $find('{0}').doPostBack('DockPositionChanged');   
            }};  
            Sys.Application.add_load(_addDock);", myDock.ClientID, _currentZoneTB.Value, dockCurrentPos),
                true);

            CreateSaveStateTrigger(myDock);
        }
    }
        public List <SplitPanel> DeserializeNode(RadDock dock, RadSplitContainer splitContainer, RadDockComponentFactory componentFactory)
        {
            List <SplitPanel> splitPanelList = new List <SplitPanel>();

            TabStripPanel dockableContainer = this.CreateDockableContainer(this.Dockables, componentFactory);

            if (dockableContainer != null)
            {
                foreach (XmlDockable dockable in this.Dockables)
                {
                    TabPanel panel = dockable.Deserialize(dock, splitContainer, componentFactory);
                    dockableContainer.TabPanels.Add(panel);
                }
                this.ProcessDockableContainer(dockableContainer, dock, splitPanelList, componentFactory);
            }

            RadSplitContainer  childSplitContainer = null;
            IList <SplitPanel> tempList            = splitPanelList;

            if (XmlDockNode.HasBothChildren(this))
            {
                Orientation orientation = XmlDockNode.GetReversedOrientation(this);
                if (orientation != splitContainer.Orientation)
                {
                    childSplitContainer = this.CreateSplitContainer(dock, componentFactory);
                    if (childSplitContainer != null)
                    {
                        childSplitContainer.Orientation = orientation;
                        splitPanelList.Add(childSplitContainer);
                        tempList = childSplitContainer.SplitPanels;
                    }
                }
            }

            this.DeserializeChildNode(this.Left, splitContainer, childSplitContainer, tempList, componentFactory, dock);
            this.DeserializeChildNode(this.Right, splitContainer, childSplitContainer, tempList, componentFactory, dock);

            return(splitPanelList);
        }
Exemple #23
0
        private void Authentificate()
        {
            WhereClause where = new WhereClause();
            where.Add(Users_Table.Username, cmb_User.SelectedValue.MakeString());
            string endPass = encr.Encrypt(txt_Password.Text, cmb_User.SelectedValue.MakeString(), "salt", "SHA1", 2, "16CHARSLONG12345", 256); //енкриптва паролата

            where.Add(Users_Table.Password, endPass);

            DataTable dt = DbUtil.getDataTableForTableName(Users_Table.db_name, null, 0, where);

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                Globals.UserName = dr[Users_Table.Username].MakeString();
                Globals.FullName = dr[Users_Table.Full_Name].MakeString();


                // lbl_name.Text = Globals.FullName;



                Form    parent   = (Form)this.Parent.Parent.Parent.Parent.Parent;
                RadMenu menu     = (RadMenu)parent.Controls["RadMenu1"];
                RadDock radDock1 = (RadDock)parent.Controls["RadDock1"];
                radDock1.CloseWindow(radDock1.DockWindows[0]);
                //RadPanel sidepanel = (RadPanel)parent.Controls["radPanel2"];
                //LinkLabel lbl_fullname = (LinkLabel)sidepanel.Controls["lbl_fullname"];
                //lbl_fullname.Text = Globals.FullName;
                menu.Visible = true;

                this.Close();
            }
            else
            {
                MessageBox.Show("Грешен потребил или парола!");
                txt_Password.Text = String.Empty;
            }
        }
        private RadDock CreateRadDock(v_Team_Draft_RosterDomainModel item)
        {
            RadDock dock = new RadDock();

            dock.DockMode = DockMode.Docked;
            // dock.ID = item.PlayerGuid.ToString();
            dock.UniqueName = item.PlayerGuid.ToString();
            dock.Title      = item.PlayerName;
            dock.Width      = Unit.Pixel(125);

            RadBinaryImage rBIPlayer = GetPlayerImage(item);

            dock.Controls.Add(rBIPlayer);
            dock.DefaultCommands = Telerik.Web.UI.Dock.DefaultCommands.None;

            RadLabel rLBL = new RadLabel();

            rLBL.Text = "Trading from Team: " + item.TeamName.Trim();
            dock.Controls.Add(rLBL);

            dock.ForbiddenZones = "rDZMyTeam".Split('|');
            return(dock);
        }
Exemple #25
0
        /// <summary>
        /// Adds the report.
        /// </summary>
        /// <param name="analyticReport">The analytic report.</param>
        /// <returns></returns>
        protected RadDock AddReport(tbl_AnalyticReport analyticReport)
        {
            var radDock = new RadDock
            {
                Skin            = "Windows7",
                Width           = new Unit(430, UnitType.Pixel),
                EnableAnimation = true,
                Title           = analyticReport.Title,
                ID = analyticReport.ID.ToString()
            };

            var chart = (Chart)LoadControl("~/UserControls/Analytics/Chart.ascx");

            chart.UserSettingsClassName = "WebCounter.AdminPanel.HomePageChart";
            chart.IsLoadFromSettings    = true;
            chart.AnalyticReportId      = analyticReport.ID;
            radDock.ContentContainer.Controls.Add(chart);
            radDock.OnClientDockPositionChanged = "RadDockPositionChanged";
            radDock.OnClientCommand             = "RadDockClientCommand";
            radDockZone.Controls.Add(radDock);

            return(radDock);
        }
        private DockWindow GetDockWindow(RadDock dock, Guid guid, RadDockComponentFactory componentFactory)
        {
            DockWindow dockWindow = null;

            string name = dock.GuidToNameMappings.FindNameByGuid(guid);

            if (!string.IsNullOrEmpty(name))
            {
                dockWindow = dock[name];
            }

            if (dockWindow == null)
            {
                dockWindow = this.CreateDockWindow(componentFactory);
                XmlDockingManager.NewDockWindowsDictionary.Add(guid, dockWindow);
            }
            else
            {
                XmlDockingManager.OldContainers.Add(dockWindow.TabStrip);
            }

            return(dockWindow);
        }
Exemple #27
0
    private void CreateSaveStateTrigger(RadDock myDock)
    {
        // Ensure that the RadDock control will initiate postback
        // when its position changes on the client or any of the commands is clicked.
        RadDockLayout myDockLayout  = (RadDockLayout)this.Page.Master.FindControl("RadDockLayout_DesignMode");
        UpdatePanel   myUpdatePanel = (UpdatePanel)myDockLayout.FindControl("UpdatePanel_Docks");

        // Using the trigger we will "ajaxify" that postback.
        myDock.AutoPostBack         = true;
        myDock.CommandsAutoPostBack = true;

        // Add UpdatePanel Trigger
        AsyncPostBackTrigger saveStateTrigger = new AsyncPostBackTrigger();

        saveStateTrigger.ControlID = myDock.ID;
        saveStateTrigger.EventName = "DockPositionChanged";
        myUpdatePanel.Triggers.Add(saveStateTrigger);

        saveStateTrigger           = new AsyncPostBackTrigger();
        saveStateTrigger.ControlID = myDock.ID;
        saveStateTrigger.EventName = "Command";
        myUpdatePanel.Triggers.Add(saveStateTrigger);
    }
Exemple #28
0
        private void captionSystemDownButton_MouseDown(object sender, MouseEventArgs e)
        {
            DockWindow activeWindow = this.ActiveWindow;

            if (activeWindow == null)
            {
                return;
            }

            RadDock dock = this.DockManager;

            if (dock == null)
            {
                return;
            }

            ContextMenuService service = dock.GetService <ContextMenuService>(ServiceConstants.ContextMenu);

            if (service != null)
            {
                service.DisplayContextMenu(activeWindow, Control.MousePosition);
            }
        }
Exemple #29
0
 /// <summary>
 /// Initializes a default instance of the <see cref="ToolTabStrip">ToolTabStrip</see> class and associates it with the provided RadDock instance.
 /// </summary>
 /// <param name="dockManager"></param>
 public ToolTabStrip(RadDock dockManager)
     : base(dockManager)
 {
     this.captionVisible    = true;
     this.canDisplayCaption = true;
 }
Exemple #30
0
 public DockXmlSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo)
     : this(dock, componentSerializationInfo, true)
 {
 }
        private RadDock CreateRadDockFromState(DockState state)
        {
            RadDock dock = new RadDock();
            dock.DockMode = DockMode.Docked;
            dock.ID = string.Format("RadDock{0}", state.UniqueName);
            dock.Skin = skin;
            dock.EnableEmbeddedSkins = false;
            dock.CssClass = "dashboard";

            dock.ApplyState(state);
            dock.Commands.Add(new DockCloseCommand());
            //dock.Commands.Add(new DockExpandCollapseCommand());

            DockCommand customcommand = new DockCommand();
            customcommand.OnClientCommand = "MaximizeMinimize";
            customcommand.Name = "MaximizeMinimize";
            customcommand.CssClass = "DockMaximize";
            dock.Commands.Add(customcommand);

            dock.EnableAnimation = true;
            dock.EnableRoundedCorners = true;

            return dock;
        }
Exemple #32
0
 public WindowService(RadDock rda)
 {
     this.rda = rda;
 }
Exemple #33
0
 public DockXmlSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo, bool prepareFloatingAndAutoHideWindows)
     : base(dock, componentSerializationInfo)
 {
     this.prepareFloatingAndAutoHideWindows = prepareFloatingAndAutoHideWindows;
 }
        private RadDock CreateRadDock()
        {
            int docksCount = CurrentDockStates.Count;

            RadDock dock = new RadDock();
            dock.DockMode = DockMode.Docked;
            dock.UniqueName = Guid.NewGuid().ToString().Replace('-', 'a');
            dock.ID = string.Format("RadDock{0}", dock.UniqueName);
            dock.Skin = skin;
            dock.EnableEmbeddedSkins = false;
            dock.CssClass = "dashboard";

            dock.Title = "Dock";
            dock.Text = string.Format("Added at {0}", DateTime.Now);
            dock.Width = Unit.Pixel(300);
            dock.EnableAnimation = true;
            dock.EnableRoundedCorners = true;

            dock.Commands.Add(new DockCloseCommand());
            //dock.Commands.Add(new DockExpandCollapseCommand());

            DockCommand customcommand = new DockCommand();
            customcommand.OnClientCommand = "MaximizeMinimize";
            customcommand.Name = "MaximizeMinimize";
            customcommand.CssClass = "DockMaximize";
            dock.Commands.Add(customcommand);

            return dock;
        }
        private void CreateSaveStateTrigger(RadDock dock)
        {
            //Ensure that the RadDock control will initiate postback
            // when its position changes on the client or any of the commands is clicked.
            //Using the trigger we will "ajaxify" that postback.
            dock.AutoPostBack = true;
            dock.CommandsAutoPostBack = true;

            AsyncPostBackTrigger saveStateTrigger = new AsyncPostBackTrigger();
            saveStateTrigger.ControlID = dock.ID;
            saveStateTrigger.EventName = "DockPositionChanged";
            UpdatePanel1.Triggers.Add(saveStateTrigger);

            saveStateTrigger = new AsyncPostBackTrigger();
            saveStateTrigger.ControlID = dock.ID;
            saveStateTrigger.EventName = "Command";
            UpdatePanel1.Triggers.Add(saveStateTrigger);
        }
        private void LoadWidget(RadDock dock)
        {
            if (string.IsNullOrEmpty(dock.Tag))
            {
                return;
            }
            Control widget = LoadControl(dock.Tag);

            dock.ContentContainer.Controls.Add(widget);
        }
 public void LoadBieuDo(RadDock currentContainer, string setting)
 {
     HOME_Chart chart = new HOME_Chart(setting);
     currentContainer.ContentContainer.Controls.Add(chart);
 }
 public void LoadUserControlnotChart(RadDock currentContainer,string path)
 {
     UserControl FeaturedProductUserControl = LoadControl(path);
     currentContainer.ContentContainer.Controls.Add(FeaturedProductUserControl);
 }