---
title: "Discussion on \"Oracle APEX 23.1 - TinyMCE\" | Hashnode"
description: "Discussion on \"Oracle APEX 23.1 - TinyMCE\". This blog post will show you how to use the new Rich Text Editor based on TinyMCE library in Oracle APEX 23.1 and use plug-ins"
url: "https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Oracle APEX 23.1 - TinyMCE](https://lmoreaux.hashnode.dev/oracle-apex-231-tinymce?utm_source=hashnode&utm_medium=feed)

This blog post will show you how to use the new Rich Text Editor based on TinyMCE library in Oracle APEX 23.1 and use plug-ins

Apr 20, 2023 · 3 min read · lmoreaux.hashnode.dev  
Read the article

-   [#orclapex](https://hashnode.com/tag/orclapex)
-   [#tinymce](https://hashnode.com/tag/tinymce)
-   [#javascript](https://hashnode.com/tag/javascript)

## Written by

[Louis Moreaux](https://hashnode.com/@lmoreaux)

@lmoreaux · Paris

  
[View profile](https://hashnode.com/@lmoreaux)

Oracle APEX developer

Oracle APEX Developer (Insum) from Paris Contributor of Flows for APEX Passionate about APEX and web development.

## Responses 5

Markdown supported · ⌘↵ to post

[D Edwards](https://hashnode.com/@Dedwards)

[Oct 10, 2024](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/67078ee9b6ce22ae9ca6a58f)

Is this transferrable to ORTL as TinyMCE is being deprecated in 24.1 patch version 5 (36926831)

[Louis Moreaux](https://hashnode.com/@lmoreaux)

[Oct 10, 2024](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/67078ee9b6ce22ae9ca6a58f#reply-67082327b7740fdd5da7f82b)

ORTL seems to be a fork of CKEditor so anything that works for that library should work for ORTL

[Vincent Cheng](https://hashnode.com/@Vincelogic)

[Jun 27, 2024](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/667d21e7c1af5107ce38b796)

And I found it's able to paste image in clipboard! what an awesome feature!

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1719476659655/a64b754a-6c8d-47a8-bef9-810224844a0f.png)

[Louis Moreaux](https://hashnode.com/@lmoreaux)

[Jun 29, 2024](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/667d21e7c1af5107ce38b796#reply-667fb9d247223ae1dfc907f3)

Aw yes, I love this feature too 😍

[Antonio Luis Gallardo Fernandez](https://hashnode.com/@gallis)

[Apr 26, 2024](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/662ba19581a59b8b7ecbdf7b)

Hi, Louis. How can i configure custom bottons?

Thanks

[Louis Moreaux](https://hashnode.com/@lmoreaux)

[Apr 27, 2024](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/662ba19581a59b8b7ecbdf7b#reply-662cf9c5f7bb04a3d7ded9f1)

Hi [Antonio Luis Gallardo Fernandez](https://hashnode.com/@gallis), Look at this thread on the Oracle APEX forum you could find useful things [forums.oracle.com/ords/apexds/post/tinymce-custom…](https://forums.oracle.com/ords/apexds/post/tinymce-custom-buttons-1319)

[Antonio Luis Gallardo Fernandez](https://hashnode.com/@gallis)

[Apr 29, 2024](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/662ba19581a59b8b7ecbdf7b#reply-662f5164741a83364fb90ee7)

[Louis Moreaux](https://hashnode.com/@lmoreaux) Hi Louis.

I had already read that article, but it didn't work. However, there was an entry 2 days ago that solves it

Thanks for all.

[Louis Moreaux](https://hashnode.com/@lmoreaux)

[Apr 29, 2024](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/662ba19581a59b8b7ecbdf7b#reply-662f526172a0668764c42794)

Yes [Antonio Luis Gallardo Fernandez](https://hashnode.com/@gallis), that's why I mentioned it 😉. I'm happy that it works for you

[Cezar Rosaneli](https://hashnode.com/@rosaneli)

[Feb 23, 2024](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/65d907c79fcea58bbe9e8de7)

Hi Louis, How can I configure the editor to get a sticky toolbar? The docs say I should configure toolbar\_sticky: true but i cannot figure out how to put it on the Apex initialization javascript. Tks for your help.

[Louis Moreaux](https://hashnode.com/@lmoreaux)

[Mar 1, 2024](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/65d907c79fcea58bbe9e8de7#reply-65e21b0bb9aca9227d3f8822)

Hi [Cezar Rosaneli](https://hashnode.com/@rosaneli), you can use this to enable the sticky toolbar:

```
function(options){
    options.editorOptions.toolbar_sticky = true;
    options.editorOptions.toolbar_sticky_offset = 100;
    return options;
};
```

You will have to find the correct offset for your page

[Dennys Montero](https://hashnode.com/@Denraver)

[Dec 9, 2023](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/6574cd6ae9e5c65d1da9f6e5)

Hi. How can I put the contains readonly and How Can I print the contains? Cause CKEDITOR it's not working anymore, for example CKeditor.contains. Thanks in advance.

[Louis Moreaux](https://hashnode.com/@lmoreaux)

[Dec 11, 2023](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/6574cd6ae9e5c65d1da9f6e5#reply-65779b4478423f6225a7cf50)

Hi [Dennys Montero](https://hashnode.com/@Denraver), I am not sure to understand what you are trying to achieve. Maybe you could give me a little more details about your problem. Regards, Louis

[Mohamed A.Helal](https://hashnode.com/@maahelal)

[May 13, 2023](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/645f672d4824b288fcf112d1)

Just a tiny observation / question. plugins+= bit is fine but I could only get the toolbar to work when I referenced the toolbar array by index and append my plugin ... e.g. options.editorOptions.toolbar\[4\].items.push("image"); += syntax replaced the contents of the toolbar with just the new button

[Louis Moreaux](https://hashnode.com/@lmoreaux)

[May 13, 2023](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/645f672d4824b288fcf112d1#reply-645f80e8d8bff688bc8455a9)

Hi [Mohamed A.Helal](https://hashnode.com/@maahelal), I double checked the code and the documentation and you are right, depending on the type of toolbar it could be an array or a string. I will update the blog post to handle it. Thanks

[Michael Abele](https://hashnode.com/@Michael501)

[Dec 12, 2023](https://hashnode.com/posts/oracle-apex-231-tinymce/64412f978c8faa975529718c/comment/645f672d4824b288fcf112d1#reply-657821f2a7af0fb6a9fd4bc0)

[Louis Moreaux](https://hashnode.com/@lmoreaux)

```
if (Array.isArray(options.editorOptions.toolbar)) {
  options.editorOptions.toolbar[4].items.push("emoticons");
}
else {
  options.editorOptions.toolbar +=" emoticons";
}
```

:-)
