BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 04:45

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: сообщение об ошибке
СообщениеДобавлено: 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 из скрипта?


Вернуться к началу
  
 
 Заголовок сообщения: Re: сообщение об ошибке
СообщениеДобавлено: 23 май 2011, 14:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
у вас класс не объявлен

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сообщение об ошибке
СообщениеДобавлено: 23 май 2011, 14:53 
а какой объявить надо? Что-то никак не могу разобраться....


Вернуться к началу
  
 
 Заголовок сообщения: Re: сообщение об ошибке
СообщениеДобавлено: 23 май 2011, 15:03 
Не в сети
Аватара пользователя

Зарегистрирован: 19 мар 2009, 16:15
Сообщения: 210
Откуда: Уфа
Карма: 27
Вам нужно обрабатывать событие ContractParamBeforeChangeEvent, там есть метод setError. Вы же обрабатываете событие, вызываемое уже ПОСЛЕ изменения параметра, оно асинхронное, вызывается когда параметр УЖЕ изменен и никакого сообщения об ошибке, что логично, показать нельзя.

Т.е. Вы просто скрипт не на то событие вешаете, а код правильный. По-русски оно зовётся "Перед изменением параметра договора" - см. здесь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сообщение об ошибке
СообщениеДобавлено: 23 май 2011, 15:05 
Спасибо! Попробую....


Вернуться к началу
  
 
 Заголовок сообщения: Re: сообщение об ошибке
СообщениеДобавлено: 24 май 2011, 16:18 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Тут все есть ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сообщение об ошибке
СообщениеДобавлено: 25 май 2011, 06:22 
snark писал(а):
Тут все есть ;)

От туда я и брал.... Из проверки длины ИНН


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.038s | 21 Queries | GZIP : On ]