Платформа 3V/Формы/Компоненты

Материал из 3v-wiki
Перейти к навигации Перейти к поиску

При добавлении нового визуального компонента на форму в серверной части, отвечающей за логику формы, обязательно добавляется связанный "серверный контрол" в блок uiSourceId.

Чтобы понять идентификатор (id) этого дальнейшего использования в операнде выражения или параметра отчета:

  • В конструкторе найдите необходимое поле и откройте вкладку "Json" у этого поля
открыть у поля json1.png
  • Далее найдите свойство "dataSourceId" и идентификатор, который используется в данном свойстве и является id данного элемента управления ("серверного контрола")


Пример json свойств компонента

 1 {
 2   "key": "key1639632008393",
 3   "type": "trv-select",
 4   "templateOptions": {
 5     ...
 6   },
 7   "dataSourceId": 1,
 8   "serverModel": {
 9     ...
10 }
Свойство Описание
key Уникальный идентификатор визуального компонента
type Тип визуального компонента
templateOptions Описание визуальных свойств, таких как локализованные наименования, размер и тип для отображения, иконки и прочее
dataSourceId Идентификатор данного элемента управления с точки зрения "серверной" части формы, отвечающей за логику формы
serverModel Описание серверной логики на поле, например, действия выполняемые при нажатии на кнопку, связанные правила видимости/редактируемости поля