<< Click to Display Table of Contents >> Разработка > Элементы разработки > Типы сущностей Действия |
Используйте узел «Действия», чтобы создавать, изменять или копировать действия типа сущности. Чтобы действия стали доступны пользователям, в узле «Лента» добавьте их на ленту карточки или списка сущностей.
При создании типа сущности некоторые действия наследуются от базового типа. Например, при создании справочника на основе Sungero.CoreEntities.DatabookEntry от него наследуются действия Save, Refresh и др. В списке элементов они выделены серым цветом. У наследуемых действий можно изменять только часть настроек, например, отображаемое имя, описание, подсказку. Кроме этого, можно переопределить обработчики наследуемого действия.
Чтобы быстро найти нужное действие и доработать его, воспользуйтесь поиском: установите курсор на любое действие и начните вводить имя. Появится поле ввода, например, . Далее выполняется поиск вниз от выделенного действия и подсвечивается первое найденное совпадение. Если повторно ввести то же самое значение, находится следующее совпадение и т.д. При достижении конца списка поиск начинается с начала.
*Имя. Должно быть уникальным в рамках одного типа сущности, состоять из букв латинского алфавита и цифр. *Отображаемое имя. Имя действия, которое будет отображаться в качестве названия кнопки на ленте. *Подсказка. Краткое описание действия. Отображается в заголовке всплывающей подсказки в десктоп-клиенте. *Описание. Подробное описание действия. Отображается во всплывающей подсказке: Для локализации имени, описания и подсказки перейдите по ссылке Локализовать. |
*Доступно в. Форма, на которой будет доступно действие. Возможные значения: •Списке. Действие списка сущностей; •Карточке. Действие карточки сущности; •Карточке и списке. Действие карточки и списка сущностей; •Дочерней коллекции. Действие свойства-коллекции сущности. В зависимости от выбранной формы у действия могут появляться дополнительные настройки. *Доступно в клиентах. По умолчанию добавленное действие доступно в веб-клиенте и в десктоп-клиенте. Если действие не поддерживается в одном из клиентов, то в выпадающем списке снимите нужный флажок. Запрашивать подтверждение перед выполнением. При выполнении действия будет появляться диалог подтверждения с текстом, который указан в полях *Сообщение подтверждения и Пояснение к подтверждению. Для локализации сообщения перейдите по ссылке Локализовать.: Позволить пользователю отключать подтверждение. Флажок доступен, если установлен флажок Запрашивать подтверждение перед выполнением. Если в среде разработки флажок установлен, в веб-клиенте в диалоге отображается флажок Больше не спрашивать. Таким образом пользователь может по собственному желанию отключить появление диалога подтверждения. Действие-переключатель. Кнопка, соответствующая действию, будет иметь два состояния: не нажата и нажата.
Например, переключатели добавляются, если в карточке сущности нужно скрыть часть контролов в зависимости от того, нажата ли кнопка, соответствующая действию. Подробнее см. в разделе «Переключатель». Для задания начального состояния кнопки (нажата или не нажата) можно в обработчике события Выполнение/Возможность выполнения использовать аргумент события e.IsToggled. Является действием создания. Код действия будет вызываться вместо обычного создания сущности. Например, если для создания сущности нужно запросить у пользователя информацию о ней. Доступно при отсутствии выделенных записей в списке. Действие доступно в том числе, если в списке сущностей не выделен ни один элемент. Действие доступно, если выделено до 100 записей в списке. Действие доступно для нескольких выбранных сущностей, если их не более 100. Флажок отображается, если в поле *Доступно в выбрано значение Списке, Карточке и списке или Дочерней коллекции. Действие доступно, если выделено любое количество записей в списке. Действие доступно для любого количества выбранных сущностей. Флажок отображается, если в поле *Доступно в выбрано значение Списке, а в поле *Доступно в клиентах указано значение Веб-клиент. Обновить список после выполнения действия. После выполнения действия автоматически обновляется содержимое списка. Например, после подписания договора автоматически обновляется реестр договоров, чтобы на документе в списке появился значок . Флажок отображается, если в поле *Доступно в выбрано значение Списке или Карточке и списке. Общее для всех коллекций. Действие доступно для всех свойств-коллекций типа сущности. Флажок отображается, если в поле *Доступно в выбрано значение Дочерней коллекции. Проверять возможность выполнения один раз для коллекции. Событие Возможность выполнения (CanExecute) вычисляется один раз для всей коллекции, а не для каждого элемента по отдельности. По умолчанию флажок установлен и отображается, если в поле *Доступно в выбрано значение Дочерней коллекции. Подробнее см. в разделе «Оптимизация вычисления возможности выполнения действия». Маленькая иконка и Большая иконка. Иконки для маленькой и большой кнопок на ленте или пункта контекстного меню. Иконки должны быть в формате SVG и в размерах 16х16 и 32х32 соответственно. Иконки, используемые в базовом решении, можно найти в локальной папке исходных кодов. Расположение папки задается при установке системы. Например, в папке C:\DEVRX\Base\Sungero.Company\Sungero.Company.ClientBase\Icons можно найти файлы иконок модуля «Компания». *Свойство-коллекция, для которого будет доступно действие. Флажок отображается, если в поле *Доступно в выбрано значение Дочерней коллекции. |
Обработчики. Добавление обработчиков событий действий сущности. Код обработчиков событий выполняется в клиентском приложении, когда происходит соответствующее событие. Иногда нужно посмотреть прикладной код интересующего действия. Если обработчик унаследован, то в его редакторе не отображается код этого действия. Чтобы открыть базовый обработчик, нажмите на ссылку Базовый обработчик: ПРИМЕЧАНИЕ. Ссылка доступна, если одновременно выполнены условия: •у выбранной сущности не переопределен обработчик; •базовый обработчик находится на прикладном уровне. |
Actions – метаданные действия сущности Наследуемые действия. Типы документов |
© Компания Directum, 2024 |