Example #1
0
 protected void treeMenu_TreeNodePopulate(object sender, TreeNodeEventArgs e)
 {
     string userID = userEntity.UserID;
     try
     {
         DataView dv = new DataView();
         string parentId = e.Node.Value.ToString();
         dv.Table = ProductTypeDataTable.Copy();
         dv.RowFilter = "PSSMEPMC='" + parentId + "' and PSSMEUS='1'";
         foreach (DataRowView drv in dv)
         {
             TreeNode node = new TreeNode();
             node.Text = drv["PSSMEMN"].ToString();
             node.Value = drv["PSSMEMC"].ToString();
             node.PopulateOnDemand = true;
             node.SelectAction = TreeNodeSelectAction.Expand;
             node.NavigateUrl = drv["PSSMEMP"].ToString();
             node.Target = drv["PSSMEOWT"].ToString();
             e.Node.ChildNodes.Add(node);
         }
     }
     catch
     {
     }
 }
Example #2
0
 protected void TreeView1_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
 {
     UpdateNode(e.Node, true);
     CheckChilds(e.Node);
     CheckParents(e.Node);
     _context.SubmitChanges(ConflictMode.ContinueOnConflict);
 }
 protected void TreeViewSitePages_TreeNodeDataBound(object sender, TreeNodeEventArgs e)
 {
     if (!ShouldShowItem(e.Node.Text))
     {
         e.Node.Parent.ChildNodes.Remove(e.Node);
     }
 }
Example #4
0
    protected void Node_Populate(object sender, System.Web.UI.WebControls.TreeNodeEventArgs e)
    {
        if (e.Node.ChildNodes.Count == 0)
        {
            switch (e.Node.Depth)
            {
            case 0:
                FillMasterMenu(e.Node);
                break;

            case 1:
                FillChildMenu(e.Node);
                break;

            case 2:
                FillChildMenu(e.Node);
                break;

            case 3:
                FillChildMenu(e.Node);
                break;
                //case 4:
                //    FillChildMenu(e.Node);
                //    break;
            }
        }
    }
 protected void TagTreeView_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
 {
     if (e.Node.Checked)
         PhotoLibrary.TagUserAuthorizations.AddTag(e.Node.Value);
     else
         PhotoLibrary.TagUserAuthorizations.RemoveTag(e.Node.Value);
 }
        protected void PopulateNode(Object source, TreeNodeEventArgs e)
        {
            TreeNode node = e.Node;
            string value = e.Node.Value;

            if (e.Node.Value == "~/Upload/")
            {
                e.Node.Value = Server.MapPath("~/Upload/");
            }

            String[] dirs = Directory.GetDirectories(node.Value);

            // Enumerate directories
            foreach (String dir in dirs)
            {
                TreeNode newNode = new TreeNode(Path.GetFileName(dir), dir);

                if (Directory.GetFiles(dir).Length > 0 || Directory.GetDirectories(dir).Length > 0)
                {
                    newNode.PopulateOnDemand = true;
                }
                newNode.Target = value + Path.GetFileName(dir)+"/";
                node.ChildNodes.Add(newNode);
            }

            // Enumerate files
            //String[] files = Directory.GetFiles(node.Value);

            //foreach (String file in files)
            //{
            //    TreeNode newNode = new TreeNode(Path.GetFileName(file), file);
            //    node.ChildNodes.Add(newNode);
            //}
        }
Example #7
0
 public void TreeViewFiles_OnTreeNodePopulate(Object sender, TreeNodeEventArgs e)
 {
     CmsDirectory dir = (CmsDirectory)CmsFile.FindByFileID(new Guid(e.Node.Value));
        foreach (CmsDirectory sub in dir.Subdirectories) {
        if (sub.State != CmsState.Deleted) {
            AddDirectory(e.Node.ChildNodes, sub);
        }
        }
 }
Example #8
0
 /// <summary>
 /// Listener del evento click de cada nodo del TreeView
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void tvMenuCompleto_TreeNodeCheckChanged(object sender, System.Web.UI.WebControls.TreeNodeEventArgs e)
 {
     try
     {
         //TODO:Implementar la grilla para los permisos CRUD de cada opcion
     }
     catch (Exception ex)
     {
         RadNotificationMensajes.Show("Esta opcion no se encuentra disponible actualmente");
     }
 }
