forum.bitel.ru http://forum.bitel.ru/ |
|
Изменить параметр после его валидации http://forum.bitel.ru/viewtopic.php?f=49&t=11861 |
Страница 1 из 1 |
Автор: | Dog [ 10 авг 2016, 16:26 ] |
Заголовок сообщения: | Изменить параметр после его валидации |
Подскажите, как сделать: пользователь вводит значение параметра, через динамический класс оно проходит проверку на вводимое значение и по результату проверки должно быть сохранено в определенном формате: Код: if (event instanceof ParamChangingEvent) { ParamChangingEvent changingEvent = (ParamChangingEvent) event; String changingValue = (String) changingEvent.getValue(); ... } с проверкой значение всё ок. а вот с его видоизменением не могу понять, какие дальше методы использовать? |
Автор: | Dog [ 10 авг 2016, 16:32 ] |
Заголовок сообщения: | Re: Изменить параметр после его валидации |
например пользователь вводит ID узла: Код: 1234 Введенное значение проходит проверку, что узел существует и готов, и CRM сохраняет поле в виде: Код: [ГОТОВ] [1234]
|
Автор: | Администратор [ 24 авг 2016, 23:47 ] |
Заголовок сообщения: | Re: Изменить параметр после его валидации |
С помощью именно этого события не получится. Можно попробовать отработать это: http://www.bgcrm.ru/doc/3.0/javadoc/ru/ ... Event.html Оно вызывается, когда параметр уже изменён и записан в БД. Но транзакция ещё не закоммичена. Т.е. можете там же реализовать валидацию, при ошибке транзакция просто откатится. И запись изменённого параметра с помощью ParamValueDAO. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |