CakePHP formare con YUI editor di testo, non funziona
-
25-10-2019 - |
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
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)