Falcon Space - платформа для создания сайтов с личными кабинетами
Как добавить коллбек после загрузки формы и после сохранения формы.
На странице добавьте коллбек вида: as.formcallbacks.{formCode}_getItem и as.formcallbacks.{formCode}_saveItem
as.formcallbacks["formCode_getItem"] = function(data){
// data- данные и настройки формы
}
as.formcallbacks["formCode_saveItem"] = function(data, params){
// data- результат от сервера
// params - входные параметры
}
Коллбек после сохранения одиночного поля:
as.formcallbacks["{formCode}_saveField"] = function(params, data, el){
console.log("saveField", params);
}
Код самого поля и результаты сохранения приходят в params и data.
Коллбек после запуска формы на сохранение beforeSaveItem (но перед запросом на сервер):
as.formcallbacks["{formCode}_beforeSaveItem"] = function(cont, params){
console.log("beforeSaveItem", params);
return true;
}
ВАЖНО. Если вернуть false, то отправка запроса отменится.
Обновление апрель 2021. Вместо объекта as.form.callbacks теперь используется as.formcallbacks
ВАЖНО. Рекомендуем коды форм использовать всегда в нижнем регистре (так будет меньше коллизий в плане имен для функций коллбека).
В SaveitemID код берется из сниппета (data-code), для GetItem код берется с сервера из БД. Если у вас не срабатывает коллбек - проверьте именования (и лучше сразу делайте/используйте их в нижнем регистре).
Google поиск по нашей документации
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта