[네이버 스마트에디터 2] 텍스트박스, 에디터 간 내용 업데이트 방법 정리
SmartEditor 2 버전 기준의 포스트 내용 입니다.
스마트 에디터를 웹사이트에 붙이게 되면 고려할 사항이 몇 가지 있습니다. 작성 단에서는 문제 될 것이 없지만 수정 페이지에서 텍스트를 불러오는 부분에서 추가로 처리해줘야 하는 부분이 있습니다.
– 에디터 내용을 텍스트박스에 업데이트 (UPDATE_CONTENTS_FIELD)
oEditors.getById["텍스트박스ID"].exec("UPDATE_CONTENTS_FIELD", []);
작성 폼을 저장(submit)하기 앞서 해줘야할 처리 과정입니다. 에디터에 작성된 내용을 실제 서버에 전달될 텍스트박스에 업데이트 시키는 처리 부분입니다. 이 구문이 없다면 에디터에 있는 텍스트대로 저장이 되지 않을 수 있습니다.
– 텍스트박스의 내용을 에디터에 업데이트 (LOAD_CONTENTS_FIELD)
oEditors.getById[텍스트박스ID].exec("LOAD_CONTENTS_FIELD");
전자와는 반대인 경우입니다. 대게는 자동으로 텍스트박스를 읽어와 에디터에 업데이트를 해줍니다. 다만 이후에 스크립트를 이용해 텍스트박스 내용을 변경하는 경우에는 에디터에서 제대로 반영을 해주지 못합니다. 이때 수동으로 텍스트박스의 내용을 에디터에 적용을 시켜주는 역할을 합니다.