Today I have faced an issue, when I have added radeditor in my webpart like this:
After inserting the webpart to the page and clicking InsertImage button on the tools pane of radEditor, the dialog appeared with the following message:
Web.config registration missing! (... and some other information suggesting that I should perform Httphandler registration in web.config using smarttags.)
The problem is that I actually have following registrations in my web.config:
And they work for the radeditor for sharepoint that shows up immediately after entering edit mode. Still they do not seem to work for the second editor that appears in the webpart.
So to sum things up, I have two radeditors on the page, one coming from Sharepoint acceleration kit, working ok when it comes to opening dialogs, and another one instantiated directly in the aspx code of webpart, which does not work. Any ideas what should I do?
Thank you in advance!
Adam
<
telerik:RadEditor
runat
=
"server"
Width
=
"536px"
ID
=
"reTemplate"
ToolsFile
=
"/_layouts/CISS/RadEditorTools/ToolsFile.xml"
ImageManager-ViewMode
=
"Grid"
DialogHandlerUrl
=
"~/Telerik.Web.UI.DialogHandler.axd"
>
<
Paragraphs
>
<
telerik:EditorParagraph
Title="<%$ Resources:Nsp.SendEmail,Header1 %>" Tag="<
H1
class
=
'Header1-Title'
>" />
<
telerik:EditorParagraph
Title="<%$ Resources:Nsp.SendEmail,Header2 %>" Tag="<
H2
class
=
'Header2-Subtitle'
>" />
<
telerik:EditorParagraph
Title="<%$ Resources:Nsp.SendEmail,Header3 %>" Tag="<
p
class
=
'Lead'
>" />
<
telerik:EditorParagraph
Title="<%$ Resources:Nsp.SendEmail,NormalText %>" Tag="<
p
>" />
</
Paragraphs
>
<
Modules
>
<
telerik:EditorModule
Name
=
"RadEditorHtmlInspector"
Enabled
=
"false"
/>
<
telerik:EditorModule
Name
=
"RadEditorNodeInspector"
Enabled
=
"false"
/>
<
telerik:EditorModule
Name
=
"RadEditorDomInspector"
Enabled
=
"false"
/>
<
telerik:EditorModule
Name
=
"RadEditorStatistics"
Enabled
=
"false"
/>
</
Modules
>
<
Tools
>
<
telerik:EditorToolGroup
>
<
telerik:EditorDropDown
Name
=
"DropDown"
Text
=
"Treści dynamiczne"
ItemsPerRow
=
"1"
PopupWidth
=
"150"
PopupHeight
=
"90"
Width
=
"150"
>
<
telerik:EditorDropDownItem
Value
=
"Title"
Name="<%$ Resources:Nsp.SendEmail,InsertPageTitle %>" />
<
telerik:EditorDropDownItem
Value
=
"Adres"
Name="<%$ Resources:Nsp.SendEmail,InsertPageURL %>" />
<
telerik:EditorDropDownItem
Value
=
"Path"
Name="<%$ Resources:Nsp.SendEmail,InsertPagePath %>" />
<
telerik:EditorDropDownItem
Value
=
"Date"
Name="<%$ Resources:Nsp.SendEmail,InsertModificationDate %>" />
</
telerik:EditorDropDown
>
</
telerik:EditorToolGroup
>
</
Tools
>
<
CssFiles
>
<
telerik:EditorCssFile
Value
=
"/_layouts/STYLES/CISS/Skanska.Portal.UI/telerik/EditorContentArea.css"
/>
</
CssFiles
>
</
telerik:RadEditor
>
After inserting the webpart to the page and clicking InsertImage button on the tools pane of radEditor, the dialog appeared with the following message:
Web.config registration missing! (... and some other information suggesting that I should perform Httphandler registration in web.config using smarttags.)
The problem is that I actually have following registrations in my web.config:
<
httpHandlers
>
<
remove
verb
=
"GET,HEAD,POST"
path
=
"*"
/>
<
add
verb
=
"GET,HEAD,POST"
path
=
"*"
type
=
"Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
/>
<
add
verb
=
"OPTIONS,PROPFIND,PUT,LOCK,UNLOCK,MOVE,COPY,GETLIB,PROPPATCH,MKCOL,DELETE,(GETSOURCE),(HEADSOURCE),(POSTSOURCE)"
path
=
"*"
type
=
"Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
/>
<
add
verb
=
"*"
path
=
"Reserved.ReportViewerWebControl.axd"
type
=
"Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
/>
<
add
verb
=
"*"
path
=
"Telerik.Web.UI.WebResource.axd"
type
=
"Telerik.Web.UI.WebResource, Telerik.Web.UI, Version=2012.1.327.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
validate
=
"false"
/>
<
add
verb
=
"GET,HEAD"
path
=
"ScriptResource.axd"
type
=
"System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
validate
=
"false"
/>
<
add
path
=
"ChartImage.axd"
verb
=
"*"
type
=
"Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Version=2012.1.327.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
validate
=
"false"
/>
<
add
path
=
"Telerik.Web.UI.SpellCheckHandler.axd"
verb
=
"*"
type
=
"Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI, Version=2012.1.327.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
validate
=
"false"
/>
<
add
path
=
"Telerik.Web.UI.DialogHandler.aspx"
verb
=
"*"
type
=
"Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Version=2012.1.327.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
validate
=
"false"
/>
</
httpHandlers
>
...
<
handlers
>
<
remove
name
=
"OPTIONSVerbHandler"
/>
<
remove
name
=
"WebServiceHandlerFactory-Integrated"
/>
<
remove
name
=
"svc-Integrated"
/>
<
remove
name
=
"WebDAV"
/>
<
add
name
=
"svc-Integrated"
path
=
"*.svc"
verb
=
"*"
type
=
"System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
preCondition
=
"integratedMode"
/>
<
add
name
=
"OwssvrHandler"
scriptProcessor
=
"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\isapi\owssvr.dll"
path
=
"/_vti_bin/owssvr.dll"
verb
=
"*"
modules
=
"IsapiModule"
preCondition
=
"integratedMode"
/>
<
add
name
=
"ScriptHandlerFactory"
verb
=
"*"
path
=
"*.asmx"
preCondition
=
"integratedMode"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
/>
<
add
name
=
"ScriptHandlerFactoryAppServices"
verb
=
"*"
path
=
"*_AppService.axd"
preCondition
=
"integratedMode"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
/>
<
add
name
=
"ScriptResource"
preCondition
=
"integratedMode"
verb
=
"GET,HEAD"
path
=
"ScriptResource.axd"
type
=
"System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
/>
<
add
name
=
"JSONHandlerFactory"
path
=
"*.json"
verb
=
"*"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
resourceType
=
"Unspecified"
preCondition
=
"integratedMode"
/>
<
add
name
=
"ReportViewerWebPart"
verb
=
"*"
path
=
"Reserved.ReportViewerWebPart.axd"
type
=
"Microsoft.ReportingServices.SharePoint.UI.WebParts.WebPartHttpHandler, Microsoft.ReportingServices.SharePoint.UI.WebParts, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
/>
<
add
name
=
"ReportViewerWebControl"
verb
=
"*"
path
=
"Reserved.ReportViewerWebControl.axd"
type
=
"Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
/>
<
add
name
=
"TelerikWebResource"
verb
=
"*"
path
=
"Telerik.Web.UI.WebResource.axd"
type
=
"Telerik.Web.UI.WebResource, Telerik.Web.UI, Version=2012.1.327.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
/>
<
add
name
=
"Telerik_Web_UI_DialogHandler_aspx"
verb
=
"*"
preCondition
=
"integratedMode"
path
=
"Telerik.Web.UI.DialogHandler.aspx"
type
=
"Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Version=2012.1.327.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
/>
<
add
name
=
"ChartImage_axd"
verb
=
"*"
preCondition
=
"integratedMode"
path
=
"ChartImage.axd"
type
=
"Telerik.Web.UI.ChartHttpHandler"
/>
<
add
name
=
"Telerik.Web.UI.WebResource.axd_*"
path
=
"Telerik.Web.UI.WebResource.axd"
verb
=
"*"
type
=
"Telerik.Web.UI.WebResource, Telerik.Web.UI"
preCondition
=
"integratedMode"
/>
<
add
name
=
"Telerik.Web.UI.SpellCheckHandler.axd_*"
path
=
"Telerik.Web.UI.SpellCheckHandler.axd"
verb
=
"*"
type
=
"Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI, Version=2012.1.327.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
preCondition
=
"integratedMode,runtimeVersionv2.0"
/>
<
add
name
=
"Telerik.Web.UI.DialogHandler.aspx_*"
path
=
"Telerik.Web.UI.DialogHandler.aspx"
verb
=
"*"
type
=
"Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Version=2012.1.327.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
preCondition
=
"integratedMode,runtimeVersionv2.0"
/>
</
handlers
>
And they work for the radeditor for sharepoint that shows up immediately after entering edit mode. Still they do not seem to work for the second editor that appears in the webpart.
So to sum things up, I have two radeditors on the page, one coming from Sharepoint acceleration kit, working ok when it comes to opening dialogs, and another one instantiated directly in the aspx code of webpart, which does not work. Any ideas what should I do?
Thank you in advance!
Adam