Question

Je suis en train d'intégrer l'éditeur Yui sous une forme CakePHP l'éditeur est attaché à la zone de texte, j'ai essayé l'option handleSubmit et ça n'a pas marché, alors je suis allé essayer manuel. soi- Je joins un auditeur à l'onsubmit, qui travaille .. ou non.

initialisation Editor (un copier-coller à partir du site Yui, élément named changé):

(function() {
    //Setup some private variables
    var Dom = YAHOO.util.Dom,
        Event = YAHOO.util.Event;  
        //The SimpleEditor config
        var myConfig = {
            height: '300px',
            width: '99%',
            focusAtStart: true
        };

    //Now let's load the SimpleEditor..
    var myEditor = new YAHOO.widget.SimpleEditor('ArticleContent', myConfig);
    myEditor.render();
})();

Initialisation fonctionne très bien (je suppose) depuis l'éditeur détient maintenant le contenu réel de ce champ d'enregistrement.

La fonction d'écoute onsubmit:

function setTextArea()
{
alert('s');  
var dd = myEditor.saveHTML();  
alert('d');
return false;
}

La première alerte fonctionne, si l'événement est géré. Cependant, la deuxième alerte ne se produit jamais. la forme - en quelque sorte - est soumis devant elle. et le contenu ne sont pas enregistrées.

D'autres contrôles montre que tout appel à myEditor [même alerte (myEditor)] est présente le formulaire ...

tout le monde

? Aidez-moi? i

Était-ce utile?

La solution 2

La meilleure solution était d'utiliser tinyMCE ....

Autres conseils

juste une supposition, mais est un code dans la fonction « saveHTML » appeler quelque chose que des affrontements avec des fonctions de CakePHP?

si tel est le problème, vous pourriez être en mesure de contourner le problème en modifiant les noms de fonction de code Yui (aki je sais, mais à moins d'une certaine façon d'utiliser un espace de noms personnalisé pour cela je pense que vous seriez coincé avec il)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top