Модель компонента, наследует :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: "название подразделения, которому принадлежит должность",