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/