Example #9
0
        protected void FileTree_TreeNodeDataBound(object sender, System.Web.UI.WebControls.TreeNodeEventArgs e)
        {
            VirtualFileBase virtualFile = e.Node.DataItem as VirtualFileBase;

            if (virtualFile.IsDirectory)
            {
                e.Node.SelectAction = TreeNodeSelectAction.Expand;
            }
            else
            {
                e.Node.NavigateUrl = e.Node.DataPath;
            }
            e.Node.Text = Server.HtmlEncode(virtualFile.Name);
        }
Example #10
0
 protected void TreeView1_TreeNodePopulate(object sender, TreeNodeEventArgs e)
 {
     switch (e.Node.Depth)
     {
         case 0:
             PopulateModels(e.Node);
             break;
         case 1:
             PopulateModifications(e.Node);
             break;
         default:
             // Do nothing.
             break;
     }
 }
Example #11
0
        protected override void OnTreeNodePopulate(System.Web.UI.WebControls.TreeNodeEventArgs e)
        {
            if (e.Node.ChildNodes.Count > 0)
            {
                return;
            }

            this.PopulateNode(e.Node.ValuePath, e.Node);

            if (e.Node.ChildNodes.Count > 0 && this.ShowNodeImages)
            {
                e.Node.ImageUrl = this.FolderOpenImage;
            }

            base.OnTreeNodePopulate(e);
        }
Example #12
0
 protected void TreeView2_TreeNodeDataBound(object sender, System.Web.UI.WebControls.TreeNodeEventArgs e)
 {
     if (e.Node.Target == "SM")
     {
         e.Node.SelectAction = TreeNodeSelectAction.None;
         e.Node.Target       = "ContentFrame";
     }
     else
     {
         e.Node.Target = "ContentFrame";
     }
     if (e.Node.Text == "MsMenu")
     {
         e.Node.Text         = "Menu";
         e.Node.SelectAction = TreeNodeSelectAction.None;
     }
 }
Example #13
0
 protected void treeDept_TreeNodePopulate(object sender, TreeNodeEventArgs e)
 {
     PBDEPEntity[] deptArray = GetChild(e.Node.Value.ToString());
     if (deptArray.Length > 0)
     {
         foreach (PBDEPEntity dept in deptArray)
         {
             TreeNode node = new TreeNode();
             node.Text = dept.DeptName;
             node.Value = dept.DeptCode;
             node.PopulateOnDemand = true;
             //node.SelectAction = TreeNodeSelectAction.Select;//None;
             node.SelectAction = TreeNodeSelectAction.None;
             node.NavigateUrl = dept.DeptCode;
             e.Node.ChildNodes.Add(node);
         }
     }
 }
 protected void treeView_TreeNodePopulate(object sender, TreeNodeEventArgs e)
 {
     if (e.Node.Depth == 0)
         try
         {
             string cmdTxt = "select ID, LoaiBC from DA_BC_LoaiBC where NhomBC=" + e.Node.Value;
             if (e.Node.Value == "0")
                 cmdTxt = "select ma ID, ten LoaiBC from DA_DMNhom";
             execSQL.connectionClass ob = new execSQL.connectionClass(); 
             DataSet ds = ob.fillDataset(cmdTxt);
             TreeNode newNode;
             foreach (DataRow dr in ds.Tables[0].Rows)
             {
                 newNode = new TreeNode(dr[1].ToString(), dr[0].ToString());
                 e.Node.ChildNodes.Add(newNode);
             }
         }
         catch { }
 }
        /// <summary>
        /// 动态加载树的代码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void PopulateNode(Object sender, TreeNodeEventArgs e)
        {
            SPFolder directory = SPContext.Current.Web.GetFolder(e.Node.Value);

            if (directory.Exists)
            {
                //次级目录
                Dictionary<string, SPFolder> subDirectories = sortFolders(directory.SubFolders);
                foreach (KeyValuePair<string, SPFolder> pair in subDirectories.OrderBy(pair => pair.Key))
                {
                    if (!pair.Value.Name.Equals("Forms", StringComparison.CurrentCultureIgnoreCase))
                    {
                        //OutputDirectory(pair.Value, node);
                        TreeNode childNode = new TreeNode();

                        childNode.Text = pair.Value.Name;
                        childNode.Value = pair.Value.Url;
                        childNode.Expanded = false;
                        childNode.Selected = false;
                        childNode.SelectAction = TreeNodeSelectAction.Expand;

                        // 设置通过Ajax动态获取节点
                        childNode.PopulateOnDemand = true;

                        childNode.Checked = false;

                        e.Node.ChildNodes.Add(childNode);
                    }
                }

                //该级目录下文件
                Dictionary<string, SPFile> Files = sortFiles(directory.Files);
                foreach (KeyValuePair<string, SPFile> pair in Files.OrderBy(pair => pair.Key))
                {
                    TreeNode child = new TreeNode(pair.Value.Name);
                    child.NavigateUrl = pair.Value.ServerRelativeUrl;
                    child.Target = "_blank";
                    child.ImageUrl = "/_layouts/CAResources/themeCA/images/file.gif";
                    e.Node.ChildNodes.Add(child);
                }
            }
        }
Example #16
0
        protected void TreeView1_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
        {
            if (Page.IsPostBack) {
                if (e.Node.Value.Length > 0) {
                    string[] info = e.Node.Value.Split('|');
                    int contentId = Convert.ToInt32(info[0]);
                    int pageId = Convert.ToInt32(info[1]);
                    if (pageId != 0) {
                        using (ISession session = HibernateHelper.GetSession().OpenSession()) {
                            ITransaction transaction = session.BeginTransaction();
                            try {
                                foreach (TreeNode nodo in e.Node.ChildNodes) {
                                    string[] tmp = nodo.Value.Split('|');
                                    int tmpCont = Convert.ToInt32(tmp[0]);
                                    int tmpPage = Convert.ToInt32(tmp[1]);

                                    List<Editor.BE.Model.Page> pgList = new List<Editor.BE.Model.Page>();
                                    pgList = EditorServices.GetPageByParent(session, tmpCont, tmpPage);
                                    foreach (Editor.BE.Model.Page pg in pgList) {
                                        TreeNode nodePage = new TreeNode(pg.Publictitle, tmpCont.ToString() + "|" + pg.Pageid.ToString(), "~/img/cild.gif");
                                        nodePage.Target = "mainFrame";
                                        nodePage.NavigateUrl = "EditPage.aspx?id=" + pg.Pageid;
                                        nodo.ChildNodes.Add(nodePage);
                                    }
                                    nodo.CollapseAll();
                                }

                            } catch (Exception ex) {
                                transaction.Rollback();
                                throw ex;
                            } finally {
                                session.Flush();
                                session.Close();
                            }
                        }
                    }
                }
            }
        }
Example #17
0
 protected void PopulateNode(object sender, TreeNodeEventArgs e)
 {
     // Call the appropriate method to populate a node at a particular level.
     //PMTreeView.ShowCheckBoxes = TreeNodeTypes.Leaf;
     switch (e.Node.Depth)
     {
         case 0:
             // Populate the first-level nodes.
             PopulateCategories(e.Node);
             break;
         case 1:
             // Populate the second-level nodes.
             PopulateProducts(e.Node);
             break;
         default:
             // Do nothing.
             break;
     }
 }
Example #18
0
 protected void NodeChecked(object sender, TreeNodeEventArgs e)
 {
     bool check = false;
     //if any nodes checked then show delete button
     check = CheckAllNodes(PMTreeView.Nodes[0]);
     ButtonDelete.Visible = check;
 }
