Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sd-doc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Skripnikov
sd-doc
Commits
4658a729
Commit
4658a729
authored
Oct 24, 2017
by
Valentin Skripnikov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
-
parent
0f105c35
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
42 additions
and
26 deletions
+42
-26
docs/forms/cmp/entity.rst
docs/forms/cmp/entity.rst
+42
-26
No files found.
docs/forms/cmp/entity.rst
View file @
4658a729
«Объекты Synergy»
--------
Тип «Пользователь»
Тип данных «Пользователи»
~~~~~~~~~~~~~~~~~~~~~~~~~
.. js:class:: AS.FORMS.UserLinkView
...
...
@@ -10,23 +11,29 @@
.. code-block:: js
{
"id": "link-cmp",
"type": "
link
",
"id": "
user
link-cmp",
"type": "
entity
",
"style": {},
"config": {
"read-only": false,
"fill-with-current": true, // заполнять ссылкой на текущий документ
"entity": "users", // тип данных
"read-only": false, // заблокировать от изменений пользователем
"depends": "positionlink-cmp", // связь с компонентом
"fill-with-current": true, // заполнять создающим пользователем
"custom": true, // разрешать ввод произвольного текста
"multi": true, // позволять мультивыбор
"groups": true, // отображать группы
"show-without-position": true, // отображать не назначенных на должность
"editable-label": true, // разрешать редактировать label выбранного элемента
"customNameFormats": { // изменить формат отображения ФИО в зависимости от языка системы
"ru": "${l} ${f.short}.${p.short.dot}", // русский язык
"kz": "${l} ${f.short}.${p.short.dot}", // казахский язык
"en": "${l} ${f.short}.${p.short.dot}" // английский язык
},
"script": ""
},
"fromHistory": true,
"fullId": "link-cmp",
"required": false,
"data": { // дефолтное значение
"id": "link-cmp",
"type": "link",
"value": "http://arta.pro", // URL ссылки
"key": "ARTA Software; true" // наименование ссылки
}
"fullId": "userlink-cmp",
"required": true
}
.. note:: Значение параметра ``key`` состоит из надписи к ссылке и через «; »
...
...
@@ -41,22 +48,31 @@
.. code-block:: js
{
"id": "link-cmp",
"type": "link",
"value": "http://arta.pro", // URL ссылки
"key": "ARTA Software; true" // наименование ссылки
"id": "userlink-cmp",
"type": "entity",
"value": "syndevel s., DEVDEP, ARTA, Someone", // значение компонента
"key": "cbc93e4a-b3b6-4b5d-8b93-7692b32e3ceb;63e8d268-a135-4fa9-91d2-ed5d0024c93b;g-131;text-0", // список id выбранных пользователей, разделенных «;»
"formatVersion": "V1",
"manualTags": {"63e8d268-a135-4fa9-91d2-ed5d0024c93b": "DEVDEP"} // пользователи, для которых были изменены названия вручную
}
.. js:function:: isOpenInNew()
.. note:: Идентификаторы могут иметь приставки:
* без приставки - пользователь
* g - группа (g-идентификатор_группы)
* text - произвольный текст (text-номер_просто_число)
.. js:function:: getSelectedIds()
Получить идентификаторы выбранных пользователей
:returns: ``[string]``
Открывать ссылку в новом окне
.. js:function:: getValue()
:returns: ``boolean``
Получить значение
.. js:function:: setValueFromInput(newUrl, newTitle, newOpenInNew)
:returns: ``object`` {personID:"идентификатор пользователя", personName:"название пользователя", positionName:"название должности пользователя (если существует)", customFields:{calendarColor:"цвет статуса", calendarStatusLabel:"текст статуса"}}
Вставить значение
.. js:function:: setValue(value)
:param string newUrl: URL ссылки
:param string newTitle: наименование ссылки
:param boolean newOpenInNew: открывать ссылку в новом окне
:param object value: объект вида {personID:"идентификатор пользователя", personName:"название пользователя", positionName:"название должности пользователя (если существует)", customFields:{calendarColor:"цвет статуса", calendarStatusLabel:"текст статуса"}}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment