Я пытаюсь интегрировать редактор yui в форму cakephp, редактор прикреплен к текстовой области, я попробовал вариант handleSubmit
, и он не сработал, поэтому я попробовал вручную. Итак, я подключил прослушиватель к onsubmit
, который работает .. или нет.
Инициализация редактора (копипаст с сайта yui, изменен только элемент с именем):
(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();
})();
Инициализация работает нормально (я полагаю), поскольку редактор теперь содержит реальное содержимое этого поля записи.
Функция слушателя onsubmit
:
function setTextArea()
{
alert('s');
var dd = myEditor.saveHTML();
alert('d');
return false;
}
Первое оповещение работает, поэтому событие обрабатывается. Однако второго оповещения никогда не происходит. форма каким-то образом отправляется перед ним. и содержимое не сохраняется.
дальнейшие проверки показывают, что ЛЮБОЙ вызов myEditor [даже предупреждение (myEditor)] отправляет форму...
кто-нибудь? помощь? я