onEventSave

срабатывает, когда пользователь нажимает кнопку «сохранить» в лайтбоксе (форме редактирования)

boolean onEventSave(string id,object ev,Date is_new);
idstringid события
evobjectпромежуточный объект события, содержащий значения из лайтбокса
is_newDateвозвращает дату создания события, если сохраняется новое событие; иначе null, если событие уже существует
booleanопределяет, должна ли выполняться стандартная операция сохранения события (true) или быть отменена (false)

Example

scheduler.attachEvent("onEventSave",function(id,ev,is_new){
    if (!ev.text) {
        alert("Text must not be empty");
        return false;
    }
    if (!ev.text.length<20) {
        alert("Text too small");
        return false;
    }
    return true;
})

Related samples

Details

Это событие можно заблокировать, оно полезно для валидации. Возврат false предотвратит стандартный процесс сохранения.

Учтите:

  • Когда это событие срабатывает, значения из лайтбокса ещё не применены к исходному событию, поэтому scheduler.getEvent(id) возвращает событие в его исходном состоянии.
  • Объект 'ev' включает только те свойства, которые соответствуют полям ввода, присутствующим в лайтбоксе; например, если в лайтбоксе только одно поле, 'ev' будет содержать только это одно свойство.
Наверх