RadMarkupEditor custom tags

4 posts, 0 answers
  1. T
    T avatar
    7 posts
    Member since:
    Jan 2015

    Posted 17 Jul 2015 Link to this post

    Hi,

    The RadMarkupEditor has some issues with the usage of custom tags. I will provide you 2 cases which will describe the problems.

    Case 1:

    1. Start the editor and make sure no content is displayed in the Design nor in the Markup view.
    2. Switch to the Markup view.
    3. Type in the following (xHtml) text: <person>tom</person>
    4. Switch to Design view and notice the content "tom" is displayed (which is good).
    5. Switch back to the Markup view and notice that only the content "tom" is displayed (which is not good). The custom tag <person> is somehow disappeared.

    Case 2:

    1. Start the editor and type some normal text in the Design view.
    2. Switch to the Markup view.
    3. Verify that the text you entered in step 1 is displayed.
    4. Append the same(xHtml) text from case 1 to the existing text from step 1.
    5. Switch to Design view and notice that the text from step 1 and the content "tom" are displayed (which is good).
    6. Switch back to the Markup view and notice that the content from step 4 is not correctly displayed anymore. You should see something like this: <person></person>tom

    For me this is not normal behavior, especially not the second case. Can you have a look at this?

    Thanks,

    Tom

  2. Dimitar
    Admin
    Dimitar avatar
    1404 posts

    Posted 21 Jul 2015 Link to this post

    Hello Tom,

    Thank you for contacting us.

    This editor is using the default .NET WebBrowser internally and it can work with valid HTML only. This editor is suitable for editing formatted text and there is no way to parse custom tags with it. This is why I wanted to ask you what you exact requirement is? Perhaps we will be able to suggest you other solution.

    I am looking forward to your reply.

    Regards,
    Dimitar
    Telerik

  3. UI for WinForms is Visual Studio 2017 Ready
  4. T
    T avatar
    7 posts
    Member since:
    Jan 2015

    Posted 22 Jul 2015 in reply to Dimitar Link to this post

    Hi Dimitar,

    The exact requirement is very simple: an editor with build-in xHtml processing/capabilities:

    • Standard markup: bold, italic, underline, bullets, numbers, highlight, ... . In other words: no fancy stuff.
    • Copy/paste functionality for images coming from different sources: web, screen shots, Word, Outlook, ...
    • Support of custom tags, for example: <person>tom</person>

    All this should result in xHtml code or at least in Html code.

    For the moment we have such an editor (C1 component) but it's very slow at creation time (about 1,2 seconds) and it has focus problems (it "steals" the focus when it should not be supposed to do).

    Therefore the possible substitute for our current control should not have those 2 problems listed above.

    The RadMarkupEditor is fast (250 ms) and has no disturbing focus issues. Copy/pasting of images could be achieved by writing some custom code (which already exists for our C1 editor, so we could reuse that code). The set of markup functionality is sufficient for the moment. The only 2 problems we encounter for the moment is the lack of custom tag support and we cannot separate the ribbonbar from the editor. This is important for 2 reasons: it's taking a lot of space and we want to make the ribbonbar context depending (when the user enters the editor, the ribbonbar should become visible in our own ribbonbar). The latter could maybe achieved in code?

     

  5. Dimitar
    Admin
    Dimitar avatar
    1404 posts

    Posted 23 Jul 2015 Link to this post

    Hi Tom,

    Thank you for writing back.

    The current implementation of RadMarkupDialog does not allow changing the default functionality and implementing custom properties. Unfortunately, we do not have other control that will help you to achieve the desired behavior.

    If you have any questions, please do not hesitate to contact us.

    Regards,
    Dimitar
    Telerik

Back to Top