Переключение статуса процесса при помощи StatusPickerStep

Описание

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

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

createWizard.step.{@step}.title=Test
createWizard.step.{@step}.class=ru.bgcrm.model.process.wizard.StatusPickerStep

# [Обязательно] Название кнопки для переключения статуса
createWizard.step.{@step}.button.<num>.title=Сохранить

# [Обязательно] ID статуса для перехода
createWizard.step.{@step}.button.<num>.statusId=4

# Цвет кнопки [primary/secondary/success/danger/warning/info/light/dark], по-умолчанию: primary
createWizard.step.{@step}.button.<num>.variant=primary

# CSS класс кнопки
createWizard.step.{@step}.button.<num>.class=

# Необходимость подтверждения операции, по-умолчанию false
createWizard.step.{@step}.button.<num>.needConfirm=true

# Текст вопроса подтверждения
createWizard.step.{@step}.button.<num>.message=Подтвердить переключение статуса на (4)?

# Текст кнопки подтверждения операции
createWizard.step.{@step}.button.<num>.confirmText=Да

# Текст кнопки отмены операции
createWizard.step.{@step}.button.<num>.cancelText=Нет

# Комментарий к статусу (необязательно, по умолчанию: пустой)
createWizard.step.{@step}.button.<num>.comment=Комментарий

Цвета кнопок

status picker button colors

Пример кнопки

status picker button example

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

title и statusId - обязательные параметры кнопок. Отсутствие хотя бы одного обязательного параметра приводит к сообщению об ошибке на странице мастера.

status picker alert

В качестве statusId параметра кнопки нужно придерживаться матрицы разрешенных переходов статусов. В случае если будет указан статус не подходящий матрице, кнопка не создастся.

status picker matrix