Exemple #1
0
        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";
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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";
            }
        }
Exemple #5
0
 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;
            }
        }