質問

私は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コード関数名を変更することでそれを回避できるかもしれません(私は知っていますが、カスタムネームスペースを使用する方法がない限り、私はあなたがそれに固執すると思います)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top