This post is on the older side and its content may be out of date.
Be sure to visit our blogs homepage for our latest news, updates and information.
<%@ Register TagPrefix="telerik" Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" %><%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Web.UI" TagPrefix="sitefinity" %><sitefinity:ResourceLinks id="resourcesLinks" runat="server"> <sitefinity:ResourceFile Name="Styles/Treeview.css" /> <sitefinity:ResourceFile Name="Styles/Window.css" /></sitefinity:ResourceLinks><div class="sfChooseList"> <asp:Label ID="selectorTitle" runat="server"></asp:Label> <ul id="rootSelector" runat="server" class="sfRadioList"> <li> <asp:RadioButton ID="rootRadio" runat="server" Checked="true" GroupName="rootSelector" /> <asp:Label ID="rootRadioLabel" runat="server" AssociatedControlID="rootRadio"></asp:Label> </li> <li> <asp:RadioButton ID="taxaRadio" runat="server" GroupName="rootSelector" /> <asp:Label ID="taxaRadioLabel" runat="server" AssociatedControlID="taxaRadio"></asp:Label> </li> </ul> <div id="treePanel" runat="server"> <telerik:RadTreeView id="taxaTree" runat="server" ShowLineImages="false" CheckBoxes="true" Skin="Sitefinity" ExpandAnimation-Type="None" CollapseAnimation-Type="None" /> <sitefinity:RadTreeBinder id="taxaTreeBinder" runat="server" ServiceUrl="~/Sitefinity/Services/Taxonomies/HierarchicalTaxon.svc/{0}/" ServiceChildItemsBaseUrl="~/Sitefinity/Services/Taxonomies/HierarchicalTaxon.svc/subtaxa/" ServicePredecessorBaseUrl="~/Sitefinity/Services/Taxonomies/HierarchicalTaxon.svc/predecessor/" TargetId="taxaTree" ParentDataKeyName="ParentTaxonId" DataKeyNames="Id" DataMembers="Title" BindOnLoad="false"> <containers> <sitefinity:BinderContainer runat="server" RenderContainer="false"> <span>{{ Title }}</span> <span class="sf_binderLocalization_showIfLanguageUnavailable">({$LocalizationResources, NotTranslated$})</span> </sitefinity:BinderContainer> </containers> </sitefinity:RadTreeBinder> </div> <asp:LinkButton ID="createTaxonButton" runat="server" OnClientClick="return false;" CssClass="sfCreateTaxonBtn"></asp:LinkButton> <asp:LinkButton ID="doneButton" runat="server" OnClientClick="return false;" CssClass="sfLinkBtn sfChange"> <strong class="sfLinkBtnIn"> <asp:Literal runat="server" ID="Literal1" Text="<%$Resources:Labels, Done %>" /></strong> </asp:LinkButton></div><telerik:RadWindow id="newTaxonDialog" runat="server" Skin="Sitefinity" Behaviors="Close" AutoSizeBehaviors="Width,Height" VisibleTitlebar="true" VisibleStatusbar="false" Modal="true" Width="395" ShowContentDuringLoad="false" Height="250"></telerik:RadWindow><script type="text/javascript"> var updateClientState = Telerik.Web.UI.RadWebControl.prototype.updateClientState; Telerik.Web.UI.RadTreeView.prototype.updateClientState = function () { updateClientState.apply(this, arguments); var clientStateField = $get(this.get_clientStateFieldID()); clientStateField.value = clientStateField.value.replace(/</ig, "<"); }</script><telerik:RadTreeView id="taxaTree" runat="server" OnClientNodeChecked="clientNodeChecked" ShowLineImages="false" CheckBoxes="true" Skin="Sitefinity" ExpandAnimation-Type="None" CollapseAnimation-Type="None" /><script type="text/javascript"> function clientNodeChecked(sender, eventArgs) { var node = eventArgs.get_node(); if (node.get_checked()) { while (node.get_parent().set_checked != null) { node.get_parent().set_checked(true); node = node.get_parent(); } } } </script>
Subscribe to get all the news, info and tutorials you need to build better business apps and sites