2010년 6월 1일 화요일

FCKeditor

 

Styles

http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Styles

Templates

http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Templates

참고

  • Form이 submit되어 서블릿쪽으로 값을 넘길 때는 등록하거나 수정한 내용이 적용 되지만, validatorUtil.js를 이용해서 입력폼을 검증시에 직접 에디터의 내용을 가져오지는 못하는 것 같다. 이때는 에디터를 페이지에 삽입했을 때 다음과 같이 들어가는 것을 이용해서 직접 히든 필드에 에디터의 값을 할당하고 검증한다.

 

  1. <td>코드명 </td><td>$editor.get("cd_nm", "$!cd_nm")</td>

이 VTL 코드는 다음과 같은 HTML로 파싱된다.

  1. <td>코드명 </td><td><div><input value="" type="hidden" name="cd_nm" id="cd_nm" /><input value="CustomConfigurationsPath=%2Feditor%2Fconfig.js" type="hidden" id="cd_nm___Config" /><iframe frameborder="0" width="780" height="200" scrolling="no" src="/editor/editor/fckeditor.html?InstanceName=cd_nm&amp;Toolbar=Custom" id="cd_nm___Frame"> </iframe></div></td>

 

검증 시는 다음과 같이 직접 히든 필드에 값을 입력하고 검증한다.

 

  1. function fn_update(){
  2. $("cd_nm").value = FCKeditorAPI.GetInstance ('cd_nm').GetXHTML(true);

  3. var val = new Validator($("formDetl"));

  4. if(!cfn_isEmpty("$!codeMgr.badWord")) {

  5. val.setBadWord("$!codeMgr.badWord");

  6. }

  7. ...

  8. val.addItem("cd_nm", "Y:maxByteLength=75:Y:코드명:");

  9. val.addItem("cd_nm", "Y:badword:Y:코드명:");

  10. ...

  • 에디터 밖에서 편집 모드 변경
  1. var oEditor = FCKeditorAPI.GetInstance('cd_nm') ;
  2. oEditor.SwitchEditMode(true) ;
  • 자바와 연동시 한글 파일 업로드 파일명 깨짐 방지

http://nextframe.jp/flash/matsnp/matsnp.html
fckeditor-java-core-2.4.1.jar
FCKeditor업로더창은 utf-8

댓글 없음:

댓글 쓰기