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

Валидация текстового параметра и 5.2
http://forum.bitel.ru/viewtopic.php?f=19&t=7543
Страница 1 из 1

Автор:  skyb [ 18 дек 2012, 11:07 ]
Заголовок сообщения:  Валидация текстового параметра и 5.2

Понадобилось переписать на 5.2, вылетели ошибки, а как в API изменилось не нашел :( http://wiki.bgbilling.ru/index.php/%D0% ... 0%B5%D0%BC

Вложения:
Выделение_120.png
Выделение_120.png [ 11.82 КБ | Просмотров: 6536 ]

Автор:  skn [ 18 дек 2012, 12:48 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

кидается событие ValidateTextParamEvent

Автор:  skyb [ 18 дек 2012, 13:05 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

Возможно глупые вопросы, но там нет id параметра, тоесть на изменение любого текстового параметра?
и так и не понял, как получить значение текстового поля
Код:
ValidateTextParamEvent.getValue();
как то не отработало

Автор:  skn [ 18 дек 2012, 15:29 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

попробуйте ContractParamBeforeChangeEvent

Автор:  skyb [ 18 дек 2012, 15:41 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

вооот, уже похоже на правду =)

Автор:  skyb [ 19 дек 2012, 06:10 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

Сделал пример для 5.2 в вики

Автор:  skn [ 19 дек 2012, 14:43 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

спс, немного подправил ;-)

Автор:  skyb [ 19 дек 2012, 15:47 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

skn писал(а):
немного подправил ;-)

а как это влияет? ради обучения =)

Автор:  Phricker [ 19 дек 2012, 16:00 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

Даже на мой неопытный взгляд это влияет на то, что у тебя под переменные выделится память вне зависимости от того попадает ли данный параметр под проверку.
в примере skn'а value получится только после того как будут действительно менять параметр с ИНН.
вывод в лог так же произойдет после этого.
у тебя же будет в лог выводить все :)
оно тебе надо?

ну а вывод INN_PARAM_ID в static final - ответит гугл.
это не изменяемая переменная ты с ней уже ничего делать не будешь. объявил один раз и вперед. ЕМНИМС из школьного курса :D

Автор:  skn [ 19 дек 2012, 18:23 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

Phricker - все верно.

static final - это объявление константы, она будет заменена в коде на значение еще на этапе компиляции
т.е. if( paramId == INN_PARAM_ID) после компиляции превратится в if( paramId == 50)

Автор:  skyb [ 19 дек 2012, 18:35 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

хех, в таком малом приложении мало обращаю внимание на это, я так и думал что с памятью завязано...да и фиг с ним
пасиб за разъяснения

Автор:  Phricker [ 19 дек 2012, 18:52 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

skyb писал(а):

fixed :lol:

Автор:  skyb [ 19 дек 2012, 19:29 ]
Заголовок сообщения:  Re: Валидация текстового параметра и 5.2

нет предела совершенству!!!

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