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

Slow typing speed when Trackchenges or Comments enabled

2 Answers 50 Views
Editor
This is a migrated thread and some comments may be shown as answers.
Ardian
Top achievements
Rank 1
Ardian asked on 25 Apr 2013, 06:29 PM
Hi there,

When I enable TrackChanges or Comments in markp, the speed of typing decreases dramatically. When trackchanges is set to true then the typing speed is normal, when it's set to false typing speed decreases. Why is this happening, i just cant seem to solve this. I'm using this version of AJAX Web UI 2012.3.1308.35.

P.S. When there is no comments or TrackChenges enabled the typing speed is normal.

Internet Explorer 9 is affected only both in compatibility and non compatibility mode.

This is html Code
<p><ins title="Inserted by RadEditorUser on Thursday, April 25, 2013
8:23:22 PM" class="reU0" cite="RadEditorUser"
timestamp="1366914202348">dfgdlfkgjdlk dflgkjdflgkjd fglkdjg
ldkfjgldf<span title="RadEditorUser: dfgdfg: Thursday, April 25, 2013 8:23:31
PM" class="reComment reU0" timestamp="1366914211489" comment="dfgdfg"
author="RadEditorUser">kjgldkfgjldkgj</span><span></span></ins><span>dfgdfgdlfkgjdlfkj
dglkjdfglkjdg<br
/><BR>sdlfkjsldkfjlskdfjlskdfjlskdfjdlfkgjldkfjgldkjgldkjfglkdjglkdjfglkjdfglkjdflgkj</span></p>


this is markup

<telerik:RadTabStrip
            ID="RadTabStrip_MultiChoice"
            runat="server"
            MultiPageID="RadMultiPage_MultiChoice"
            width="800px"
            Skin="Windows7"
            CausesValidation="False"
            BackColor="#F0F3F7"
            SelectedIndex="1">
 
            <Tabs>
                <telerik:RadTab
                    runat="server"
                    Text="<%$ Resources:UILanguage,RadPageViewGeneral %>"
                    PageViewID="RadPageView_General"
                    Selected="false" />
                <telerik:RadTab
                    runat="server"
                    Text="<%$ Resources:UILanguage,RadPageViewOptions %>"
                    PageViewID="RadPageView_ItemText"
                    Selected="false" />
                <telerik:RadTab
                    runat="server"
                    Text="<%$ Resources:UILanguage,RadPageViewPreview %>"
                    PageViewID="RadPageView1"
                    Selected="false" />
            </Tabs>
        </telerik:RadTabStrip>
 
        <telerik:RadMultiPage
            ID="RadMultiPage_MultiChoice"
            runat="server"
            width="800px"
            BackColor="#f0f3f7"
            BorderColor="#f0f3f7"
            BorderStyle="Solid" SelectedIndex="1"
            BorderWidth="1px" >
             
            <telerik:RadPageView
                ID="RadPageView_General"
                runat="server">
                 
                  <table style="padding:5px; border-style:none; empty-cells:hide">
                   
                    <tr>
                        <td class="FormCell_150">
                            <asp:Label
                                ID="lbldataItemUid"
                                runat="server"
                                Text="<%$ Resources:UILanguage,ItemUID %>"
                                Visible="False" />
                        </td>
                         
                         <td class="FormCell_250">
                            <asp:TextBox
                                ID="dataItemUid"
                                runat="server"
                                Enabled="False"
                                Visible="False" />
                        </td>
                    </tr>
                     
                    <tr>
                         <td class="FormCell_150">
                            <asp:Label
                                ID="lbldataIdSubjectCategory"
                                runat="server"
                                Text="<%$ Resources:UILanguage,IdSubjectCategory %>" />
                        </td>
                         
                        <td class="FormCell_250">
                            <data:EntityDropDownList
                                ID="dataIdSubjectCategory"
                                runat="server"
                                AppendDataBoundItems="True"
                                AppendNullItem="True"
                                CaseSensitiveKeySort="False"
                                DataSourceID="IdSubjectCategoryMasterSubjectCategoryDataSource"
 
                                DataValueField="IdSubjectCategory"
                                EnableClientScript="True"
                                NullItemText="<%$ Resources:UILanguage,EntityDropDownListNull %>"
                                Required="False"
