forum.bitel.ru http://forum.bitel.ru/ |
|
Вывод ошибки на ContractStatusChangingEvent http://forum.bitel.ru/viewtopic.php?f=19&t=12435 |
Страница 1 из 1 |
Автор: | oldb0y [ 10 май 2017, 14:44 ] |
Заголовок сообщения: | Вывод ошибки на ContractStatusChangingEvent |
В продолжение https://forum.bitel.ru/viewtopic.php?f=19&t=11450 В этой теме указывается на отсутствие возможности вернуть ошибку (без изменение статуса). Как можно это реализовать? Или только после установки(ContractStatusChangedEvent) можно проводить свои проверки, и в случае чего откатывать первоначальный статус. Кажется это не правильно.. |
Автор: | dimOn [ 10 май 2017, 15:02 ] |
Заголовок сообщения: | Re: Вывод ошибки на ContractStatusChangingEvent |
Вам надо сообщение вывести или просто не дать установить статус? Сообщение пользователю вернуть нельзя, да. |
Автор: | oldb0y [ 10 май 2017, 16:25 ] |
Заголовок сообщения: | Re: Вывод ошибки на ContractStatusChangingEvent |
В идеале обратная связь нужна, чтобы показать причину запрета смены статуса. Но запрет на смену тоже хорошо. |
Автор: | dimOn [ 10 май 2017, 16:59 ] |
Заголовок сообщения: | Re: Вывод ошибки на ContractStatusChangingEvent |
запрет на смену можно сделать можно: делаете этот статус с невалидной/пустой датой и всё, там специально есть проверка как-то так: event.getStatus().setDateFrom(null); |
Автор: | dimOn [ 10 май 2017, 17:01 ] |
Заголовок сообщения: | Re: Вывод ошибки на ContractStatusChangingEvent |
а сообщение - ну только если переопределять экшен через dynaction и там проверять просто. там наверное даже проще будет, чем через все эти события, если речь про ручные смены статуса (а иначе вроде как и сообщение кому показывать то) на вики по-моему даже почти готовый пример такого есть именно смены статусов |
Автор: | oldb0y [ 11 май 2017, 10:37 ] |
Заголовок сообщения: | Re: Вывод ошибки на ContractStatusChangingEvent |
dimOn писал(а): event.getStatus().setDateFrom(null); Спасибо dimOn писал(а): а сообщение - ну только если переопределять экшен через dynaction и там проверять просто. там наверное даже проще будет, чем через все эти события, если речь про ручные смены статуса (а иначе вроде как и сообщение кому показывать то) на вики по-моему даже почти готовый пример такого есть именно смены статусов Да была идея через дины это сделать. Скорей всего через него и реализую.. Только надо разобрать как детектировать "нужный" ли договор, тк как я унаследовал реализацию через скрипты поведения.. Еще раз спасибо.. |
Автор: | dimOn [ 11 май 2017, 14:40 ] |
Заголовок сообщения: | Re: Вывод ошибки на ContractStatusChangingEvent |
там в экшене есть сразу cid чего ещё нужно то чтобы детектировать |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |