Выбор адреса при помощи SearchAddressStep

Описание

Шаг мастера, который позволяет осуществлять поиск адресов, используя конфигурируемый провайдер.

Конфигурация

createWizard.step.{@step}.title=Шаг поиска адреса
createWizard.step.{@step}.class=ru.bgcrm.model.process.wizard.address.SearchAddressStep

# Идентификатор адресного параметра процесса, в котором будут указываться выбранные адреса
# Обязательное значение
createWizard.step.{@step}.addressParamId=4850

# Необходимость кэширования результатов поиска адресов
# Принимает значения:
#    true - необходимо кэшировать результаты
#    false - получение результатов в реальном времени без кэширования
# Необязательное значение
# По-умолчанию, false
createWizard.step.{@step}.cacheable=true

# Идентификатор blob параметра для хранения кэша результатов поиска адресов
# Обязательный значение, если указана необходимость кэширования
createWizard.step.{@step}.cacheParamId=1851

# Время жизни кэша результатов поиска адресов в минутах
# Необязательное значение
# По-умолчанию, 10 минут
createWizard.step.{@step}.cacheTime=15

# Класс провайдера поиска адресов
# Обязательное значение
# Значение в виде полного пути до класса:
createWizard.step.{@step}.provider.class=ru.bgcrm.model.process.wizard.address.searchAddressStepProvider.SearchCustomerAddressProvider

Пример выбора адреса в шаге

search address step choose

Особенности использования

В зависимости от значения свойства multiple, указанного адресного параметра, можно выбрать один, или несколько адресов

search address step multiple true
search address step multiple false

Выбранные в шаге адрес(а) будут сохранены в указанный в конфигурации адресный параметр процесса

Причину отсутствия списка адресов отображается в самом окне выбора

search address step emty list message