or
We have a problem with the telerik radeditor on WSS v3. We are using the lite editor: 4.5.6
When clicking bold, italic, underline, justify, indent etc. tool buttons in the middle or at the end of some text the cursor jumps to the start of the text(box). When you select some text first the buttons work fine. Also when inserting a table somewhere in the middle of a text it always inserts the table at the start of the text.
Shortcuts like CTRL+B work fine when typing. Toolbuttons like Imagemanager or bullets and numbering work fine as well.
Any help would be much appreciated!
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" SelectedIndex="0" Skin="Vista" ReorderTabsOnSelect="true" Width="550px"></telerik:RadTabStrip><telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0" BorderStyle="Solid" BorderColor="Gray" BorderWidth="1px" OnPageViewCreated="RadMultiPage1_PageViewCreated"></telerik:RadMultiPage>protected void Page_Load(object sender, EventArgs e){ if (Page.IsPostBack == false) { //get details of tabs List<DummyObject> lstDummys = GetTabsFromDataBase(Request.QueryString["Tabs"]); //loop through and add to page foreach (DummyObject obj in lstDummys) { //add tab RadTabStrip1.Tabs.Add(new Telerik.Web.UI.RadTab(obj._displayName)); //add pageview RadPageView pageView = new RadPageView(); pageView.ID = obj._name; RadMultiPage1.PageViews.Add(pageView); } }}<%@ Page Language="c#" CodeBehind="AddressBook.aspx.cs" AutoEventWireup="True" EnableViewState="true" Inherits="JDE.Reporting.AddressBook" MasterPageFile="~/MenuMaster.Master" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <asp:Content ID="WorkTracker" runat="server" ContentPlaceHolderID="MainPage"> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> </telerik:RadAjaxManager> <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server"> </telerik:RadStyleSheetManager> <h2> <asp:Label ID="lblReportHeader" runat="server"></asp:Label></h2> <p> <asp:Label ID="Label9" runat="server" Font-Bold="True" Font-Size="Large" ForeColor="#3399FF"></asp:Label> <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> <telerik:RadSkinManager ID="RadSkinManager1" Runat="server" Skin="Windows7"> </telerik:RadSkinManager> </p> <telerik:RadListView ID="RLV_Address" runat="server" DataKeyNames="CustomerNumber" ItemPlaceholderID="Addresses" onneeddatasource = "RLV_Address_NeedDataSource"> <LayoutTemplate> <fieldset> <legend> Address </legend> <asp:PlaceHolder ID="Addresses" runat="server" /> </fieldset> </LayoutTemplate> <ItemTemplate> <legend> <p> Customer Number: <%#Eval("CustomerNumber")%> </p><p>Customer Name : <%# Eval("CustomerName") %> </p> <p>Customer Type : <%# Eval("CustomerType") %> </p></legend> <telerik:RadGrid ID="rgContacts" runat="server" AllowFilteringByColumn="False" AllowPaging="False" AllowSorting="false" ClientSettings-AllowColumnHide="false" AutoGenerateColumns="False" ShowGroupPanel="false" ShowFooter="true" EnableHeaderContextMenu="false" OnNeedDataSource="RG_Contacts_NeedDataSource"> <MasterTableView CommandItemDisplay="None"> <RowIndicatorColumn> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="CustomerNumber" HeaderText="CustomerNumber" UniqueName="CustomerNumber"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FullName" HeaderText="FullName" UniqueName="FullName"> </telerik:GridBoundColumn> </Columns> <NoRecordsTemplate> <asp:Label ID="lblNoTotalsRecords" runat="server" CssClass="LabelBold" Text="No records for the filtering selections you have chosen."></asp:Label> </NoRecordsTemplate> </MasterTableView> </telerik:RadGrid> </ItemTemplate> <ItemSeparatorTemplate> <span style="color: Blue; font-weight: bold;"> :: </span> </ItemSeparatorTemplate> </telerik:RadListView> <asp:PlaceHolder ID="Addresses" runat="server"></asp:PlaceHolder> </asp:Content> using System; using System.Collections; using System.ComponentModel; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using Telerik.Web.UI; using System.Net.Mail; using System.Collections.Generic; using System.Text; using JDEReporting.Code; using Marlin.Utilities; using System.Reflection; namespace JDE.Reporting { // Remember to change the name of the class here to be the same value as is used // in the inherit on the .aspx page. public partial class AddressBook : System.Web.UI.Page { // protected System.Web.UI.WebControls.Label lblTable; Marlin.JDE.AddressBook.cAddressBooks mcAddressBooks; protected void Page_Load(object sender, System.EventArgs e) { this.MaintainScrollPositionOnPostBack = true; if (!IsPostBack) { // Get the name of the routine we are currently running. MethodBase lmth = MethodBase.GetCurrentMethod(); string lsRoutineName = lmth.DeclaringType + "." + lmth.Name; string lsReportName = MiscDBFuncs.GetReportTitle(Request.Url.Segments[Request.Url.Segments.Length - 1]); lblReportHeader.Text = lsReportName; Page.Title = lsReportName; mcAddressBooks = new Marlin.JDE.AddressBook.cAddressBooks(345183, Session["UserName"].ToString().Trim()); } } protected void RLV_Address_NeedDataSource(object sender, RadListViewNeedDataSourceEventArgs e) { RLV_Address.DataSource = mcAddressBooks; } void RLV_Address_Item_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item is RadListViewDataItem) { var grid = (RadGrid)e.Item.FindControl("RG_Contacts"); grid.Rebind(); } } protected void RG_Contacts_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { var parentItem = RLV_Address.NamingContainer as RadListViewDataItem; if (parentItem.DataItem == null) return; int intID = (int)parentItem.GetDataKeyValue("CustomerNumber"); RadGrid rg_Contacts = (RadGrid)source; rg_Contacts.DataSource = mcAddressBooks[intID].AddressBookContacts; } <asp:DataList ID="dataListPhoto" runat="server" RepeatColumns="7" RepeatDirection="Horizontal" OnItemDataBound="dataListPhoto_ItemDataBound"> <ItemTemplate> <asp:Image ID="imgButton" runat="server" ImageUrl='<%# Eval("ImageUrl") %>' Width="32" Height="32" userName='<%# Eval("User") %>' /> </ItemTemplate> </asp:DataList><telerik:RadToolTipManager ID="ttm" Height="200px" Width="350px" HideEvent="LeaveTargetAndToolTip" RelativeTo="Element" Position="TopCenter" runat="server" Skin="Telerik" EnableShadow="true" Animation="Fade" ShowDelay="1000"> <WebServiceSettings Method="GetHoveringText" Path="LinkHoveringAuthor.asmx" /> </telerik:RadToolTipManager>protected void dataListPhoto_ItemDataBound(object sender, DataListItemEventArgs e) { Image c = (Image) e.Item.FindControl("imgButton"); string value = c.Attributes["userName"]; ttm.TargetControls.Add(c.UniqueID, value, false); }var contextDictionary = (IDictionary<string, object>)context; if (contextDictionary["Value"] != null) { string name = contextDictionary["Value"].ToString();
...ttm.TargetControls.Add(c.UniqueID, value, false);