forum.bitel.ru http://forum.bitel.ru/ |
|
[7.0] ContractParamChangedEvent и Адрес http://forum.bitel.ru/viewtopic.php?f=19&t=12772 |
Страница 1 из 1 |
Автор: | oldb0y [ 23 янв 2018, 14:09 ] |
Заголовок сообщения: | [7.0] ContractParamChangedEvent и Адрес |
Здравствуйте. Ивент на изменение параметра договора не работает с типом Адрес. Хочу выяснить почему? Так как судя по документации метод ивента getValue() в том числе может возвращать ContractAddressParamValue. В ниже приведеном коде при правке строкового или телефоного параметра все отрабатывает замечательно. Но при правке параметра типа адрес похоже даже не заходит сюда. Я вынес метод putLog до всех обработок, но в логе тихо ): Код: public class parametrsChanged extends EventScriptBase { private static Logger log = Logger.getLogger(parametrsChanged.class); private static boolean DEBUG = true; private static final int NAME_PARAM = 1; private static final int PHONE_PARAM = 4; private static final int ADDRESS_PARAM = 2; @Override public void onEvent(Event event, Setup setup, ConnectionSet connectionSet) throws Exception { ContractParamChangedEvent pe = (ContractParamChangedEvent)event; putLog("PID: " + pe.getParamId()); ....... Незнаю, на сколько это важно, но в данном случае использовалось Пользовательское значение адреса.. |
Автор: | skn [ 23 янв 2018, 18:34 ] |
Заголовок сообщения: | Re: [7.0] ContractParamChangedEvent и Адрес |
fixed, будет в следующей сборке |
Автор: | oldb0y [ 25 янв 2018, 12:06 ] |
Заголовок сообщения: | Re: [7.0] ContractParamChangedEvent и Адрес |
Спасибо. Обернул ActionAddAddressCustom в динкод, в контексте пользовательских значений достаточно. Надо тестировать (: |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |