private void SharePointExplorerPane_Load(object sender, EventArgs e) { try { if (EUSettingsManager.GetInstance().Settings == null) { MessageBox.Show("You need to configure settings first."); SettingsForm settingsControl = new SettingsForm(); settingsControl.ShowDialog(); } this.SPFoldersTreeView.Initialize(Application); this.sharePointListViewControl.Initialize(Application); List <EUTreeNode> euNodes = EUSettingsManager.GetInstance().LoadSPTreeview(); if (euNodes == null) { SPFoldersTreeView.ClearAllNodes(); } else { SPFoldersTreeView.FillNodes(euNodes); SPFoldersTreeView.ExpandNodes(euNodes); } socActionBar1.Application = Application; } catch (System.Exception ex) { LogManager.Log("An error occured:" + ex.Message, EULogModes.Normal); MessageBox.Show("An error occured:" + ex.Message); } }
private void LoadLists(TreeNode node, string webUrl, EUSiteSetting siteSetting) { SPFoldersTreeView.BeginUpdate(); List <EUList> lists = SharePointManager.GetLists(webUrl, siteSetting); foreach (EUList list in lists) { if ( (list.ServerTemplate == 101 || list.ServerTemplate == 100 || list.BaseType == 1) && //or BaseType == 1 - JOEL JEFFERY 20110708 list.Hidden == false ) { TreeNode listNode = node.Nodes.Add(list.Title); listNode.Tag = list; SetTreeNodeImage(listNode); AddLoadingNode(listNode); // TreeNode rootFolderNode = listNode.Nodes.Add(list.RootFolder.Title); // rootFolderNode.Tag = list.RootFolder; // SetTreeNodeImage(rootFolderNode); // AddLoadingNode(rootFolderNode); if (list.ServerTemplate == 101) { } } } SPFoldersTreeView.EndUpdate(); }
// JOEL JEFFERY 20110712 /// <summary> /// Refreshes the node. /// </summary> /// <param name="node">The node.</param> private void refreshNode(TreeNode node) { node.Nodes.Clear(); //if (e.Node.Nodes.Count == 1) { this.Refresh(); //if (IsLoadingNode(e.Node.Nodes[0]) == true) { ISPCFolder folder = (ISPCFolder)node.Tag; IOutlookConnector connector = OutlookConnector.GetConnector(folder.SiteSetting); List <ISPCFolder> subFolders = connector.GetSubFolders(folder); SPFoldersTreeView.BeginUpdate(); foreach (ISPCFolder subFolder in subFolders) { TreeNode folderNode = node.Nodes.Add(subFolder.Title); folderNode.Tag = subFolder; SetTreeNodeImage(folderNode); AddLoadingNode(folderNode); } SPFoldersTreeView.EndUpdate(); //if (IsLoadingNode(e.Node.Nodes[0]) == true) // e.Node.Nodes.RemoveAt(0); } } this.SaveState(); }
private void LoadWebs(TreeNode node, string webUrl, EUSiteSetting siteSetting) { SPFoldersTreeView.BeginUpdate(); List <EUWeb> webs = SharePointManager.GetWebs(webUrl, siteSetting); foreach (EUWeb web in webs) { TreeNode webNode = node.Nodes.Add(web.Title); webNode.Tag = web; SetTreeNodeImage(webNode); AddLoadingNode(webNode); } SPFoldersTreeView.EndUpdate(); }
private void SPFoldersTreeView_DragDrop(object sender, DragEventArgs e) { Point pos = SPFoldersTreeView.PointToClient(new Point(e.X, e.Y)); DragDropTargetNode = SPFoldersTreeView.GetNodeAt(pos); DragDropArgs = e; // JON SILVER JUNE 2011 MoveNotCopy = false; if (DragDropArgs.Effect == DragDropEffects.Move)// && !EUSettingsManager.GetInstance().Settings.SaveAsWord) { contextMenuStrip1.Show(this, pos); return; } CopyOrMoveEmailToFolder(); // JON SILVER JUNE 2011 }
private void socActionBar1_RefreshButtonClick(object sender, EventArgs e) { SPFoldersTreeView.DeleteState(); SPFoldersTreeView.ClearAllNodes(); }