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/