Yui Text Editorを使用したCakePhpフォーム、機能していません
-
25-10-2019 - |
質問
私はYuiエディターをCakePhpの形に統合しようとしています。エディターはTextareaに添付されています、私は 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;
}
最初のアラートが機能しているため、イベントは処理されます。ただし、2番目のアラートは決して起こりません。フォーム - どういうわけか - はその前に提出されます。そして、コンテンツは保存されません。
さらなるチェックは、Myeditorへの呼び出し[Alert(Myeditor))がフォームを提出していることを示しています...
誰でも?ヘルプ?私
解決 2
最良の解決策は、Tinymceを使用することでした。
他のヒント
ただの推測ですが、cakephp関数と衝突するものを呼び出す「savehtml」関数のコードはありますか?
これが問題である場合、YUIコード関数名を変更することでそれを回避できるかもしれません(私は知っていますが、カスタムネームスペースを使用する方法がない限り、私はあなたがそれに固執すると思います)
所属していません StackOverflow