Domanda

Sto cercando di integrare editor di Yui in una forma CakePHP l'editor è attaccato al textarea, ho provato l'opzione handleSubmit e non ha funzionato, così sono andato provare manuale. così- Ho allegato un ascoltatore al onsubmit, che sta lavorando .. o no.

di inizializzazione Editor (un copia-incolla dal sito Yui, unico elemento di nome cambiato):

(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();
})();

L'inizializzazione funziona bene (presumo) in quanto l'editor detiene ora il vero contenuto di questo campo record.

La funzione onsubmit ascoltatore:

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

Il primo allarme è in funzione, in modo da l'evento viene gestito. Tuttavia, il secondo avviso non accade mai. la forma - in qualche modo - è presentata prima. e, il contenuto non viene salvato.

ulteriori controlli dimostra che qualsiasi chiamata a myEditor [anche alert (myEditor)] è di inviare il modulo ...

qualcuno? Aiuto? I

È stato utile?

Soluzione 2

La soluzione migliore era quella di utilizzare TinyMCE ....

Altri suggerimenti

solo una supposizione, ma è tutto il codice nella funzione 'saveHTML' chiamando qualcosa che si scontra con le funzioni di CakePHP?

se questo è il problema, si può essere in grado di aggirare l'ostacolo modificando i nomi delle funzioni di codice Yui (hacky lo so, ma a meno che non ci sia un modo per utilizzare un dominio personalizzato per questo penso che si sarebbe bloccato con esso)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top