forum.bitel.ru http://forum.bitel.ru/ |
|
сообщение об ошибке http://forum.bitel.ru/viewtopic.php?f=19&t=5505 |
Страница 1 из 1 |
Автор: | logicall [ 23 май 2011, 14:36 ] |
Заголовок сообщения: | сообщение об ошибке |
Добрый день. Написал небольшой скрипт, который отрабатывает при изменении параметра договора. В нем есть условие на проверку совпадения. Вот кусочек с условием проверки Код: ----------- if (size > 2 ) { event.setError( "Договор с такими параметрами уже есть" ); return; } ----------- Но не отрабатывет он что-то.... В логе вот что Код: EXCEPTIONS: Error in method invocation: Method setError( java.lang.String ) not found in class'bitel.billing.server.script.bean.event.ContractParamChangedEvent' : at Line: 57 : in file: Function [id:12; title:проверка на призрака] : event .setError ( "Договор с такими параметрами уже есть" ) java.util.concurrent.ExecutionException: Error in method invocation: Method setError( java.lang.String ) not found in class'bitel.billing.server.script.bean.event.ContractParamChangedEvent' : at Line: 57 : in file: Function [id:12; title:проверка на призрака] : event .setError ( "Договор с такими параметрами уже есть" ) Подскажите есть ли возможность вывести окно об ошибке в BillingClient из скрипта? |
Автор: | skyb [ 23 май 2011, 14:51 ] |
Заголовок сообщения: | Re: сообщение об ошибке |
у вас класс не объявлен |
Автор: | logicall [ 23 май 2011, 14:53 ] |
Заголовок сообщения: | Re: сообщение об ошибке |
а какой объявить надо? Что-то никак не могу разобраться.... |
Автор: | restart [ 23 май 2011, 15:03 ] |
Заголовок сообщения: | Re: сообщение об ошибке |
Вам нужно обрабатывать событие ContractParamBeforeChangeEvent, там есть метод setError. Вы же обрабатываете событие, вызываемое уже ПОСЛЕ изменения параметра, оно асинхронное, вызывается когда параметр УЖЕ изменен и никакого сообщения об ошибке, что логично, показать нельзя. Т.е. Вы просто скрипт не на то событие вешаете, а код правильный. По-русски оно зовётся "Перед изменением параметра договора" - см. здесь. |
Автор: | logicall [ 23 май 2011, 15:05 ] |
Заголовок сообщения: | Re: сообщение об ошибке |
Спасибо! Попробую.... |
Автор: | snark [ 24 май 2011, 16:18 ] |
Заголовок сообщения: | Re: сообщение об ошибке |
Тут все есть ![]() |
Автор: | logicall [ 25 май 2011, 06:22 ] |
Заголовок сообщения: | Re: сообщение об ошибке |
snark писал(а): Тут все есть ![]() От туда я и брал.... Из проверки длины ИНН |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |