사용자가 라이트박스(편집 폼)에서 '저장' 버튼을 클릭할 때 트리거됩니다.
id | string | 이벤트의 ID |
ev | object | 라이트박스에서 가져온 값들을 담고 있는 중간 이벤트 객체 |
is_new | Date | 새 이벤트가 저장될 때 생성 날짜를 제공하며, 기존 이벤트인 경우 null입니다. |
boolean | 기본 이벤트 동작을 계속할지(true) 중단할지(false) 결정합니다. |
scheduler.attachEvent("onEventSave",function(id,ev,is_new){
if (!ev.text) {
alert("텍스트는 비어 있으면 안 됩니다");
return false;
}
if (!ev.text.length<20) {
alert("텍스트가 너무 짧습니다");
return false;
}
return true;
})
이 이벤트는 차단할 수 있으며, 유효성 검사 목적으로 유용합니다. false를 반환하면 기본 저장 프로세스가 중단됩니다.
유의사항:
scheduler.getEvent(id)
는 원본 상태의 이벤트를 반환합니다.