Completed
Last Updated: 15 Jan 2019 07:31 by ADMIN
After merging a document into another one (or pasting it), some of the content is duplicated. The issue is a regression in R3 2018.
Unplanned
Last Updated: 11 Jan 2019 14:47 by ADMIN
Created by: Nitin
Comments: 0
Category: RichTextBox
Type: Feature Request
1
Currently, span elements can only have highlight color and paragraphs can have a background(shading). In MS Word it is possible to apply a background to spans. The import of such a document removes the formatting.
Completed
Last Updated: 11 Jan 2019 09:53 by ADMIN
Page field in header (or footer) of document created with mail merge is always evaluated to 1, instead of the number of the current page.

Possible workaround (attached):

- Do mail merges one by one
- Set header/footers anew to contain PAGE fields in each document
- Set FirstPageNumber = 1 to each first section in each document
- Merge with RadDocumentMerger
Completed
Last Updated: 03 Jan 2019 14:57 by Michael
The content of the table cells seems to be rendered in the correct position while the borders are drawn above the continues section break.
Unplanned
Last Updated: 27 Dec 2018 11:11 by ADMIN
ADMIN
Created by: Petya
Comments: 2
Category: RichTextBox
Type: Feature Request
3
Importing a document containing <pre> should interpret it as paragraph with specific (preformatted) style applied.
Unplanned
Last Updated: 13 Dec 2018 13:30 by ADMIN
The customers need to additionally process the elements after inserting them into the document or just change the caret position relative to the inserted element. At this point, the methods only insert elements without returning the concrete instance or copy the element passed as a parameter, if such overload is available (editor.InsertTable(table) clones the table and inserts a different instance in the document).
Completed
Last Updated: 12 Dec 2018 13:28 by ADMIN
When the document is protected, RadRichTextBox.CommandExecuting is not raised when the user double clicks the header or footer area.
Completed
Last Updated: 12 Dec 2018 09:44 by ADMIN
The text-decoration-line CSS property is not imported because of wrong name definition in the parsing logic of HtmlFormatProvider.

Unplanned
Last Updated: 06 Dec 2018 09:27 by ADMIN

 

First Scenario: During layout of specific documents where the first section is with Continuous section break type, the layout algorithm enters in an infinite loop causing the application to hang.

Workaround: Change the section break type for the first section after the import of the document and before the layout:
document.Sections.First.PreviousSectionBreakType = SectionBreakType.NextPage;

Second Scenario: During the layout of specific documents where the last section is with Continuous section break type and has specific page size width and height, the layout algorithm enters in an infinite loop causing the application to hang.

Workaround 2: Slightly modify the size of the section which causes the issue after the import of the document and before the layout:
Size pagesize = radDocument.Sections.Last.PageSize;
radDocument.Sections.Last.PageSize = new Size(pagesize.Width - 0.001, pagesize.Height - 0.001);

Third Scenario: During layouting of specific documents containing anchored elements, the layout algorithm enters in an infinite loop causing the application to hang. No workaround.


Unplanned
Last Updated: 05 Dec 2018 18:57 by ADMIN
According to the RTF Specification, each bookmark start should have a matching bookmark end. However, when opening a document which contains bookmark start without bookmark end, MS Word treats the start position for an end as well and successfully opens the document. When such document is being imported in RadRichTextBox, an InvalidCastException is thrown.
Unplanned
Last Updated: 28 Nov 2018 11:15 by ADMIN
In MS Word, the users can add a source for the mail merge operation using the Select Recipients option. In the menu, they can import a file containing the data. Expose a similar option in RadRichTextBox as well.
Unplanned
Last Updated: 27 Nov 2018 10:00 by ADMIN
The bolder keyword is currently not supported. In the CSS, setting bolder means one font weight heavier than the parent element, so if the parent is with font-weight, font-weight: bolder would mean that the content should be with normal font weight. In MS Word, this value is imported as bold no matter of the parent's value.

