<< 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 |