提问人:Pedrinho 提问时间:11/11/2023 最后编辑:JanSPedrinho 更新时间:11/11/2023 访问量:30
如何使用 tinymce 库向 Oracle Apex 富文本编辑器的默认颜色图添加颜色?
How to add colours to the default color map of Oracle Apex Rich Text Editor using tinymce library?
问:
我的应用程序上有一个页面项目(type=富文本编辑器)。默认情况下,它使用 tinymce 库。 我想在富文本编辑器上更改颜色图。我想在富文本编辑器的默认颜色图上添加 2 种颜色。我是怎么做到的?[在此处输入图片描述](https://i.stack.imgur.com/eK8sm.png)。 我尝试了很多东西,但没有任何结果。
我尝试在页面项目的初始化 javascript 函数属性时更改富文本编辑器的配置对象。tinymce.init 解决了这个问题,但对 apex 的对象(富文本编辑器)进行了配置。我只想更新对象。但是在 apex 中,我无法从富文本编辑器中获取元素,就像我在代码上尝试的 /UPDATE/ 部分一样。
function (config){
/*UPDATE */
// Suponha que você tenha uma instância existente do TinyMCE
var existingEditor = tinymce.get('#P1_TESTEADDCOLORS_APEX');
console.log("print ===>" || existingEditor);
// Se existir a instância, aplique o color_map
if (existingEditor) {
existingEditor.settings.color_map = [
'000000', 'Black',
'808080', 'Gray',
'FFFFFF', 'White',
'FF0000', 'Red',
'FFFF00', 'Yellow',
'008000', 'Green',
'0000FF', 'Blue'
];
}
// Atualize o editor para aplicar as alterações
existingEditor.execCommand('mceRepaint');
/*CREATE*/
/*tinymce.init({
selector: '#P1_TESTEADDCOLORS_APEX',
toolbar: 'forecolor backcolor',
color_map: [
'000000', 'Black',
'808080', 'Gray'
]
});*/
return config;
}
答: 暂无答案
评论