Unplanned
Last Updated: 16 Nov 2018 13:52 by ADMIN
When custom annotations are created by inheriting AnnotationRangeStart and AnnotationRangeEnd classes, and the reaction to the delete commands is customized by overriding the DeleteBehavior, BackspaceBehavior, and DeleteSelectedBehavior, the delete command doesn't work as expected in some cases.
 
Examples:
  • CustomAnnotationRangeEnd.BackspaceBehavior returns AnnotationMarkerDeleteBehavior.SelectAnnotation: the expected behavior is the whole annotation range to be selected when the caret is just after the annotation range end and Backspace is pressed.
    • Expected: When the caret is just after the annotation range end and Backspace is pressed, the whole annotation range to be selected.
    • Actual: Nothing happens, text is not deleted.
  •  

  • CustomAnnotationRangeStart.DeleteBehavior returns AnnotationMarkerDeleteBehavior.SelectAnnotation
    • Expected: When the caret is just before the annotation range start and Delete is pressed, the whole annotation range to be selected.
    • Actual: The symbol after the annotation start is deleted.
  •  

  • CustomAnnotationRangeStart.DeleteBehavior returns AnnotationMarkerDeleteBehavior.RemoveAnnotation
    • Expected: When caret position is just before the annotation and Delete is pressed, the annotation start and end are removed.
    • Actual: The symbol after the annotation start is deleted.
Completed
Last Updated: 12 Nov 2018 12:38 by ADMIN
The issue is a regression introduced with another fix, released in R2 2018.
Completed
Last Updated: 12 Nov 2018 09:35 by ADMIN
When a new document is created and GetStatisticsInfo is called on it, a NullReferenceException is thrown.
Unplanned
Last Updated: 08 Nov 2018 13:54 by Suzanne
Add support for nested track changes revisions. Currently, when a user tries to delete text added by another user, RadRichTextBox simply removes it and does not mark it as a change.
Completed
Last Updated: 07 Nov 2018 14:35 by ADMIN
When a document containing fields and with a custom theme is exported to .docx and opened in MS Word, the theme is different.

Available in R3 2018 Official Release.
Unplanned
Last Updated: 07 Nov 2018 08:12 by ADMIN
When exporting with RtfFormatProvider (including when the users copy content), an additional \par tag is added at the end of the document.

Workaround: Process the RTF after it is generated. 

Here is an example how to achieve it when copying:

this.radRichTextBox.CommandExecuted += radRichTextBox_CommandExecuted;
...
void radRichTextBox_CommandExecuted(object sender, CommandExecutedEventArgs e)
{
    if (e.Command is CopyCommand)
    {
        DocumentPosition end = this.radRichTextBox.Document.Selection.Ranges.Last.EndPosition;
             
        RadDocument clipboardDocument = ClipboardEx.GetDocument().ToDocument();
        RtfFormatProvider provider = new RtfFormatProvider();
        string rtfString = provider.Export(clipboardDocument);
        int indexLastParOpening = rtfString.LastIndexOf("{");
        int indexLastParClosing = rtfString.IndexOf('}', indexLastParOpening);
        string newRtf = rtfString.Remove(indexLastParOpening, indexLastParClosing - indexLastParOpening + 1);
        Clipboard.SetData("Rich Text Format", newRtf);
    }
}
Unplanned
Last Updated: 06 Nov 2018 12:38 by ADMIN
The header of the first page can have only settings applied without any content. In such scenarios, RtfFormatProvider doesn't import the whole header, which can lead to a different layout of the document.
Unplanned
Last Updated: 06 Nov 2018 12:18 by ADMIN
When a list is copied from one document (source) to another document (target) and the target contains custom list with different name, the paste command does not paste the list in the target.

Steps to reproduce:
1. Open two instances of RadRichTexbox
2. In the first RRTB create new list style -> List1 and use it to create a list
3. In the second RRTB create a new list style -> List 2 and use it to create a list
4. Copy the list from the second RRTB and try to paste it after the list in the first RRTB

Expected: The list is pasted.
Actual: The list is not pasted, but the list style is added to the List Library.