BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Проблема со скриптами валидации
СообщениеДобавлено: 04 янв 2009, 01:07 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Делаю валидацию поля ИНН по рецепту ВИКИ:
http://wiki.bgbilling.ru/index.php/%D0% ... 0%B5%D0%BC

В клиенте в логах вижу ошибки:
Код:
GENERATE_TIME: 03.01.09 23:57:13
EXECUTION_STOP_TIME: 03.01.09 23:57:13
PROCESS_TIME: 5

OUT:


ERROR:


EXCEPTIONS:
Sourced file: inline evaluation of: ``INN_PARAM_ID = 18;   paramId = event.getParamId(); value   = event.getValue();   . . . '' : Error in method invocation: No args method getParamId() not found in class'bitel.billing.server.script.bean.event.ValidateTextParamEvent'Sourced file: inline evaluation of: ``INN_PARAM_ID = 18;   paramId = event.getParamId(); value   = event.getValue();   . . . '' : Error in method invocation: No args method getParamId() not found in class'bitel.billing.server.script.bean.event.ValidateTextParamEvent' : at Line: 3 : in file: inline evaluation of: ``INN_PARAM_ID = 18;   paramId = event.getParamId(); value   = event.getValue();   . . . '' : event .getParamId ( )

   at bsh.BSHMethodInvocation.eval(Unknown Source)
   at bsh.BSHPrimaryExpression.eval(Unknown Source)
   at bsh.BSHPrimaryExpression.eval(Unknown Source)
   at bsh.BSHAssignment.eval(Unknown Source)
   at bsh.Interpreter.eval(Unknown Source)
   at bsh.Interpreter.eval(Unknown Source)
   at bsh.Interpreter.eval(Unknown Source)
   at bitel.billing.server.script.bean.ScriptMachine.runScript(ScriptMachine.java:158)
   at bitel.billing.server.contract.action.ActionUpdateParameterType1.doAction(ActionUpdateParameterType1.java:35)
   at bitel.billing.server.Executer.doModule(Executer.java:693)
   at bitel.billing.server.Executer.doPost(Executer.java:177)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Thread.java:619)


WARNINGS:


изменял только номер параметра...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 янв 2009, 12:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
UP


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 янв 2009, 14:15 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Возможно Вы путаете событие Перед изменением параметра договора
и Валидацию текстового параметра?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 янв 2009, 15:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Amir писал(а):
Возможно Вы путаете событие Перед изменением параметра договора
и Валидацию текстового параметра?

скрипт добавляю через Справочники->Другие->Параметры договоров->Скрипт валидации


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 янв 2009, 19:11 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
max писал(а):
скрипт добавляю через Справочники->Другие->Параметры договоров->Скрипт валидации
в статье написано:
wiki писал(а):
Все приведенные ниже скрипты привязываются к событию ядра Перед изменением параметра договора.
теперь понятно где Вы ошиблись? ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 янв 2009, 22:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
snark писал(а):
max писал(а):
скрипт добавляю через Справочники->Другие->Параметры договоров->Скрипт валидации
в статье написано:
wiki писал(а):
Все приведенные ниже скрипты привязываются к событию ядра Перед изменением параметра договора.
теперь понятно где Вы ошиблись? ;)
если честно то нет!
но если идти логически от того что вы сказали то нужно это всё прописывать в договор! а не в свойства поля....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 янв 2009, 22:25 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
скрипты нужно прописывать не в св-ва поля и уж тем паче не в договор - скрипт нужно прописывать в: Автоматизация->Ф-ции скриптов поведения->Перед изменением параметра договора


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 янв 2009, 20:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
snark писал(а):
скрипты нужно прописывать не в св-ва поля и уж тем паче не в договор - скрипт нужно прописывать в: Автоматизация->Ф-ции скриптов поведения->Перед изменением параметра договора

сделал как сказали, однако в поле что бы не писал всё бестолку... не работает....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 янв 2009, 14:29 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Выложите скрин, редактор обработчика события в скрипт. По-моему, не к тому событию привязали просто..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 янв 2009, 19:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Администратор писал(а):
Выложите скрин, редактор обработчика события в скрипт. По-моему, не к тому событию привязали просто..

вуаля!


Вложения:
123456.JPG
123456.JPG [ 51.43 КБ | Просмотров: 5956 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 янв 2009, 20:23 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
может это и не важно, но ... скрипт на договоре висит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 янв 2009, 01:36 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
snark писал(а):
может это и не важно, но ... скрипт на договоре висит?
оказывается это важно! Спасибо!
Сразу такой вопрос, тогда зачем нужен скрипт валидации поля, в справочнике?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 янв 2009, 17:12 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Цитата:
Сразу такой вопрос, тогда зачем нужен скрипт валидации поля, в справочнике?

Да устарел он, в доке вроде указано. Какое-то кривое решение старое. Наверное придавим, чтобы не смущало людей.


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

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


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

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


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

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