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

-

parent 9cbb8e56
«Объекты Synergy»
-----------------
=================
Тип данных «Пользователи»
~~~~~~~~~~~~~~~~~~~~~~~~~
-------------------------
.. js:class:: AS.FORMS.UserLinkView
......@@ -100,7 +100,7 @@
}
Тип данных «Должности»
~~~~~~~~~~~~~~~~~~~~~~
----------------------
.. js:class:: AS.FORMS.PositionLinkView
......@@ -161,7 +161,7 @@
{
elementID: "идентификатор должности",
elementName: "название пользователя",
elementName: "название должности",
departmentName: "название подразделения, которому принадлежит должность",
status: "текст статуса",
statusColor: "цвет статуса"
......@@ -175,8 +175,92 @@
{
elementID: "идентификатор должности",
elementName: "название пользователя",
elementName: "название должности",
departmentName: "название подразделения, которому принадлежит должность",
status: "текст статуса",
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