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 { } }
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); } }
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); //} }
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); } } }
/// <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"); } }
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); }
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; } }
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); }
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; } }
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); } } }
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(); } } } } } }
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; } }
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; }
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); } } }
protected void TreeNodePopulate_Update(Object sender, TreeNodeEventArgs e) { PopulateSubLevel_Update(int.Parse(e.Node.Value), e.Node); }
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(); }
private void RefreshTreeView() { TreeNode parent = PMTreeView.Nodes[0]; parent.ChildNodes.Clear(); TreeNodeEventArgs ea = new TreeNodeEventArgs(parent); PopulateNode(this, ea); }
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) { }
void treeView_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e) { SetNodeCheckStatus(e.Node, e.Node.Checked); }
protected virtual new void OnTreeNodeDataBound(TreeNodeEventArgs e) { }
protected virtual void OnTreeNodeCheckChanged (TreeNodeEventArgs e) { if (Events != null) { TreeNodeEventHandler eh = (TreeNodeEventHandler) Events [TreeNodeCheckChangedEvent]; if (eh != null) eh (this, e); } }
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); } } }