protected virtual void RenderNodeBegin(HtmlTextWriter output, Item item) { Assert.ArgumentNotNull((object)output, "output"); Assert.ArgumentNotNull((object)item, "item"); string currentId = item.ID.ToShortID().ToString(); string nodeId = this.GetNodeID(currentId); output.Write("<div id=\""); output.Write(nodeId); output.Write("\" class=\"scContentTreeNode\">"); RecommendedRenderingTreeview.RenderTreeNodeGlyph(output); string str = "scContentTreeNodeNormal"; output.Write("<a href=\"#\" class=\"" + str + "\""); if (!string.IsNullOrEmpty(item.Help.Text)) { output.Write(" title=\""); output.Write((string)StringUtil.EscapeQuote(item.Help.Text)); output.Write("\""); } output.Write(">"); RecommendedRenderingTreeview.RenderTreeNodeIcon(output, item); output.Write("<span hidefocus=\"true\" class=\"scContentTreeNodeTitle\" tabindex='0'>{0}</span>", (object)this.GetHeaderValue(item)); output.Write("</a>"); }
private void RenderNode(HtmlTextWriter output, Item item) { Assert.ArgumentNotNull((object)output, "output"); Assert.ArgumentNotNull((object)item, "item"); this.RenderNodeBegin(output, item); RecommendedRenderingTreeview.RenderNodeEnd(output); }
/// <summary>Handles the Load event of the Page control.</summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { Assert.ArgumentNotNull(sender, "sender"); Assert.ArgumentNotNull((object)e, "e"); RecommendedRenderingTreeview treeviewExtended = new RecommendedRenderingTreeview(); this.Controls.Add((Control)treeviewExtended); treeviewExtended.ID = WebUtil.GetQueryString("treeid"); if (!Sitecore.Data.ID.IsNullOrEmpty(RecommendedRenderingsContext.CurrentItemID)) { treeviewExtended.DataSource = _service.GetInitialSource(); } treeviewExtended.SelectedItem = "0"; }
private void RenderRoot(HtmlTextWriter output, TreeviewRoot root) { Assert.ArgumentNotNull((object)output, "output"); Assert.ArgumentNotNull((object)root, "root"); this.RenderRootBegin(output, root, root.IsExpanded); if (root.IsExpanded) { if (root.Items != null) { foreach (var item in root.Items) { this.RenderNode(output, item); } } } RecommendedRenderingTreeview.RenderNodeEnd(output); }
protected virtual void RenderRootBegin(HtmlTextWriter output, TreeviewRoot root, bool isExpanded) { Assert.ArgumentNotNull((object)output, "output"); Assert.ArgumentNotNull((object)root, "v"); output.Write("<div id=\""); output.Write(root.Value); output.Write("\" class=\"scContentTreeNode\">"); #if (SC72 || SC75) RecommendedRenderingTreeview.RenderRootGlyphSC7(output, root, isExpanded); #else RecommendedRenderingTreeview.RenderRootGlyph(output, root, isExpanded); #endif string str = "scContentTreeNodeNormal"; output.Write("<a href=\"#\" class=\"" + str + "\""); output.Write(">"); RecommendedRenderingTreeview.RenderRootIcon(output, root); output.Write("<span hidefocus=\"true\" class=\"scContentTreeNodeTitle\" tabindex='0'>{0}</span>", (object)root.DisplayName); output.Write("</a>"); }