Форма cakePHP с текстовым редактором YUI, не работает
Я пытаюсь интегрировать редактор 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 [даже alert(myEditor)] отправляет форму...
кто-нибудь? Помогите? я
2 ответа
Просто предположение, но есть ли какой-нибудь код в функции 'saveHTML', вызывающий что-то, что конфликтует с функциями cakephp?
если это проблема, вы можете обойти ее, изменив имена функций кода yui (я знаю, да, но если нет какого-либо способа использовать собственное пространство имен для него, я думаю, вы застряли бы с ним)