Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Якорь
contract_param_type_phone
contract_param_type_phone

Редактировать параметр типа Телефон можно вызвав редактор двойным щелчком мыши по строке.

...

Принцип формирования вывода - префикс - последовательность цифр, пробелов, тире и скобок. Произвольные цифры обозначаются символом 'X'. Все цифры идут до первого символа 'X'. Формат вывода номера телефона задается в конфигурации параметром phones.formats, в котором задаются через запятую возможные префиксы телефонов.

...

При вводе в поле телефона цифр, будет произодиться поиск соответстующего префикса и вывод в соответствии с ним. Поиск производится сравнением первых введенных цифр и первых цифр из префикса. Например, в случае ввода цифр 89 формат вывода телефона будет отформатирован по первому префиксу, т.к. первый префикс подходит для телефонов, начинающихся с комбинаций цифр: 8917, 891, 89, 8. Поиск производится от частного к общему: например, в случае, когда пользователем будут введены 4 цифры 8917 будет производиться поиск префиксов, подходящих для комбинации цифр 8917, затем 891, после 89, потом 8 и в завершении префикс без цифр. Поиск префикса завершается при первом найденном префиксе.

Дополнение разрешенной длины номера телефона

...

В редакторе телефона разрешенная длина номера равна 11, но разрешенную длину можно дополнить своим значением. Для этого в конфигурации параметрами заведите параметр phones.customLengthNumber.

Блок кода
languageruby
linenumbersfalse
phones.customLengthNumber=12

С данным параметром в редакторе можно будет набрать номер состоящий из 11 и 12 цифр. Внимание! Максимальная длина номера, даже с этим параметром, не может превышать 14.

Префиксы номеров

В редакторе номеров телефонов в договоре можно подставлять префик(сы) номеров, например вводя городской номер в будет предложен вариант дополнения номера кодом страны и кодом города.

Префиксы задаются в конфигурации сервер

Информация

# префикс для всех параметров договора типа телефон

client.gui.contract.parameter.phone.prefix=7347,73472,7917

# префикс для параметра договора с кодом 10 типа телефон

client.gui.contract.parameter.phone.prefix.10=7347

По мере ввода номера в выпадающем списке будут доступны варианты номеров с префиксами (количество вариантов зависит от количества префиксов указанных в параметрах), выбрать нужный вариант можно с помощью стрелок вверх/вниз на клавиатуре, подтвердить выбор клавишей Enter, скрыть список клавишей Esc.

Image Added