«Ссылка на проект/портфель» =========================== *Описание компонента выглядит следующим образом* .. code-block:: js { "id": "projectlink-cmp", "type": "projectlink", "style": {}, "config": { "read-only": false, // заблокировать от изменений пользователем "locale": "ru", // язык "script": "" }, "required": false } *Модель данных компонента* .. code-block:: js { "id": "projectlink-cmp", "type": "projectlink", "value": "Портфель: Департамент Развития Технологии", // наименование проекта/портфеля "key": "37dd8c8c-6116-4288-8f24-0567dbe9f492", // идентификатор проекта/портфеля "valueID": "37dd8c8c-6116-4288-8f24-0567dbe9f492" // идентификатор проекта/портфеля } -------------------------------------------------------------------------------- .. js:class:: AS.FORMS.ProjectLinkModel Модель компонента, наследует :js:class:`AS.FORMS.Model` .. js:function:: getValue() Получить идентификатор выбранного проекта или портфеля :returns: ``String`` идентификатор проекта/портфеля .. js:function:: setValue(newValue) Задать значение :param String newValue: идентификатор проекта/портфеля, либо null .. js:function:: setValueFromInput(newValue) Задать значение :param object newValue: .. code-block:: js { "actionID": "идентификатор проекта/портфеля", "name": "наименование проекта/портфеля", "elementType": 128 // 128 - портфель, 256 - проект } -------------------------------------------------------------------------------- .. js:class:: AS.FORMS.ProjectLinkView Отображение компонента, наследует :js:class:`AS.FORMS.View`