Создание карточек на канбан-доске
Создание карточек на канбан-доске происходит при нажатии на кнопку в столбце. (Доступность кнопки определяется в настройке в программы Конструктор Web-разметок).
При нажатии на кнопку изначально происходит проверка доступных для создания видов. Виды возможно изменить через плагин\обработчик события в клиентском расширении. По умолчанию доступные виды определяются следующим образом:
Если в настройке в конструкторе в поле Тип или виды карточек указаны виды, то для каждого из видов проверяется, доступен ли он для создания. Если доступен, то он включается в список доступных видов. Если в настройке в конструкторе в поле Тип или виды карточек указан тип, то будет создана карточка первого доступного для создания вида этого типа.
Если доступных видов больше одного, будет отображена форма для выбора вида создаваемой карточки.
При выборе вида в соответствующем столбце (в котором была нажата кнопка) будет размещена новая карточка с кнопками в контейнере для управления: Отменить — отменяет создание карточки (карточка удаляется). Сохранить — карточка сохраняется и происходит её актуализация на канбан-доске (модель карточки для доски формируется по новой, т.е. разметка будет для просмотра, а также карточка может быть выкинута с доски\перемещена в другой столбец в зависимости от итогового значения изменяемого поля).
Вариант наполнения контейнера создаваемой карточки может быть таким же, как и для уже созданной карточки. То есть:
-
Наполнение по умолчанию
-
Собственное HTML-наполнение
-
Разметка из программы Конструктор Web-разметок
Чтобы использовалась разметка из программы Конструктор Web-разметок при создании карточки необходимо создать и настроить в конструкторе web-разметок для соответствующего вида разметку редактирования с режимом Создание на канбан-доске.
Если используется разметка из программы Конструктор Web-разметок, сохранение карточки по кнопке Сохранить будет происходить через разметку (т.е. будет проверяться заполнение обязательных полей, отработает логика сохранения в жизненном цикле карточки).
Если разметка не используется, отображается либо наполнение по умолчанию, либо собственное HTML.
При закрытии вкладки\браузера несохраненные созданные карточки будут удалены.
При переключении настройки или при нажатии кнопки Обновить карточки на доске при наличии несохраненных созданных карточек будет выведено предупреждение:
Новую карточку можно сразу начать перемещать в другие столбцы, однако если были внесены какие-то изменения в поля в разметке и они не были сохранены, то изменения будут потеряны, так как разметка монтируется по новой. Запретить перемещение новых карточек можно с помощью создания обработчика для события перемещения карточки, в котором будет происходить отмена перемещения исходя из значений флага isNew в аргументах события.