2012-02-10 4 views
3

요즘 봄 12 '가 다가 오면서 부자를 바꾸는 오래된 "해킹"은 더 이상 작동하지 않습니다. 12 월 봄 이후 완전한 CKEditor 기능을 유지하기 위해 수행 할 수있는 작업은 무엇입니까?Salesforce 서식있는 텍스트 편집기를 "전체 모드"편집기로 변환하는 방법은 무엇입니까?

+0

쿨. 이것을 질문으로 삼아 해답을 해결책에 넣을 수 있습니까? –

+0

done, mod는 여전히 wiki로 변환 할 수 있지만 ... – mmix

답변

7

새로운 CKEditor는 URL 기반이 아니라 객체이며 새로운 접근이 필요합니다. 누구나 필요로하는 경우 다음 스크립트는 팩토리 에디터 레이아웃을 정식 버전으로 대체하여 추가 포매 팅 옵션 (글꼴, 색상 등)을 허용합니다. 참고, 높이를 600px로 설정하고 필요에 맞게 조정합니다. 또한, 이전과 마찬가지로, 이것은 자신의 VF 페이지에서만 작동 할 수 있습니다. "공장"페이지 레이아웃의 동작을 변경할 수 없습니다.

$(document).ready(function(){ 

     CKEDITOR.on('instanceReady', function(e) { 
      if (e.editor.config.magic) return; 
      var target = e.editor.config.bodyId; 
      var name = e.editor.name; 
      e.editor.destroy(); 

      CKEDITOR.editorConfig = function(config) { config.magic = true; } 
      CKEDITOR.replace(name, { 
         height : 600, 
         bodyId : target 
      }); 
     }); 
    }); 

결과 :

enter image description here

+1

이 스크립트를 사용하면 텍스트 영역이 계속 새로 고쳐집니다. 무슨 일이 일어 났는지 알아? – Chris

관련 문제