or
Error: 'undefined' is null or not an objectError: Object required<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="SiteMaster.master.cs" Inherits="SampleWebApplication.SiteMaster" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Test</title> </head> <body> <form id="MainForm" runat="server"> <telerik:RadScriptManager ID="TelerikScriptManager" runat="server"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="TelerikAjaxManager" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="MainUpdatePanel"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="MainUpdatePanel" LoadingPanelID="TelerikAjaxLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadMenu ID="MajorNavMenu" runat="server"> <CollapseAnimation Duration="200" Type="OutQuint" /> <ExpandAnimation Type="None" /> <Items> <telerik:RadMenuItem runat="server" NavigateUrl="~/Default.aspx" Text="Home"></telerik:RadMenuItem> </Items> </telerik:RadMenu> <asp:UpdatePanel ID="MainUpdatePanel" runat="server"> <ContentTemplate> <asp:ContentPlaceHolder ID="MainContentPlaceHolder" runat="server"> </asp:ContentPlaceHolder> </ContentTemplate> </asp:UpdatePanel> <telerik:RadAjaxLoadingPanel ID="TelerikAjaxLoadingPanel" runat="server"> </telerik:RadAjaxLoadingPanel> </form> </body> </html><%@ Page Title="Home" Language="C#" MasterPageFile="~/SiteMaster.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="SampleWebApplication.Default" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <asp:Content ID="MainContent" ContentPlaceHolderID="MainContentPlaceHolder" runat="server"> <asp:Button id="DoSearch" runat="server" Text="Search" OnClick="DoSearch_OnClick" Width="195"> </asp:Button> <telerik:RadGrid ID="SearchResults" runat="server" AutoGenerateColumns="False" CellSpacing="0" GridLines="None"> <MasterTableView DataKeyNames="TestValue"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="TestValue" HeaderText="Test Value"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> </telerik:RadGrid> </asp:Content> namespace SampleWebApplication { using System; public partial class Default : System.Web.UI.Page { private readonly dynamic testData = new[] { new { TestValue = "Test Value 1" }, new { TestValue = "Test Value 2" }, new { TestValue = "Test Value 3" }, new { TestValue = "Test Value 4" }, new { TestValue = "Test Value 5" }, new { TestValue = "Test Value 6" }, new { TestValue = "Test Value 7" }, new { TestValue = "Test Value 8" }, new { TestValue = "Test Value 9" }, new { TestValue = "Test Value 10" } }; protected void DoSearch_OnClick(object sender, EventArgs e) { this.SearchResults.DataSource = testData; this.SearchResults.DataBind(); } } }When a node of the treeview (in a combobox) is clicked, the text and value of this node is set to the selected item of the combobox. client side this works well. serverside the selectedvalue is rondomly empty.
function nodeClicking(sender, args) {
var comboBox = $find("<%= cbEmployees.ClientID %>");
var node = args.get_node()
comboBox.set_text(node.get_text());
comboBox.trackChanges();
var item = comboBox.get_items().getItem(0);
item.set_value(node.get_value());
item.set_text(node.get_text());
comboBox.commitChanges();
comboBox.hideDropDown();
comboBox.attachDropDown();
}
function SetPlaceHolders(sender, args) { var Tree = $find("<%=RadTreeView_CommonControls.ClientID%>"); var selectedNode = Tree.get_selectedNode(); var text = selectedNode.get_value(); if (text != null) { var editor = $find('<%= RadEditor_setupContent.ClientID %>'); editor.pasteHtml(text); } }
<dependentAssembly> <assemblyIdentity name="RadEditorSharepoint" publicKeyToken="1f131a624888eeed" culture="neutral" /> <bindingRedirect oldVersion="6.1.3.0" newVersion="6.1.6.0" /> </dependentAssembly><script> var isDirty = false; var resetControls = ""; // should be in , separated with # in ids var msg = 'You haven\'t saved your changes.\n Do you want to save changes ?'; $(document).ready(function () { alert($(".section :hidden").length); $(":submit,:reset ").click(function () { isDirty = false; alert("Dirty flag reset"); }); $(':input').change(function () { if (!isDirty) { alert("Dirty flag set") isDirty = true; } }); window.onbeforeunload = function () { if (isDirty) { return msg; } }; }); </script>