protected void treeElem_RootNodeCreated(object sender, EventArgs e) { // Add "Unassigned products" node when global products or products without document allowed if (AllowGlobalObjects || AllowProductsWithoutDocuments) { UITreeView treeControl = sender as UITreeView; if (treeControl != null) { System.Web.UI.WebControls.TreeNode newNode = new System.Web.UI.WebControls.TreeNode(); // Set the base data newNode.Value = "-1"; newNode.NavigateUrl = "javascript:void(0);"; // Prepare name string nodeName = HttpUtility.HtmlEncode(GetString("com.productstree.unassigned")); string nodeNameJava = ScriptHelper.GetString(nodeName); newNode.Text = treeElem.NodeTextTemplate.Replace("##NODEID##", "-1").Replace("##NODENAMEJAVA##", nodeNameJava).Replace("##NODENAME##", nodeName).Replace("##ICON##", UIHelper.GetAccessibleIconTag("icon-box", GetString("com.productstree.unassignedtooltip"))).Replace("##STATUSICONS##", ""); // Insert node to the top of tree treeControl.Nodes.AddAt(0, newNode); } } }
protected void treeElem_RootNodeCreated(object sender, EventArgs e) { // Add "Unassigned products" node when global products or products without document allowed if (AllowGlobalObjects || AllowProductsWithoutDocuments) { UITreeView treeControl = sender as UITreeView; if (treeControl != null) { System.Web.UI.WebControls.TreeNode newNode = new System.Web.UI.WebControls.TreeNode(); string imageUrl = GetImageUrl("Objects/Ecommerce_SKU/list.png"); string tooltip = GetString("com.productstree.unassignedtooltip"); // Set the base data newNode.Value = "-1"; newNode.NavigateUrl = "javascript:void(0);"; // Prepare icon StringBuilder sb = new StringBuilder(); sb.Append("<img src=\"", imageUrl, "\" alt=\"\" style=\"border:0px;vertical-align:middle;\" onclick=\"return false;\"", HttpUtility.HtmlEncode(tooltip), " class=\"", "Image20", "\" />"); string imageTag = sb.ToString(); // Prepare name string nodeName = HttpUtility.HtmlEncode(GetString("com.productstree.unassigned")); string nodeNameJava = ScriptHelper.GetString(nodeName); newNode.Text = treeElem.NodeTextTemplate.Replace("##NODEID##", "-1").Replace("##NODENAMEJAVA##", nodeNameJava).Replace("##NODENAME##", nodeName).Replace("##ICON##", imageTag); const int childNodesCount = 0; newNode.Text = newNode.Text.Replace("##NODECHILDNODESCOUNT##", childNodesCount.ToString()); // Insert node to the top of tree treeControl.Nodes.AddAt(0, newNode); } } }
private void CacheOwnerData() { UITreeView treeView = this.owner as UITreeView; if (treeView != null) { if (treeView.ResourceImages != null && treeView.ResourceImages.Count >= 2) { this.expandComp = treeView.ResourceImages[(int)UITreeView.ResourceImageType.ExpandIcon]; this.collapseComp = treeView.ResourceImages[(int)UITreeView.ResourceImageType.CollapseIcon]; this.currentExpandComp = this.expand ? this.collapseComp : this.expandComp; } this.stickComp = treeView.StickRenderComp; } }