Детали задачи
-
История
-
Решение: Готово
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
Необходимо реализовать сообщение, которое сообщает пользователю об успешном создании карточки. Сообщение должно показываться на форме карточки, после нажатии кнопки "Создать" на форме создания карточки.
Фронт энд:
При нажатии кнопки "Создать" в редиректищий url добавить параметр - флаг (например showStartMsg=true), после загрузки карточки происходит проверка, если showStartMsg=true, то обращаемся на сервер через вебскрипт, для получения сообщения для данного типа заявки, в вебскрипт необходимо передать nodeRef текущего документа. Если в ответе пришло не пустое сообщение (и не флаг для выключения сообщения), то показываем его.
В идеале сообщение должно показываться в системном месте сообщений (На котором показывается сообщение "alfresco start without share services") id этого объекта в alfresco - HEADER_SHARE_SERVICES_WARNING - нужно изучить этот момент. Примерное расположение -
Бек энд:
1) Реализовать конфигурироваемый маппинг: Тип документа - Сообщение (поддержка мультиязычности), маппинг должен поддерживать наследование типов, то есть, если задается сообщение для parent, то показываем для всех child. В конкретном child типе, можно переопределить сообщение.
Маппинг храним на сервере не в виде нод, а в виде HashMap. Маппинг должен поддерживать добавление объектов в клиентских модулях. (Смотри реализацию ru.citeck.ecos.spring.registry.MappingRegistrar, ru.citeck.ecos.spring.registry.MappingRegistry и использование - contracts.workflowMirror.documentToCounterparty.mapping, idocs.workflowMirror.documentToCounterparty.mapping )
2) Реализовать вебскрипт, который на вход принимает nodeRef, проверяет его тип, получает сообщение из маппинга, и возвращает сообщение.
Важно:
- Необходимо предусмотреть выключение сообщения в маппинге, например, добавляем определенное значение в маппинг Тип - "disabled", если в вебскрипте вернулся этот флаг, то на фронтэнде, не показываем сообщение для данного типа карточки
- После реализации необходимо написать статью в конфлюенсе по данной доработке, с примерами конфигурирования
Вложенные файлы
Вложенные файлы
Связи запроса
- causes
-
ECOSCOM-1871 Impossible to save a draft of document
-
- Готово
-