/>
                             
                            <asp:RequiredFieldValidator
                                ID="ReqVal_dataIdSubjectCategory"
                                runat="server"
                                ControlToValidate="dataIdSubjectCategory"
                                Display="Dynamic"
                                ErrorMessage="<%$ Resources:UILanguage,ValidatorRequired %>"
                                SetFocusOnError="True" />
                             
                            <data:MasterSubjectCategoryDataSource
                                ID="IdSubjectCategoryMasterSubjectCategoryDataSource"
                                runat="server"
                                SelectMethod="GetByIdSubject">
                                <Parameters>
                                    <asp:SessionParameter Name="IdSubject" SessionField="IdSubject" />
                                </Parameters>
                            </data:MasterSubjectCategoryDataSource>
                        </td>
                    </tr>
                     
                    <tr>
                        <td class="FormCell_150">
                            <asp:Label
                                ID="lbldataIdDifficulty"
                                runat="server"
                                Text="<%$ Resources:UILanguage,IdDifficulty %>" />
                        </td>
                         
                        <td class="FormCell_250">
                            <data:EntityDropDownList
                                ID="dataIdDifficulty"
                                runat="server"
                                AppendDataBoundItems="True"
                                AppendNullItem="True"
                                CaseSensitiveKeySort="False"
                                DataSourceID="IdDifficultyMasterDifficultyDataSource"
                                DataValueField="IdDifficulty"
                                EnableClientScript="True"
                                NullItemText="<%$ Resources:UILanguage,EntityDropDownListNull %>"
                                Required="False"
 />
 
                            <asp:RequiredFieldValidator
                                ID="ReqVal_dataIdDifficulty"
                                runat="server"
                                ControlToValidate="dataIdDifficulty"
                                Display="Dynamic"
                                ErrorMessage="<%$ Resources:UILanguage,ValidatorRequired %>"
                                SetFocusOnError="True" />
                             
                            <data:MasterDifficultyDataSource
                                ID="IdDifficultyMasterDifficultyDataSource"
                                runat="server"
                                SelectMethod="GetAll" />
                        </td>
                    </tr>
                     
                    <tr>
                        <td class="FormCell_150">
                            <asp:Label
                                ID="lbldataIdBehaviour"
                                runat="server"
                                Text="<%$ Resources:UILanguage,IdBehaviour %>" />
                        </td>
                         
                        <td class="FormCell_250">
                            <data:EntityDropDownList
                                ID="dataIdBehaviour"
                                runat="server"
                                AppendDataBoundItems="True"
                                AppendNullItem="True"
                                CaseSensitiveKeySort="False"
                                DataSourceID="IdBehaviourMasterBehaviourDataSource"
                                DataValueField="IdBehaviour"
                                EnableClientScript="True"
                                NullItemText="<%$ Resources:UILanguage,EntityDropDownListNull %>"
                                Required="False"
 />
                             
                            <asp:RequiredFieldValidator
                                ID="ReqVal_dataIdBehaviour"
                                runat="server"
                                ControlToValidate="dataIdBehaviour"
                                Display="Dynamic"
                                ErrorMessage="<%$ Resources:UILanguage,ValidatorRequired %>"
                                SetFocusOnError="True" />
                                 
                            <data:MasterBehaviourDataSource
                                ID="IdBehaviourMasterBehaviourDataSource"
                                runat="server"
                                SelectMethod="GetAll" />
                        </td>
                    </tr>
                     
                    <tr>
                        <td class="FormCell_150">
                            <asp:Label
                                ID="lbldataIdCompetence"
                                runat="server"
                                Text="<%$ Resources:UILanguage,IdCompetence %>" />
                        </td>
                         
                        <td class="FormCell_250">
                            <data:EntityDropDownList
                                ID="dataIdCompetence"
                                runat="server"
                                AppendDataBoundItems="True"
                                AppendNullItem="True"
                                CaseSensitiveKeySort="False"
                                DataSourceID="IdCompetenceMasterCompetenceDataSource"
                                DataValueField="IdCompetence"
                                EnableClientScript="True"
                                ErrorText=""
                                NullItemText="<%$ Resources:UILanguage,EntityDropDownListNull %>"
                                Required="False"
/>
 
                            <asp:RequiredFieldValidator
                                ID="ReqVal_dataIdCompetence"
                                runat="server"
                                ControlToValidate="dataIdCompetence"
                                Display="Dynamic"
                                ErrorMessage="<%$ Resources:UILanguage,ValidatorRequired %>"
                                SetFocusOnError="True" />
                             
                            <data:MasterCompetenceDataSource
                                ID="IdCompetenceMasterCompetenceDataSource"
                                runat="server"
                                SelectMethod="GetAll" />
                        </td>
                    </tr>
                     
                    <tr>
                         <td class="FormCell_150">
                            <asp:Label
                                ID="lbldataLanguage"
                                runat="server"
                                Text="<%$ Resources:UILanguage,Language %>" />
                        </td>
                         
                        <td class="FormCell_250">
                            <data:EntityDropDownList
                                ID="dataIdLanguage"
                                runat="server"
                                AppendDataBoundItems="True"
                                AppendNullItem="True"
                                CaseSensitiveKeySort="False"
                                DataSourceID="MasterLanguageDataSource"
                                DataValueField="IdLanguage"
                                EnableClientScript="True"
                                ErrorText=""
                                NullItemText="<%$ Resources:UILanguage,EntityDropDownListNull %>"
                                Required="False"
