2011-03-16 4 views
1

cakephp 양식에 yui 편집기를 통합하려고합니다. 편집기가 텍스트 영역에 연결되어 있고 handleSubmit 옵션을 시도했지만 작동하지 않아 수동을 시도했습니다. 그래서 - 나는 청취자를 onsubmit에 붙였습니다.YUI 텍스트 편집기가있는 cakePHP 양식

편집기 초기화 (유이 사이트에서 복사 - 붙여 넣기라는 유일한 요소가 변경) : 에디터가 지금 레코드 필드의 실제 컨텐츠를 보유하고 있기 때문에

(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; 
} 

때문에 이벤트가 처리됩니다. 그러나 두 번째 경고는 절대로 발생하지 않습니다. 형식 - 어떻게 든 - 앞에 제출됩니다. 이고 콘텐츠가 저장되지 않습니다.

상기 검사 ANY 호출 [에도 경보 (명이 MyEditor)] 제출 된 형태 ...

사람 명이 MyEditor 것을 나타낸다? 도움? i

답변

0

) 그것으로 가장 좋은 방법은 ....

0

그냥 추측 할 수 있지만 'saveHTML'함수에서 cakephp 함수와 충돌하는 코드를 호출하는 코드는 무엇입니까?

이것이 문제인 경우 yui 코드 함수 이름을 수정하여 문제를 해결할 수 있습니다 (해키는 알고 있지만 맞춤법 네임 스페이스를 사용하는 방법이 없다면 문제가 발생할 수 있습니다).

+0

감사를 TinyMCE에를 사용했다,하지만 난 ... 마음에 그래서, 시간을 키스 몰랐다 원인 난 유이를 선택했다. – yossi

관련 문제