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 object
Error: 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
>