/>
                             
                            <asp:RequiredFieldValidator
                                ID="ReqValdataIdLanguage"
                                runat="server"
                                ControlToValidate="dataIdLanguage"
                                Display="Dynamic"
                                ErrorMessage="<%$ Resources:UILanguage,ValidatorRequired %>"
                                SetFocusOnError="True" />
                             
                            <data:MasterLanguageDataSource
                                ID="MasterLanguageDataSource"
                                runat="server"
                                SelectMethod="GetAll" />
                        </td>
                    </tr>
 
                    <tr>
                        <td class="FormCell_150">
                            <asp:Label
                                ID="lbldataMaxPoints"
                                runat="server"
                                Text="<%$ Resources:UILanguage,MaxPoints %>" />
                        </td>
                         
                        <td class="FormCell_250">
                            <asp:TextBox
                                ID="dataMaxPoints"
                                runat="server"
                                Enabled="False"
                                Width="20px">
                            </asp:TextBox>
                        </td>
                    </tr>
                     
                    <tr>
                        <td class="FormCell_150">
                            <asp:Label
                                ID="lbldataNote"
                                runat="server"
                                Text="<%$ Resources:UILanguage,Note %>" />
                        </td>
                         
                        <td class="FormCell_250">
                            <asp:TextBox
                                ID="dataNote"
                                runat="server"
                                TextMode="MultiLine"
                                Width="250px"
                                Height="100px" />
                        </td>
                    </tr>
                </table>
            </telerik:RadPageView>
             
            <telerik:RadPageView
                ID="RadPageView_ItemText"
                runat="server"
                width="800px">
            
 
                            </telerik:RadPageView>
                             
                                        <telerik:RadPageView
                ID="RadPageView1"
                runat="server"
                width="800px">
                 
<telerik:RadEditor
                                ID="dataMarkingScheme"
                                runat="server"
                                ContentFilters="DefaultFilters" EnableComments="true" EnableTrackChanges="true" >
 
                                <TrackChangesSettings CanAcceptTrackChanges="False" />
                                <Tools>
                                    <telerik:EditorToolGroup>
                                        <telerik:EditorTool Name="Cut" />
                                        <telerik:EditorTool Name="Copy" />
                                        <telerik:EditorTool Name="Paste" />
                                        <telerik:EditorTool Name="PasteFromWord" />
                                        <telerik:EditorTool Name="Undo" />
                                        <telerik:EditorTool Name="Redo" />
                                        <telerik:EditorTool Name="BackColor" />
                                        <telerik:EditorTool Name="Superscript" />
                                        <telerik:EditorTool Name="Subscript" />
                                        <telerik:EditorTool Name="InsertOrderedList" />
                                        <telerik:EditorTool Name="InsertUnorderedList" />
                                        <telerik:EditorTool Name="Indent" />
                                        <telerik:EditorTool Name="Outdent" />
                                        <telerik:EditorTool Name="ImageManager" />
                                        <telerik:EditorTool Name="InsertTable" />
                                    </telerik:EditorToolGroup>
                                    <telerik:EditorToolGroup>
                                        <telerik:EditorTool Name="FontName" />
                                        <telerik:EditorTool Name="RealFontSize" />
                                        <telerik:EditorTool Name="Bold" />
                                        <telerik:EditorTool Name="Italic" />
                                        <telerik:EditorTool Name="Underline" />
                                        <telerik:EditorTool Name="StrikeThrough" />
                                        <telerik:EditorTool Name="JustifyLeft" />
                                        <telerik:EditorTool Name="JustifyCenter" />
                                        <telerik:EditorTool Name="JustifyRight" />
                                        <telerik:EditorTool Name="JustifyFull" />
                                        <telerik:EditorTool Name="ForeColor" />
                                    </telerik:EditorToolGroup>
                                    <telerik:EditorToolGroup>
                                        <telerik:EditorTool Name="AddComment" />
                                        <telerik:EditorTool Name="RemoveComment" />
                                        <telerik:EditorTool Name="RemoveAllComments" />
                                        <telerik:EditorTool Name="TrackChangesDialog" />
                                        <telerik:EditorTool name="AcceptTrackChange" />
                                        <telerik:EditorTool name="RejectTrackChange" />
                                        <telerik:EditorTool name="AcceptAllTrackChanges" />
                                        <telerik:EditorTool name="RejectAllTrackChanges" />
                                        <telerik:EditorTool name="EnableTrackChangesOverride" />
                                    </telerik:EditorToolGroup>
                                </Tools>
                            </telerik:RadEditor>
                            </telerik:RadPageView>
                             
          </telerik:RadMultiPage>
</asp:Content>

2 Answers, 1 is accepted

Sort by
0
Accepted
Misho
Telerik team
answered on 26 Apr 2013, 01:39 PM
Hello,

We are aware of such an issue related to slow performance when "Track Changes" and "Comments" functionality is enabled. The good news is that the problem is already fixed so I recommend you to upgrade to latest version of RadControls which is currently 2013.1 417. You could also try this behavior on our online demos:

http://demos.telerik.com/aspnet-ajax/editor/examples/trackchanges/defaultcs.aspx
http://demos.telerik.com/aspnet-ajax/editor/examples/comments/defaultcs.aspx

All the best,
Misho
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0
Ardian
Top achievements
Rank 1
answered on 11 May 2013, 06:27 PM
Thanks I will give it a try.
Tags
Editor
Asked by
Ardian
Top achievements
Rank 1
Answers by
Misho
Telerik team
Ardian
Top achievements
Rank 1
Share this question
or