Платформа 3V/Формы/Действия/Вызвать панель комментирования: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{DISPLAYTITLE:Вызвать панель комментирования}} <div align="right">'''''Реализовано в Описание_релизов/0....»)
 
 
Строка 31: Строка 31:
 
! Свойство !! Тип !!Описание
 
! Свойство !! Тип !!Описание
 
|-
 
|-
| mentionsObjectCode || string || Код отчёта для получения списка пользователей/ролей для их отметки в комментариях
+
| mentionsObjectCode || string || Код [[Платформа_3V/Формы/Комментирование#Настроить_отчёт_комментирования|отчёта]] для получения списка пользователей/ролей для их отметки в комментариях
 
|-
 
|-
| mentionsObjectId || integer|| Идентификатор отчёта для получения списка пользователя/ролей. Не актуален, если задан код отчёта.
+
| mentionsObjectId || integer|| Идентификатор [[Платформа_3V/Формы/Комментирование#Настроить_отчёт_комментирования|отчёта]] для получения списка пользователя/ролей. Не актуален, если задан код отчёта.
 
|-
 
|-
 
| mentionsObjectParameters.id || integer || Идентификатор параметра
 
| mentionsObjectParameters.id || integer || Идентификатор параметра
Строка 41: Строка 41:
 
| mentionsObjectParameters.value || Boolean, Clob, DateTime,<br> Double, Guid, IdsTextPair,<br> Integer, Json, Long,<br> String, Undefined || Значение параметра
 
| mentionsObjectParameters.value || Boolean, Clob, DateTime,<br> Double, Guid, IdsTextPair,<br> Integer, Json, Long,<br> String, Undefined || Значение параметра
 
|-
 
|-
| mentionsObjectParameters.hasMultipleValues || || Флаг, при включении которого допускается множественное значение атрибута
+
| mentionsObjectParameters.hasMultipleValues || boolean || Флаг, при включении которого допускается множественное значение атрибута
 
|-
 
|-
 
| mentionsObjectParameters.dataType || string/integer || Тип данных атрибута
 
| mentionsObjectParameters.dataType || string/integer || Тип данных атрибута
Строка 55: Строка 55:
 
| parameters.value || string/integer || Значение параметра
 
| parameters.value || string/integer || Значение параметра
 
|-
 
|-
| parameters.hasMultipleValues || || Флаг, при включении которого допускается множественное значение атрибута
+
| parameters.hasMultipleValues || boolean || Флаг, при включении которого допускается множественное значение атрибута
 
|-
 
|-
| parameters.dataType || || Тип данных атрибута
+
| parameters.dataType || string || Тип данных атрибута
 
|-
 
|-
 
| enableExpressionId || integer || Идентификатор действия
 
| enableExpressionId || integer || Идентификатор действия
Строка 67: Строка 67:
 
| discriminator|| string || ShowCommentsAction
 
| discriminator|| string || ShowCommentsAction
 
|-
 
|-
| code || ||  
+
| code || ||  
 
|}
 
|}
  

Текущая версия на 07:09, 1 декабря 2021

Реализовано в версии 0.40

Действие, которое вызывает панель комментирования, имеет следующую структуру:

 1  {
 2  "mentionsObjectId": 1,
 3  "mentionsObjectParameters": [],
 4  "useMentions": false,
 5  "metaObjectId": 1,
 6  "parameters": [
 7   {
 8    "id": 1,
 9    "expressionId": null,
10    "value": 1,
11    "hasMultipleValues": false,
12    "dataType": "Undefined"
13   }
14  ],
15  "discriminator": "ShowCommentsAction",
16  "comment": null,
17  "enableExpressionId": null,
18  "id": 1,
19  "name": "Показать комментарии",
20  "code": null
21 }

Описание свойств действия

Свойство Тип Описание
mentionsObjectCode string Код отчёта для получения списка пользователей/ролей для их отметки в комментариях
mentionsObjectId integer Идентификатор отчёта для получения списка пользователя/ролей. Не актуален, если задан код отчёта.
mentionsObjectParameters.id integer Идентификатор параметра
mentionsObjectParameters.expressionId integer Идентификатор выражения
mentionsObjectParameters.value Boolean, Clob, DateTime,
Double, Guid, IdsTextPair,
Integer, Json, Long,
String, Undefined
Значение параметра
mentionsObjectParameters.hasMultipleValues boolean Флаг, при включении которого допускается множественное значение атрибута
mentionsObjectParameters.dataType string/integer Тип данных атрибута
useMentions boolean Флаг, при включении которого пользователю разрешается упоминать всех пользователей и ролей, существующих на стенде.
Не актуален, если задан код или идентификатор отчёта.
metaObjectId integer Идентификатор заранее настроенного отчёта комментариев
parameters.id integer Идентификатор параметра
parameters.expressionId integer Идентификатор выражения
parameters.value string/integer Значение параметра
parameters.hasMultipleValues boolean Флаг, при включении которого допускается множественное значение атрибута
parameters.dataType string Тип данных атрибута
enableExpressionId integer Идентификатор действия
id integer Идентификатор действия
comment string Описание действия
discriminator string ShowCommentsAction
code

Пример использования

Кейс: Вызов панели комментирования по кнопке

комм.gif
JSON компонента
  1 {
  2   "key": "key1635764832777",
  3   "type": "trv-button",
  4   "dataSourceId": 1,
  5   "templateOptions": {
  6     "properties": {
  7       "type": "basic",
  8       "size": "medium",
  9       "iconPosition": "left",
 10       "icon": "comment"
 11     },
 12     "localizedTitle": {
 13       "items": [
 14         {
 15           "language": "ru",
 16           "value": ""
 17         }
 18       ]
 19     },
 20     "localizedHint": {
 21       "items": [
 22         {
 23           "language": "ru",
 24           "value": ""
 25         }
 26       ]
 27     },
 28     "templateDescription": null
 29   },
 30   "serverModel": {
 31     "uiSource": {
 32       "actionConfirmation": {
 33         "message": null,
 34         "conditionId": null,
 35         "conditionExpressionId": null
 36       },
 37       "controlsValueCalculateRulesIds": [],
 38       "conditionalActions": [],
 39       "actions": [
 40         1
 41       ],
 42       "onBeforeClickConditionalActions": [],
 43       "onBeforeClickActions": [],
 44       "submitRuleIds": [],
 45       "discriminator": "CustomButtonEntry",
 46       "id": 1,
 47       "caption": null,
 48       "enable": true,
 49       "visible": true,
 50       "hint": null,
 51       "enableRuleIds": [],
 52       "enableExpressionIds": [],
 53       "visibleRuleIds": [],
 54       "visibleExpressionIds": [],
 55       "access": {
 56         "read": {
 57           "roles": [],
 58           "inversion": false,
 59           "default": true
 60         },
 61         "edit": {
 62           "roles": [],
 63           "inversion": false,
 64           "default": true
 65         }
 66       },
 67       "onAfterChangeValueActions": [],
 68       "onAfterChangeValueByClientActions": [],
 69       "dataSourceId": -1,
 70       "pivotSourceId": -1,
 71       "workflowSourceId": -1,
 72       "uiDataSource": {},
 73       "doActionOnChangeValue": true
 74     },
 75     "actionsForConstructor": [
 76       {
 77         "mentionsObjectId": null,
 78         "mentionsObjectParameters": [],
 79         "useMentions": true,
 80         "metaObjectId": 763,
 81         "parameters": [
 82           {
 83             "id": 1,
 84             "expressionId": null,
 85             "value": 1,
 86             "hasMultipleValues": false,
 87             "dataType": "Undefined"
 88           }
 89         ],
 90         "discriminator": "ShowCommentsAction",
 91         "comment": null,
 92         "enableExpressionId": null,
 93         "id": 1,
 94         "name": "Показать комментарии",
 95         "code": null,
 96         "category": "actions"
 97       }
 98     ],
 99     "rulesForConstructor": []
100   }
101 }