Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

이벤트 이름버전설명

initialized

Status
title릴리즈 2.1.0 이상

에디터가 초기화되었을 때 발생합니다

beforeUploadImage

Status
title릴리즈 2.2.0 이상

이미지를 업로드 하기 전에 발생합니다
afterUploadImage

Status
title릴리즈 2.2.0 이상

이미지 업로드가 완료된 후 발생합니다.
beforeUploadVideo

Status
title릴리즈 2.2.0 이상

비디오를 업로드 하기 전에 발생합니다
afterUploadVideo

Status
title릴리즈 2.2.0 이상

비디오 업로드가 완료된 후 발생합니다
beforeUploadFile

Status
title릴리즈 2.2.0 이상

파일을 업로드 하기 전에 발생합니다
afterUploadFile

Status
title릴리즈 2.2.0 이상

파일 업로드가 완료된 발생합니다
beforeOpenDocument

Status
title릴리즈 2.3.0 이상

문서를 열기 전(임포트 전) 발생합니다
afterOpenDocument

Status
title릴리즈 2.3.0 이상

문서가 열린 (임포트 이후) 발생합니다.


이벤트 등록 

API 사용

editor.setEventListener()

...

Code Block
languagejs
titlee
// release 2.2.0
{
	editor: SynapEditor,
	eventType:  "afterUploadFile",
	cancelable: false,
	returnValue: null,
	path: "/upload/path/filename.zip" // 업로드된 경로
}
// release 2.2.1 이상
{
	editor: SynapEditor,
	eventType:  "afterUploadFile",
	cancelable: false,
	returnValue: null,
	fileType: "file", // [2.2.1] 파일 타입
	path: "/upload/path/filename.zip"
}


8. beforeOpenDocument

Status
title릴리즈 2.3.0 이상

문서를 열기 전(임포트 전) 발생합니다.

이벤트 등록: API 사용

Code Block
languagejs
var editorId = 'synapEditor';
var editorConfig = {};
var html = '';
var editor = new SynapEditor(editorId, editorConfig, html);

editor.setEventListener('beforeOpenDocument', function (e) {
});

이벤트 등록: 함수방식

Code Block
languagejs
var editorId = 'synapEditor';
var editorConfig = {};
var html = '';

function SynapEditorBeforeOpenDocument(e) {
}

new SynapEditor(editorId, editorConfig, html);

이벤트 등록: 에디터 초기화시 등록

Code Block
languagejs
var editorId = 'synapEditor';
var editorConfig = {};
var html = '';
var eventListeners = {
    beforeOpenDocument: function (e) {
    }
};

new SynapEditor(editorId, editorConfig, html, eventListeners);

함수로 전달되는 객체 형태

함수로 전달되는 파라미터 e의 형식

Code Block
languagejs
titlee
{
	editor: SynapEditor,
	eventType:  "beforeOpenDocument",
	cancelable: true,
	returnValue: null,
	fileType: "WORD", // 파일 타입 ("HTML", "WORD", "CELL", ...)
	fileName: "filename.docx" // 파일 이름
}


9. afterOpenDocument

Status
title릴리즈 2.3.0 이상

문서가 열린 후(임포트 이후) 발생합니다.

이벤트 등록: API 사용

Code Block
languagejs
var editorId = 'synapEditor';
var editorConfig = {};
var html = '';
var editor = new SynapEditor(editorId, editorConfig, html);

editor.setEventListener('afterOpenDocument', function (e) {
});

이벤트 등록: 함수방식

Code Block
languagejs
var editorId = 'synapEditor';
var editorConfig = {};
var html = '';

function SynapEditorAfterOpenDocument(e) {
}

new SynapEditor(editorId, editorConfig, html);

이벤트 등록: 에디터 초기화시 등록

Code Block
languagejs
var editorId = 'synapEditor';
var editorConfig = {};
var html = '';
var eventListeners = {
    afterOpenDocument: function (e) {
    }
};

new SynapEditor(editorId, editorConfig, html, eventListeners);

함수로 전달되는 객체 형태

함수로 전달되는 파라미터 e의 형식

Code Block
languagejs
titlee
{
	editor: SynapEditor,
	eventType:  "afterOpenDocument",
	cancelable: true,
	returnValue: null,
	fileType: "WORD", // 파일 타입 ("HTML", "WORD", "CELL", ...)
	path: "/upload/path/filename.docx", // 임포트 경로
	...... // 서버로부터 전달받은 Data (importPath, serializedData, .....)
}