protected override void CreateChildControls() { try { if (!this.Page.IsPostBack) { string test = "Test"; } SPWeb topWeb = SPControl.GetContextWeb(this.Context).Site.RootWeb; ds = new SPHierarchyDataSourceControl(); ds.Web = topWeb; ds.RootWebId = topWeb.Site.RootWeb.ID.ToString(); ds.RootContextObject = null; //ds.RootContextObject = "Web"; ds.ID = "TreeViewDataSource"; ds.IncludeDiscussionFolders = true; ds.ShowListChildren = true; ds.ShowDocLibChildren = true; ds.ShowFolderChildren = true; ds.DataBind(); Controls.Add(ds); tvw = new SPTreeView(); tvw.ID = "WebTreeView"; tvw.ShowLines = false; tvw.DataSourceID = "TreeViewDataSource"; tvw.ExpandDepth = 1; tvw.EnableClientScript = true; tvw.EnableViewState = true; tvw.NodeStyle.CssClass = "ms-navitem"; tvw.NodeStyle.HorizontalPadding = 2; tvw.SelectedNodeStyle.CssClass = "ms-tvselected"; tvw.SkipLinkText = ""; tvw.NodeIndent = 12; tvw.ExpandImageUrl = "/_layouts/images/tvplus.gif"; tvw.CollapseImageUrl = "/_layouts/images/tvminus.gif"; tvw.NoExpandImageUrl = "/_layouts/images/tvblank.gif"; tvw.TreeNodeExpanded += Node_Expand; Controls.Add(tvw); //tvw.DataBind(); base.CreateChildControls(); } catch (Exception e) { string exp = "e.ToString"; } }
protected override void CreateChildControls() { WBTaxonomy teams = WBTaxonomy.GetTeams(SPContext.Current.Site); String selectedUserLoginName = Page.Request.QueryString["LoginName"]; if (!String.IsNullOrEmpty(selectedUserLoginName)) { selectedUser = SPContext.Current.Web.WBxEnsureUserOrNull(selectedUserLoginName); } TermCollection terms = teams.TermSet.Terms; if (ParentTeamsTerm != null && ParentTeamsTerm != "") { Term parentTerm = teams.GetSelectedTermByPath(ParentTeamsTerm); terms = parentTerm.Terms; } SPTreeView treeView = new SPTreeView(); TreeNodeStyle nodeStyle = new TreeNodeStyle(); treeView.NodeStyle.HorizontalPadding = new Unit(3); treeView.NodeStyle.CssClass = "wbf-team-tree-node"; this.Controls.Clear(); this.Controls.Add(treeView); if (UseTreeView) { treeView.ShowLines = true; treeView.Nodes.Clear(); PopulateTreeView(treeView.Nodes, teams, terms); } else { PopulateListView(teams, terms); } if (!displayingAnyTeams) { Literal noTeamsLiteral = new Literal(); noTeamsLiteral.Text = "<i>(You are not a member of such a team site yet. Contact the SharePoint champion in your area for more information)</i>"; this.Controls.Add(noTeamsLiteral); } }
protected override void CreateChildControls() { base.CreateChildControls(); SPWeb wb = SPContext.Current.Web; string baseURL = wb.Url.ToString(); try { if (_LibraryName == "") { throw new Exception("No Document Library selected. Please select one in the web part properties pane."); } SPDocumentLibrary doclib = (SPDocumentLibrary)wb.Lists[_LibraryName]; SPTreeView TreeView1 = new SPTreeView(); SPFolder root = doclib.RootFolder; TreeNode node = new TreeNode(); node = Utility.GetFolderNode(node, root, baseURL); node.Text = doclib.Title; node.NavigateUrl = doclib.DefaultViewUrl; long size = Utility.GetFolderSize(root) / 1024; long numFiles = Utility.GetNumberOfFilesInFolder(root); node.ToolTip = "Size: " + size.ToString() + " KBs " + " Files: " + numFiles.ToString(); node.ImageUrl = baseURL + "/_layouts/15/images/folder.gif"; TreeView1.Nodes.Add(node); TreeView1.EnableViewState = false; TreeView1.ShowLines = _ShowLines; TreeView1.ExpandDepth = _ExpandDepth; this.Controls.Add(TreeView1); } catch (Exception ex) { Label errorLabel = new Label(); string errorType = ex.GetType().Name; string errorMessage = ""; if (errorType == "InvalidCastException") { errorMessage = "Error: Please select a document library for tree view."; } if (errorType == "ArgumentException") { errorMessage = "Error: There is no such document library with this name: " + _LibraryName; } errorLabel.Text = errorMessage; this.Controls.Add(errorLabel); } }
protected override void CreateChildControls() { try { SPWeb site = SPContext.Current.Web; SPFolder rootFolder = site.RootFolder; TreeNode rootNode = new TreeNode(site.Url, site.Url, SITE_IMG); LoadFolderNodes(rootFolder, rootNode); treeSitesFiles = new SPTreeView(); treeSitesFiles.Nodes.Add(rootNode); treeSitesFiles.ExpandDepth = 1; Controls.Add(treeSitesFiles); base.CreateChildControls(); } catch (Exception e) { string exp = "e.ToString"; } }
private void addNodesToTreeView(SPTreeView treeView, TreeNode nodes, String selectedRecordsTypeGUID) { treeView.Nodes.Add(nodes); treeView.CollapseAll(); expandByRecordsTypeGUID(treeView.Nodes, selectedRecordsTypeGUID); }
public static void ToolbarToggleSave(ToolStrip tbrAny, SPTreeView treeVw) { //On Error Resume Next VBConversions Warning: On Error Resume Next not supported in C# ToolStrip with_1 = tbrAny; with_1.Items[MasterToolbarButtonNames.ToolbarSave].Enabled = true; with_1.Items[MasterToolbarButtonNames.ToolbarUndo].Enabled = true; with_1.Items[MasterToolbarButtonNames.ToolbarDelete].Enabled = false; with_1.Items[MasterToolbarButtonNames.ToolbarSearch].Enabled = false; with_1.Items[MasterToolbarButtonNames.ToolbarCopy].Enabled = false; with_1.Items[MasterToolbarButtonNames.ToolbarNew].Enabled = false; with_1.Items[MasterToolbarButtonNames.ToolbarRefresh].Enabled = false; with_1.Items[MasterToolbarButtonNames.ToolbarSort].Enabled = false; with_1.Items[MasterToolbarButtonNames.ToolbarFirst].Enabled = false; with_1.Items[MasterToolbarButtonNames.ToolbarNext].Enabled = false; with_1.Items[MasterToolbarButtonNames.ToolbarPrevious].Enabled = false; with_1.Items[MasterToolbarButtonNames.ToolbarLast].Enabled = false; if (treeVw != null) { treeVw.Enabled = false; } }