Hi there
We’re pretty new to RadEditor, however, we’re seeing some inconstancies when pasting plain text paragraphs into the editor.
Anyway, sometimes when I paste (ctrl v paste) three plain text paragraphs the resulting HTML paras will be wrapped in <p> tags, some times there will be no <p> tags and the lines will be separated with <br /> tags and sometimes one paragraph will have <p>’s and another will not.
I’m assuming there is a setting I can configure to produce consistent results?!
Historically clients have a habit of messing up the formatting when using Rich Text editors so our advise is always ‘paste to plain text then paste to the editor’, hence the question.
Many thanks
Stephen

| function OnClientMouseOver(panelbar, args) |
| { |
| window.status = args.get_item().get_text(); |
| } |
We are trying to use the RadPanelBar to create an FAQ. The result intended would have the question in the in the panel bar and when you click on it, the answer is shown in the expanded section. In the answer we also want to have some ‘See also’ questions that would be also be panel items that can be expanded to show the answer. We are running into a problem on expanding the ‘See Also’ answers. When we click on the ‘See Also’ answer, the JavaScript error “this.getLinkElement() is null or not an object” occurs. The generation of the RadPanelBar is all generated in the code-behind. The code is as follows:
HTML
<td>
<telerik:RadPanelBar ID="TestPanelBar" runat="server" Width="100%" Height="100%" Style="white-space: normal" ExpandMode="SingleExpandedItem" AllowCollapseAllItems="true" EnableEmbeddedSkins="false">
</telerik:RadPanelBar>
</td>
Code- Behind
for (int i = 0; i < 10; i++)
{
Telerik.Web.UI.RadPanelItem questionItem = new Telerik.Web.UI.RadPanelItem(string.Format("{0} Question", i.ToString()));
Telerik.Web.UI.RadPanelItem answerItem = new Telerik.Web.UI.RadPanelItem();
answerItem.Controls.Add(new Label() { Text = "this is the answer" });
for (int j = 0; j < 3; j++)
{
Telerik.Web.UI.RadPanelItem relatedQuestionItem = new Telerik.Web.UI.RadPanelItem(string.Format("See Also {0}", j.ToString()));
Telerik.Web.UI.RadPanelItem relatedAnswerItem = new Telerik.Web.UI.RadPanelItem();
relatedQuestionItem.Width = Unit.Percentage(95);
relatedAnswerItem.Width = Unit.Percentage(95);
Label answerLabel = new Label();
answerLabel.Text = string.Format("See Also Answer {0}", j.ToString());
relatedAnswerItem.Controls.Add(answerLabel);
relatedQuestionItem.Items.Add(relatedAnswerItem);
answerItem.Items.Add(relatedQuestionItem);
}
answerItem.Expanded = true;
questionItem.Items.Add(answerItem);
TestPanelBar.Items.Add(questionItem);
TestPanelBar.Width = Unit.Percentage(100);
}
TestPanelBar.Items[0].Expanded = true;
The exact line of code that is causing the problem is relatedAnswerItem.Controls.Add(answerLabel);. As soon as we add a control to the RadPanelItem, this error occurs.
Is there a way to add a control (note we are adding a user control, not a label, the code is above is so you can reproduce the error) to a RadPanelItem and still be able to add a ‘sub’ item. Or do you have another suggestion how to accomplish this.
| <telerik:GridTemplateColumn DataField="Subject" HeaderText="Coaching Activities & Relationship" |
| UniqueName="Subject" SortExpression="Subject" FilterControlWidth="95%" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" > |
| <HeaderStyle HorizontalAlign="Center" Width="300px" /> |
| <ItemStyle HorizontalAlign="left" Width="300px" /> |
| <ItemTemplate> |
| <b> |
| <asp:Label ID="lblSubject" runat="server" Text='<%# DataBinder.Eval( Container, "DataItem.Subject") %>'></asp:Label><br /> |
| </b> |
| <asp:Label ID="lblNoteDetail" runat="server" Text='<%# DataBinder.Eval( Container, "DataItem.NoteDetail") %>'></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:RadChart ID="rcGespraechsAuswertung2" runat="server" Width="910px" Height="500px" IntelligentLabelsEnabled="False" DataSourceID="SqlDataSource1" AutoLayout="true" Legend-Appearance-Visible="false" SeriesOrientation="Horizontal"> |
| <Appearance> |
| <FillStyle MainColor="255, 255, 220" FillType="Solid"> |
| </FillStyle> |
| <Border Color="103, 136, 190" /> |
| </Appearance> |
| <PlotArea> |
| <Appearance> |
| <FillStyle MainColor="255, 255, 220" FillType="Solid"> |
| </FillStyle> |
| <Border Color="149, 184, 206" /> |
| </Appearance> |
| <XAxis DataLabelsColumn="Beschr"> |
| <Appearance TextAppearance-TextProperties-Color="Black" Color="Black" MajorTick-Color="165, 190, 223"> |
| <MajorGridLines Color="165, 190, 223" /> |
| </Appearance> |
| </XAxis> |
| <YAxis AxisMode="Normal"> |
| <Appearance TextAppearance-TextProperties-Color="Black" Color="Black" MajorTick-Color="165, 190, 223" MinorTick-Color="165, 190, 223"> |
| <MajorGridLines Color="165, 190, 223" /> |
| <MinorGridLines Color="165, 190, 223" Width="0" /> |
| </Appearance> |
| </YAxis> |
| </PlotArea> |
| <ChartTitle> |
| <Appearance Dimensions-Width="900px" Dimensions-Margins="3px, 0px, 0px, 0px" Dimensions-Paddings="0,0,0,0"> |
| </Appearance> |
| <TextBlock Text="Gesprächsauswertung"> |
| <Appearance TextProperties-Color="Black" TextProperties-Font="Arial, 12pt, style=bold" Dimensions-Width="870px" Dimensions-Height="24px" Dimensions-AutoSize="false" Dimensions-Paddings="3,3,0,0"> |
| <FillStyle MainColor="#859bbc" FillType="Solid" /> |
| </Appearance> |
| </TextBlock> |
| </ChartTitle> |
| </telerik:RadChart> |
| protected void rgJugendliche_PreRender(object sender, EventArgs e) { |
| if (!IsPostBack) { |
| foreach (GridNestedViewItem nVI in rgJugendliche.MasterTableView.GetItems(GridItemType.NestedView)) { |
| if (nVI.NestedTableViews.Length > 0) { |
| TableCell tC = nVI.Controls[0] as TableCell; |
| tC.BackColor = Color.FromArgb(1,0xcd,0xff,0xb1); |
| tC.Visible = false; |
| tC = nVI.Controls[1] as TableCell; |
| tC.ColumnSpan = 11; |
| tC.CssClass += " BorderTopBottom"; |
| } |
| } |
| } |
| } |
| <Columns> |
| <telerik:GridTemplateColumn DataField="Datum" DataType="System.DateTime" HeaderText="Datum" SortExpression="Datum" UniqueName="Datum" HeaderStyle-Width="105px" > |
| <ItemTemplate> |
| <%#((DateTime)Eval("Datum")).ToShortDateString() + " (" + Eval("Dauer") + "h)" %> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn DataField="SettingID" DataType="System.Int32" HeaderText="Setting" SortExpression="SettingID" UniqueName="SettingID" HeaderStyle-Width="90px" > |
| <ItemTemplate> |
| <cc:DataSelectLabel runat="server" Width="85px" DataSourceID="odsSettings" DataTextField="Name" DataValueField="ID" SelectedValue='<%# Eval("SettingID") %>' /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridDropDownColumn DataField="NationID" DataType="System.Int32" HeaderText="Nation" SortExpression="NationID" UniqueName="NationID" DataSourceID="odsNationen" ListTextField="Name" ListValueField="ID" HeaderStyle-Width="130px"> |
| </telerik:GridDropDownColumn> |
| <telerik:GridDropDownColumn DataField="WohnsituationID" DataType="System.Int32" HeaderText="Wohnsituation" SortExpression="WohnsituationID" UniqueName="WohnsituationID" DataSourceID="odsWohnsituationen" ListTextField="Name" ListValueField="ID" HeaderStyle-Width="135px"> |
| </telerik:GridDropDownColumn> |
| <telerik:GridDropDownColumn DataField="WohngegendID" DataType="System.Int32" HeaderText="Wohngegend" SortExpression="WohngegendID" UniqueName="WohngegendID" DataSourceID="odsWohngegenden" ListTextField="Name" ListValueField="ID" HeaderStyle-Width="165px"> |
| </telerik:GridDropDownColumn> |
| <telerik:GridTemplateColumn DataField="BerufssituationID" DataType="System.Int32" HeaderText="Berufssituation" SortExpression="BerufssituationID" UniqueName="BerufssituationID" HeaderStyle-Width="155px"> |
| <ItemTemplate> |
| <cc:DataSelectLabel runat="server" DataSourceID="odsBerufssituationen" DataTextField="Name" DataValueField="ID" SelectedValue='<%# Eval("BerufssituationID") %>' /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn DataField="Anmerkung" HeaderText="Anmerkung" SortExpression="Anmerkung" UniqueName="Anmerkung" HeaderStyle-Width="100px"> |
| <ItemTemplate> |
| <asp:HyperLink ID="hlDetails" runat="server" NavigateUrl="#" Text='<%#((bool)(Eval("Anmerkung").ToString().Length > 12)) ? Eval("Anmerkung").ToString().Substring(0, 12) + "..." : ((bool)(Eval("Anmerkung").ToString().Length ==0)) ? "DETAILS" : Eval("Anmerkung")%>'></asp:HyperLink> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns |