function ShowEditForm(id, rowIndex) { var grid = $find("<%= RadGrid1.ClientID %>"); var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element(); grid.get_masterTableView().selectItem(rowControl, true); var oBrowserWnd = GetRadWindow().BrowserWindow; oBrowserWnd.radopen("BandMemberEditForm.aspx?ID=" + id, "BandMemberDialog"); return false; }function refreshGrid(arg) { //debugger; alert("refresh grid"); if (!arg) { $find("<%= Telerik.Web.UI.RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest("Rebind"); } else { $find("<%= Telerik.Web.UI.RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest("RebindAndNavigate"); } }function CloseAndRebind(args) { alert("close and rebind"); GetRadWindow().Close(); //debugger; //var oWindow = GetRadWindow(); GetRadWindow().BrowserWindow.refreshGrid(args); }I'm using RadHtmlField from Telerik.SharePoint.FieldEditor in my SharePoint site and make use of the Document Manager. When I've uploaded documents and then wish to select one, the list is not sorted. Should I add something to my ConfigFile.xml? It currently looks like this:
<configuration>
<property name="AllowThumbGeneration">True</property>
<property name="ConvertToXhtml">True</property>
<property name="EnableDocking">False</property>
<property name="ShowHtmlMode">False</property>
<property name="ShowPreviewMode">False</property>
<property name="StripAbsoluteAnchorPaths">true</property>
<property name="StripAbsoluteImagesPaths">true</property>
<property name="ToolbarMode">ShowOnFocus</property>
<property name="ToolsWidth">100px</property>
<property name="DocumentsPaths">
<item>/Documents</item>
</property>
<property name="MaxDocumentSize">
<item>20971520</item>
</property>
<property name="ImagesPaths">
<item>PublishingImages</item>
<item>/SiteCollectionImages</item>
</property>
</configuration>
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); } }