Example #19
0
 protected void tree_TreeNodePopulate(object sender, TreeNodeEventArgs e)
 {
     LoadChildCategories(e.Node);
 }
        /// <summary> Event handler loads the nodes on request to the serial hierarchy trees when the user requests them
        /// by expanding a node </summary>
        /// <param name="Sender"> TreeView object that fired this event </param>
        /// <param name="E"> Event arguments includes the tree node which was expanded </param>
        void treeView1_TreeNodePopulate(object Sender, TreeNodeEventArgs E)
        {
            // Determine the index of this result within the entire page of results
            string resultsIndex = E.Node.Value;
            string node_value = E.Node.Value;
            if (E.Node.Value.IndexOf("_") > 0)
            {
                resultsIndex = E.Node.Value.Substring(0, E.Node.Value.IndexOf("_"));
                node_value = node_value.Substring(resultsIndex.Length + 1);
            }

            // Get the appropriate title result
            iSearch_Title_Result titleResult = PagedResults[Convert.ToInt32(resultsIndex)];

            // Is this tree built?
            if (titleResult.Item_Tree == null)
            {
                titleResult.Build_Item_Tree(resultsIndex);
            }

            Search_Result_Item_TreeNode retrieved_node = titleResult.Item_Tree.Get_Node_By_Value(node_value);
            if (retrieved_node == null) return;

            string base_url = RequestSpecificValues.Current_Mode.Base_URL;
            if (RequestSpecificValues.Current_Mode.Writer_Type == Writer_Type_Enum.HTML_LoggedIn)
                base_url = RequestSpecificValues.Current_Mode.Base_URL + "l/";

            foreach (Search_Result_Item_TreeNode childNode in retrieved_node.ChildNodes)
            {
                TreeNode childViewNode = new TreeNode
                                             {
                                                 Value = resultsIndex + "_" + childNode.Value,
                                                 SelectAction = TreeNodeSelectAction.None
                                             };

                string name = UI_ApplicationCache_Gateway.Translation.Get_Translation(childNode.Name, RequestSpecificValues.Current_Mode.Language);
                string tooltip = String.Empty;
                if (name.Length > 100)
                {
                    tooltip = name;
                    name = name.Substring(0, 100) + "...";
                }

                if (childNode.Link.Length > 0)
                {
                    childViewNode.ToolTip = tooltip;
                    childViewNode.Text = "<a href=\"" + base_url + childNode.Link + textRedirectStem + "\">" + name + "</a>";
                }
                else
                {
                    childViewNode.ToolTip = tooltip;
                    childViewNode.Text = name;
                }
                if (childNode.ChildNodes.Count > 0)
                {
                    childViewNode.PopulateOnDemand = true;
                }
                E.Node.ChildNodes.Add(childViewNode);
            }
        }
        /// <summary>
        /// The Event, that is fired, when a checkbox is changed. Is used to add and remove product skus and names from the corresponding lists.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void treeMultiProduct_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
        {
            // The concetenated SKU string is restored from the Session variable
            _umbracoValue = (string)Session[this.GetType().ToString() + "_" + this.UniqueID + "_umbracoValue_string"];
            SetSelectedSKUs();
            CreateSelectedNamesList();

            TreeNode checkedNode = e.Node;
            string[] val = checkedNode.Value.Split('|');
            // Checks the product nodes, whose checkboxes were changed. Updates the SKU and Names list accordingly.
            if(val[0] == productPrefix) {
                if(checkedNode.Checked) {
                    if (!selectedSKUs.Contains(val[1])) {
                        selectedSKUs.Add(val[1]);
                        if (!selectedNodeNames.Contains(checkedNode.Text))
                            selectedNodeNames.Add(checkedNode.Text);
                    }
                }
                else {
                    selectedSKUs.Remove(val[1]);
                    selectedNodeNames.Remove(checkedNode.Text);
                }

            }
            Session[this.GetType().ToString() + "_" + this.UniqueID + "_umbracoValue_string"] = GetSelectedProducts();
            Session[this.GetType().ToString() + "_" + this.UniqueID + "_productNames_string"] = GetSelectedNames();

            SetProductLabelText();
            //MultiProductPanel.Update();
        }
 protected virtual new void OnTreeNodeCollapsed(TreeNodeEventArgs e)
 {
 }
        protected void tree_TreeNodePopulate(object sender, TreeNodeEventArgs e)
        {
            if (e.Node.Value.StartsWith("-"))
            {
                int itemTypeId = Utils.ParseInt(e.Node.Value.Substring(1), 0);
                string[] items = ES.Services.Import.GetImportableItems(PanelSecurity.PackageId, itemTypeId);

                foreach (string item in items)
                {
                    TreeNode node = new TreeNode();
                    node.Text = item;
                    node.Value = itemTypeId.ToString() + "|" + item;
                    node.ShowCheckBox = true;
                    e.Node.ChildNodes.Add(node);
                }
            }
        }
 protected virtual new void OnTreeNodeCheckChanged(TreeNodeEventArgs e)
 {
 }
 protected void tvMenuItems_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
 {
     if(e.Node.ChildNodes.Count>0)
     {
         for (int i = 0; i < e.Node.ChildNodes.Count; i++)
         {
             e.Node.ChildNodes[i].Checked = e.Node.Checked;
         }
     }
 }
        /// <summary> Event handler loads the nodes on request to the serial hierarchy trees when the user requests them
        /// by expanding a node </summary>
        /// <param name="sender"> TreeView object that fired this event </param>
        /// <param name="e"> Event arguments includes the tree node which was expanded </param>
        void treeView1_TreeNodePopulate(object sender, TreeNodeEventArgs e)
        {
            SobekCM_SiteMap_Node retrieved_node = siteMap.Node_By_Value(Convert.ToInt32(e.Node.Value));

            // Determine the base URL
            string base_url = currentMode.Base_URL;
            if (currentMode.Writer_Type == Writer_Type_Enum.HTML_LoggedIn)
            {
                base_url = base_url + "l/";
            }

            if ((retrieved_node != null) && (retrieved_node.Child_Nodes_Count > 0))
            {
                foreach (SobekCM_SiteMap_Node childNode in retrieved_node.Child_Nodes)
                {
                    // Add this child node to the tree view
                    TreeNode childTreeNode = new TreeNode
                                                 {
                                                     SelectAction = TreeNodeSelectAction.None,
                                                     Value = childNode.NodeValue.ToString()
                                                 };
                    if (childNode.Child_Nodes_Count > 0)
                    {
                        childTreeNode.PopulateOnDemand = true;
                    }
                    if (childNode.URL.Length > 0)
                    {
                        childTreeNode.Text = string.Format("<a href='{0}' title='{1}'>{2}</a>", base_url + childNode.URL, childNode.Description, childNode.Title);
                    }
                    else
                    {
                        childTreeNode.Text = string.Format("<span Title='{0}' class='SobekSiteMapNoLink' >{1}</span>", childNode.Description, childNode.Title);
                        childTreeNode.SelectAction = TreeNodeSelectAction.Expand;
                    }
                    e.Node.ChildNodes.Add(childTreeNode);
                }
            }
        }
