/ / Comment désactiver tinymce après son initialisation complète? - javascript, jquery, html, tinymce

Comment désactiver tinymce après son initialisation complète? - javascript, jquery, html, tinymce

En ce moment, j’utilise cette ligne de code pour désactiver tinyMCE

tinyMCE.get("tinymce_id").getBody().setAttribute("contenteditable", false);

Cependant, il ne semble pas être désactivé à l’initialisation. C’est seulement lorsque je sélectionne les boutons radio que ce sera désactivé.

Comment désactiver un éditeur tinyMCE spécifique après son initialisation? Si possible, j'aimerais une réponse qui fonctionne aussi pour IE8. Merci d'avance!


JQuery:

 require(["tinymce"],function(){

var disableInputs = function(){
if($("input[name=type]:checked").val()==1){
tinyMCE.get("newsletter_message").getBody().setAttribute("contenteditable", false);
tinyMCE.get("category_message").getBody().setAttribute("contenteditable", true);
}else{
tinyMCE.get("newsletter_message").getBody().setAttribute("contenteditable", true);
tinyMCE.get("category_message").getBody().setAttribute("contenteditable", false);
}
};
$("input[name=type]").on("click",function(){
disableInputs();
});
disableInputs();

});

HTML:

<input type="radio" value=1 name=type/>
<div id="newsletter"> tinymce with id of newsletter_message initializes here... </div>

<input type="radio" value=0 name=type/>
<div id="category"> tinymce with id of category_message initializes here... </div>

Réponses:

0 pour la réponse № 1

Avez-vous essayé de mettre readonly config param? Selon TinyMCE doc (http://www.tinymce.com/wiki.php/Configuration3x:readonly):

Cette option vous permet de spécifier l'éditeurinstances en mode lecture seule. Lorsqu'ils sont en mode lecture seule, rien ne peut être modifié et le contenu est simplement présenté à l'utilisateur. Vous pouvez utiliser cette combinaison avec body_class pour présenter une présentation visuelle différente pour le mode lecture seule.

Donc, vous pouvez ajouter quelque chose comme (de la même source):

// Move focus to specific element
tinyMCE.init({
...
theme : "advanced",
readonly : 1
});