forum.bitel.ru
http://forum.bitel.ru/

Проблема со скриптами валидации
http://forum.bitel.ru/viewtopic.php?f=22&t=1769
Страница 1 из 1

Автор:  max [ 04 янв 2009, 01:07 ]
Заголовок сообщения:  Проблема со скриптами валидации

Делаю валидацию поля ИНН по рецепту ВИКИ:
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:


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

Автор:  max [ 07 янв 2009, 12:21 ]
Заголовок сообщения: 

UP

Автор:  Amir [ 11 янв 2009, 14:15 ]
Заголовок сообщения: 

Возможно Вы путаете событие Перед изменением параметра договора
и Валидацию текстового параметра?

Автор:  max [ 13 янв 2009, 15:58 ]
Заголовок сообщения: 

Amir писал(а):
Возможно Вы путаете событие Перед изменением параметра договора
и Валидацию текстового параметра?

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

Автор:  snark [ 13 янв 2009, 19:11 ]
Заголовок сообщения: 

max писал(а):
скрипт добавляю через Справочники->Другие->Параметры договоров->Скрипт валидации
в статье написано:
wiki писал(а):
Все приведенные ниже скрипты привязываются к событию ядра Перед изменением параметра договора.
теперь понятно где Вы ошиблись? ;)

Автор:  max [ 14 янв 2009, 22:20 ]
Заголовок сообщения: 

snark писал(а):
max писал(а):
скрипт добавляю через Справочники->Другие->Параметры договоров->Скрипт валидации
в статье написано:
wiki писал(а):
Все приведенные ниже скрипты привязываются к событию ядра Перед изменением параметра договора.
теперь понятно где Вы ошиблись? ;)
если честно то нет!
но если идти логически от того что вы сказали то нужно это всё прописывать в договор! а не в свойства поля....

Автор:  snark [ 14 янв 2009, 22:25 ]
Заголовок сообщения: 

скрипты нужно прописывать не в св-ва поля и уж тем паче не в договор - скрипт нужно прописывать в: Автоматизация->Ф-ции скриптов поведения->Перед изменением параметра договора

Автор:  max [ 15 янв 2009, 20:10 ]
Заголовок сообщения: 

snark писал(а):
скрипты нужно прописывать не в св-ва поля и уж тем паче не в договор - скрипт нужно прописывать в: Автоматизация->Ф-ции скриптов поведения->Перед изменением параметра договора

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

Автор:  Администратор [ 16 янв 2009, 14:29 ]
Заголовок сообщения: 

Выложите скрин, редактор обработчика события в скрипт. По-моему, не к тому событию привязали просто..

Автор:  max [ 16 янв 2009, 19:51 ]
Заголовок сообщения: 

Администратор писал(а):
Выложите скрин, редактор обработчика события в скрипт. По-моему, не к тому событию привязали просто..

вуаля!

Вложения:
123456.JPG
123456.JPG [ 51.43 КБ | Просмотров: 5965 ]

Автор:  snark [ 16 янв 2009, 20:23 ]
Заголовок сообщения: 

может это и не важно, но ... скрипт на договоре висит?

Автор:  max [ 17 янв 2009, 01:36 ]
Заголовок сообщения: 

snark писал(а):
может это и не важно, но ... скрипт на договоре висит?
оказывается это важно! Спасибо!
Сразу такой вопрос, тогда зачем нужен скрипт валидации поля, в справочнике?

Автор:  Администратор [ 20 янв 2009, 17:12 ]
Заголовок сообщения: 

Цитата:
Сразу такой вопрос, тогда зачем нужен скрипт валидации поля, в справочнике?

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

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/