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 ] | ||
Заголовок сообщения: | |||
Администратор писал(а): Выложите скрин, редактор обработчика события в скрипт. По-моему, не к тому событию привязали просто..
вуаля!
|
Автор: | 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/ |