Example #27
0
 protected void TreeNodePopulate_Update(Object sender, TreeNodeEventArgs e)
 {
     PopulateSubLevel_Update(int.Parse(e.Node.Value), e.Node);
 }
Example #28
0
 protected void Select_Change1(Object sender, TreeNodeEventArgs e)
 {
     string str_ID = "";
     e.Node.Selected = true;
     for (int i = 0; i < TreeView1.SelectedNode.ChildNodes.Count; i++)
     {
         if (i == 0)
         {
             str_ID += TreeView1.SelectedNode.ChildNodes[i].Value;
         }
         else if (i > 0)
         {
             str_ID += ", " + TreeView1.SelectedNode.ChildNodes[i].Value;
         }
     }
     str_ID += ", " + TreeView1.SelectedValue.ToString();
     DeviceObjectDataSource.SelectParameters["str_ID"].DefaultValue = str_ID;
     GridDevice.DataBind();
 }
Example #29
0
 private void RefreshTreeView()
 {
     TreeNode parent = PMTreeView.Nodes[0];
     parent.ChildNodes.Clear();
     TreeNodeEventArgs ea = new TreeNodeEventArgs(parent);
     PopulateNode(this, ea);
 }
Example #30
0
		protected virtual void OnTreeNodePopulate (TreeNodeEventArgs e)
		{
			if (Events != null) {
				TreeNodeEventHandler eh = (TreeNodeEventHandler) Events [TreeNodePopulateEvent];
				if (eh != null) eh (this, e);
			}
		}
        protected void TreeViewBookStore_TreeNodeCollapsed(object sender, TreeNodeEventArgs e)
        {

        }
 protected virtual new void OnTreeNodeExpanded(TreeNodeEventArgs e)
 {
 }
Example #33
0
 void treeView_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
 {
     SetNodeCheckStatus(e.Node, e.Node.Checked);
 }
 protected virtual new void OnTreeNodeDataBound(TreeNodeEventArgs e)
 {
 }
Example #35
0
		protected virtual void OnTreeNodeCheckChanged (TreeNodeEventArgs e)
		{
			if (Events != null) {
				TreeNodeEventHandler eh = (TreeNodeEventHandler) Events [TreeNodeCheckChangedEvent];
				if (eh != null) eh (this, e);
			}
		}
