Возможно ли инструментом вычислений без Javascript уведомлять пользователя об ошибке при сохранении записи?
Например, мы изменяем поле в таблице. На изменение этого поля установлено вычисление, которое в случае успеха добавляет измененное значение в подтаблицу, в противном случае ничего не хотелось бы добавлять, а хотелось бы сообщить пользователю, что он допустил ошибку.
Возможно можно влиять на создание информеров, которые создаются, например, при сохранении записи над самой записью? Или что-то ещё?
1
Уведомление об ошибке после вычисления
Автор goodcolor, 21 апр. 2017 18:53
Сообщений в теме: 6
#1
Отправлено 21 Апрель 2017 - 18:53
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
#2
Отправлено 22 Апрель 2017 - 08:48
Штатных информеров, считай, 2. в код вставить ява-скрипт с alert или display_notification(). При этом можно отменить запись неверного значения - взять старое. (см. документацию).
Что касается проверки до сохранения записи, то тут без ява-скрипт кода не обойтись.
Что касается проверки до сохранения записи, то тут без ява-скрипт кода не обойтись.
Умные сайты на заказ
https://info.crm-master.info
https://info.crm-master.info
#3
Отправлено 22 Апрель 2017 - 16:16
Цитата
Возможно можно влиять на создание информеров, которые создаются, например, при сохранении записи над самой записью?
Да, эти штатные информеры можно вызвать в вычислении через функцию display_notification(текст, тип), где тип = 1 - уведомление (зеленого цвета) или 2 - предупреждение (красного цвета) или 3 - оповещение (желтого цвета)
Например, в вашем случае: display_notification("Вы допустили ошибку!", 2)
#4
Отправлено 22 Апрель 2017 - 19:53
Ясно. Спасибо.
Еще наткнулся в документации на такую штуку как "Отмена действия", нужны некоторые пояснения.
Приводится пример:
Еще наткнулся в документации на такую штуку как "Отмена действия", нужны некоторые пояснения.
Приводится пример:
$line['Название'] = $event['changed']['478']['old'];Как я понял $event['changed']['478']['old'] хранит значение поля на начало редактирования, где 478 - это ID поля в таблице? Верно?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
#5
Отправлено 24 Апрель 2017 - 09:08
Да, верно.
#6
Отправлено 25 Апрель 2017 - 13:17
Возможно ли уведомление, вызываемое функцией display_notification(), не скрывать автоматически? На нём есть крестик для ручного скрытия и насколько я знаю функция используется в обязательных напоминаниях стандартного функционала.
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
#7
Отправлено 25 Апрель 2017 - 14:08
Нет, это системное скрытие, на данный момент отключить его нельзя.
Количество пользователей, читающих эту тему: 5
0 пользователей, 5 гостей, 0 анонимных