tiny-rich-text-editor-7
Reactive icon

Tiny Rich Text Editor 7

Stable version 7.7.3 (Compatible with OutSystems 11)
Uploaded
 on 13 May
 by 
4.0
 (8 ratings)
tiny-rich-text-editor-7

Tiny Rich Text Editor 7

5 star
5
1 Review |  5 Ratings
4 star
1
1 Review |  1 Rating
3 star
0
0 Reviews |  0 Ratings
2 star
1
1 Review |  1 Rating
1 star
1
1 Review |  1 Rating
8
Ratings
4.0
8
Reviews
by 
1 Jul (2 weeks ago)
in version 7.7.3
This is a very useful component for OutSystems 11. Thank you for the great work!
I have a couple of questions regarding future updates and the current implementation:

1. TinyMCE Version Upgrade
Are there any plans to upgrade the underlying TinyMCE version from 7.7 to 8.6 (or the latest 8.x version)? Having support for the newer version would be highly beneficial for long-term stability and features.

2. Initialization Logic in OnRender
While reviewing the block implementation, we noticed that tinymce.init() is being called inside the OnRender event handler rather than OnReady. Since OnRender is triggered every time the block re-renders (e.g., after a server action call or data refresh), we were wondering if this could potentially cause duplicate initialization issues unless a guard condition like if (tinymce.get(editorId)) return; is in place.

Could you share the reason why OnRender was chosen over OnReady for the TinyMCE initialization? Specifically, we are curious about the following:

Was this intentional to handle any specific re-rendering scenario?
Is there a built-in guard inside the current implementation to prevent duplicate tinymce.init() calls?
Would there be any issues if we move the initialization logic to OnReady instead?

Any insights you could provide would be greatly appreciated.

Thanks again!
by 
2025-05-28
in version 7.7.2
Great component! Very helpful! 
by 
2025-05-22
in version 7.7.2
Good implementation, but it has a flaw. The problem with this is that TinyMCE 7 uses  "gpl2+ open source software license" which is a strong copy left licence. GPLv2+ requires that any software using GPL code must also be GPL, meaning you must open-source the entire OutSystems module or application if distributed which is not possible, unless you pay for the license.

So using the free version violates the license agreement, so be aware. 
Answer from the owner
2025-05-23
in version 7.7.2
Excellent point, at the time I had sent an email to TinyMCE support questioning the free license, and they allowed me to create the component, since the component code on Forge is free and open.