Example #36
0
        protected void TreeView1_TreeNodePopulate(object sender, TreeNodeEventArgs e)
        {
            string NotUsedToView = DNTRequest.GetString("NUTV");
            PBDEPEntity[] deptArray = GetChild(e.Node.Value.ToString(), NotUsedToView);
            if (deptArray.Length > 0)
            {
                foreach (PBDEPEntity dept in deptArray)
                {
                    TreeNode node = new TreeNode();
                    node.Text = dept.DeptName ;
                    node.Value = dept.DeptCode;

                    node.PopulateOnDemand = true;
                    //node.SelectAction = TreeNodeSelectAction.Select;//None;
                    node.SelectAction = TreeNodeSelectAction.None;
                    node.NavigateUrl = dept.DeptCode;
                    e.Node.ChildNodes.Add(node);
                }
            }
        }
        protected void treeMultiProduct_NodeExpanded(object sender, TreeNodeEventArgs tnea)
        {
            _umbracoValue = (string)Session[this.GetType().ToString() + "_" + this.UniqueID + "_umbracoValue_string"];
            SetSelectedSKUs();
            CreateSelectedNamesList();

            TreeNode n = tnea.Node;
            if(n.ChildNodes[0].Value == "NULL_NODE") {
                n.ChildNodes.RemoveAt(0);
                string[] val = n.Value.Split('|');
                if(val[0] == catalogPrefix) {
                    int catalogId = int.Parse(val[1]);
                    var catalog = UCommerce.EntitiesV2.ProductCatalog.All().SingleOrDefault(cata => cata.ProductCatalogId == catalogId);
                    if(catalog != null) {
                        foreach(var category in catalog.Categories.Where(cate => cate.ParentCategory == null)) {
                            TreeNode catNode = new TreeNode(category.Name, categoryPrefix + "|" + category.CategoryId.ToString()) { ImageUrl = "/umbraco/images/umbraco/folder.gif" };
                            if(category.Categories.Count > 0 || category.Products.Count() > 0) {
                                catNode.ChildNodes.Add(new TreeNode("", "NULL_NODE"));
                            }
                            n.ChildNodes.Add(catNode);
                        }
                    }
                }
                else if(val[0] == categoryPrefix) {
                    int categoryId = int.Parse(val[1]);
                    var category = UCommerce.EntitiesV2.Category.All().SingleOrDefault(cate => cate.CategoryId == categoryId);
                    if(category != null) {
                        foreach(var subCat in category.Categories) {
                            TreeNode catNode = new TreeNode(subCat.Name, categoryPrefix + "|" + subCat.CategoryId.ToString()) { ImageUrl = "/umbraco/images/umbraco/folder.gif" };
                            if(subCat.Categories.Count > 0 || subCat.Products.Count() > 0) {
                                catNode.ChildNodes.Add(new TreeNode("", "NULL_NODE"));
                            }
                            n.ChildNodes.Add(catNode);
                        }
                        foreach(var product in category.Products) {
                            TreeNode prodNode = new TreeNode(product.Name, productPrefix + "|" + product.Sku) { ImageUrl = "/umbraco/images/umbraco/package.gif" };
                            prodNode.ShowCheckBox = true;
                            n.ChildNodes.Add(prodNode);
                            if(selectedSKUs != null && selectedSKUs.Contains(product.Sku)) {
                                prodNode.Checked = true;
                            }
                        }

                    }
                }
            }
        }
 protected virtual new void OnTreeNodePopulate(TreeNodeEventArgs e)
 {
 }
 protected void TreeViewTaxonomy_OnTreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
 {
     //Behövs inte då den inte kan köras om man inte gör en manuell postback.
 }
        /// <summary>
        /// This method populate treeview none on demand
        /// </summary>
        /// <param name="source">Object</param>
        /// <param name="e">TreeNodeEventArgs</param>
        public void PopulateNode(Object source, TreeNodeEventArgs e)
        {
            TreeNode node = e.Node;

            if (_rootFolder == "1")
            {
                return;
            }
            using (SPWeb web = SPControl.GetContextWeb(Context))
            {
                ContentObjectList _collectionList = null;

                //Getting all collections under current Collection
                _collectionList = Utilities.RepositoryHelper.GetCollectionsInCollection(node.Value);

                foreach (ContentObject contentObj in _collectionList)
                {
                    TreeNode newNode = new TreeNode(contentObj.Label, contentObj.ObjectPID);
                    newNode.ImageUrl = "~/_layouts/images/folder.gif";
                    if (Utilities.RepositoryHelper.GetCollectionsInCollection(node.Value).Count != 0)
                    {
                        newNode.PopulateOnDemand = true;
                    }
                    node.ChildNodes.Add(newNode);
                }
            }
        }