| 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/  | 
|