This is a migrated thread and some comments may be shown as answers.

[Solved] RadEditor Within DetailsView

2 Answers 243 Views
Editor
This is a migrated thread and some comments may be shown as answers.
Mark Fischer
Top achievements
Rank 1
Mark Fischer asked on 30 Jan 2008, 02:23 PM
Hi,
I am having a problem using a RadEditor control with a detailsview. I created a TemplateField with the following:

<asp:TemplateField HeaderText="PageContent" SortExpression="PageContent">
                    <EditItemTemplate>
                        <telerik:RadEditor ID="RadEContent" runat="server" ToolsFile="~/ToolsFile.xml" EditModes="All" Height="459px"
                                Skin="Vista" StripFormattingOnPaste="None" StripFormattingOptions="None" ToolbarMode="Default"
                                Width="100%" Text='<%# Bind("PageContent") %>'>
                                <SpellCheckSettings SpellCheckProvider="PhoneticProvider" WordIgnoreOptions="None" />
                            </telerik:RadEditor>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                         <telerik:RadEditor ID="RadEContent" runat="server" ToolsFile="~/ToolsFile.xml" EditModes="All" Height="459px"
                                Skin="Vista" StripFormattingOnPaste="None" StripFormattingOptions="None" ToolbarMode="Default"
                                Width="100%" Text='<%# Bind("PageContent") %>'>
                                <Content></Content>
                                <SpellCheckSettings SpellCheckProvider="PhoneticProvider" WordIgnoreOptions="None" />
                            </telerik:RadEditor>
                    </InsertItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("PageContent") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>

The Insert Item part works fine, however when I try to switch the detailsview control to edit mode, I get the following error: 

Please, use the Content property of RadEditor to set its content.
The value of the Text property is generated using the value of the Content property.

If I attempt to bind between the <content></content> elements, this also gives me an error.

2 Answers, 1 is accepted

Sort by
0
Rumen
Telerik team
answered on 30 Jan 2008, 03:40 PM
Hi Mark Fischer,

Please replace the Text property:

Text='<%# Bind("PageContent") %>'

with Content, e.g.

Content='<%# Bind("PageContent") %>'

Here is the whole declaration:

<asp:TemplateField HeaderText="PageContent" SortExpression="PageContent">
                    <EditItemTemplate>
                        <telerik:RadEditor ID="RadEContent" runat="server" ToolsFile="~/ToolsFile.xml" EditModes="All" Height="459px"
                                Skin="Vista" StripFormattingOnPaste="None" StripFormattingOptions="None" ToolbarMode="Default"
                                Width="100%" Content='<%# Bind("PageContent") %>'>
                                <SpellCheckSettings SpellCheckProvider="PhoneticProvider" WordIgnoreOptions="None" />
                            </telerik:RadEditor>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                         <telerik:RadEditor ID="RadEContent" runat="server" ToolsFile="~/ToolsFile.xml" EditModes="All" Height="459px"
                                Skin="Vista" StripFormattingOnPaste="None" StripFormattingOptions="None" ToolbarMode="Default"
                                Width="100%" Content='<%# Bind("PageContent") %>'>
                                <Content></Content>
                                <SpellCheckSettings SpellCheckProvider="PhoneticProvider" WordIgnoreOptions="None" />
                            </telerik:RadEditor>
                    </InsertItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("PageContent") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>

Let me know if you still experience any problems.

Best regards,
Rumen
the Telerik team

Instantly find answers to your questions at the new Telerik Support Center
0
Jimmie Houts
Top achievements
Rank 1
answered on 17 Mar 2008, 04:19 AM
In the latest version of the RadEditor, the Content property does not appear in the intellisense list as a valid property, although it works fine.

However, as Mark Fischer pointed out above, the Content property does still show up as a nested node. The only problem is that it generates a compiler error if you try to add content between the tags.

The following example generates a compiler error:

<telerik:RadEditor ID="RadEditor1" runat="server">
     <Content><%# Bind("Text") %></Content>
</telerik:RadEditor>

It seems to me that either the Content property needs to be listed in the Intellisense, or the nested content tag needs to actually work, or both.

Tags
Editor
Asked by
Mark Fischer
Top achievements
Rank 1
Answers by
Rumen
Telerik team
Jimmie Houts
Top achievements
Rank 1
Share this question
or