Commit 7e029955 authored by Valentin Skripnikov's avatar Valentin Skripnikov

-

parent 9cbb8e56
«Объекты Synergy» «Объекты Synergy»
----------------- =================
Тип данных «Пользователи» Тип данных «Пользователи»
~~~~~~~~~~~~~~~~~~~~~~~~~ -------------------------
.. js:class:: AS.FORMS.UserLinkView .. js:class:: AS.FORMS.UserLinkView
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
} }
Тип данных «Должности» Тип данных «Должности»
~~~~~~~~~~~~~~~~~~~~~~ ----------------------
.. js:class:: AS.FORMS.PositionLinkView .. js:class:: AS.FORMS.PositionLinkView
...@@ -161,7 +161,7 @@ ...@@ -161,7 +161,7 @@
{ {
elementID: "идентификатор должности", elementID: "идентификатор должности",
elementName: "название пользователя", elementName: "название должности",
departmentName: "название подразделения, которому принадлежит должность", departmentName: "название подразделения, которому принадлежит должность",
status: "текст статуса", status: "текст статуса",
statusColor: "цвет статуса" statusColor: "цвет статуса"
...@@ -175,8 +175,92 @@ ...@@ -175,8 +175,92 @@
{ {
elementID: "идентификатор должности", elementID: "идентификатор должности",
elementName: "название пользователя", elementName: "название должности",
departmentName: "название подразделения, которому принадлежит должность", departmentName: "название подразделения, которому принадлежит должность",
status: "текст статуса", status: "текст статуса",
statusColor: "цвет статуса" statusColor: "цвет статуса"
} }
Тип данных «Подразделения»
--------------------------
.. js:class:: AS.FORMS.DepartmentLinkView
Отображение компонента, наследует :js:class:`AS.FORMS.View`
.. code-block:: js
{
"id": "departmentlink-cmp",
"type": "entity",
"style": {},
"config": {
"entity": "departments", // тип данных
"read-only": false, // заблокировать от изменений пользователем
"script": "", // код скрипта
"depends": "departmentlink2-cmp", // связь с компонентом
"locale": "kz", // язык
"fill-with-current": true, // заполнять департаментом создающего пользователя
"custom": true, // разрешать ввод произвольного текста
"editable-label": true, // разрешать редактировать label выбранного элемента
"multi": true // позволять мультивыбор
},
"fromHistory": true,
"fullId": "departmentlink-cmp",
"required": true
}
--------------------------------------------------------------------------------
.. js:class:: AS.FORMS.DepartmentLinkModel
Модель компонента, наследует :js:class:`AS.FORMS.Model`
.. code-block:: js
{
"id": "departmentlink-cmp",
"type": "entity",
"value": "ARTA;; Отдел Разработки", // значение компонента, в качестве разделителя наименований value используется «;; » (с пробелом после точек с запятой)
"key": "1;cf4b8595-44e3-43b1-bd55-f30b0a1b03cb", // список id выбранных подразделений, разделенных «;»
"formatVersion": "V1",
"manualTags": {"cf4b8595-44e3-43b1-bd55-f30b0a1b03cb": "Отдел Разработки"} // подразделения, для которых были изменены названия вручную
}
.. js:function:: getSelectedIds()
Получить идентификаторы выбранных подразделений
:returns: ``[string]``
.. js:function:: getValue()
Получить значение
:returns: ``object``
.. code-block:: js
{
departmentId: "идентификатор подразделения",
departmentName: "название подразделения",
parentName: "название подразделения, которому принадлежит должность",
hasChildren: "имеются ли дочерние подразделения",
status: "текст статуса",
statusColor: "цвет статуса"
}
.. js:function:: setValue(value)
:param object value:
.. code-block:: js
{
departmentId: "идентификатор подразделения",
departmentName: "название подразделения",
parentName: "название подразделения, которому принадлежит должность",
hasChildren: "имеются ли дочерние подразделения",
status: "текст статуса",
statusColor: "цвет статуса"
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment