«Ссылка на проект/портфель»
===========================

.. js:class:: AS.FORMS.ProjectLinkView

    Отображение компонента, наследует :js:class:`AS.FORMS.View`

    .. code-block:: js

        {
          "id": "projectlink-cmp",
          "type": "projectlink",
          "style": {},
          "config": {
            "read-only": false,         // заблокировать от изменений пользователем
            "locale": "ru",             // язык
            "script": ""
          },
          "fromHistory": true,
          "fullId": "projectlink-cmp",
          "required": false
        }

--------------------------------------------------------------------------------

.. js:class:: AS.FORMS.ProjectLinkModel

    Модель компонента, наследует :js:class:`AS.FORMS.Model`

    .. code-block:: js

        {
          "id": "projectlink-cmp",
          "type": "projectlink",
          "value": "Портфель: Департамент Развития Технологии", // наименование проекта/портфеля
          "key": "37dd8c8c-6116-4288-8f24-0567dbe9f492",        // идентификатор проекта/портфеля
          "valueID": "37dd8c8c-6116-4288-8f24-0567dbe9f492"     // идентификатор проекта/портфеля
        }

    .. 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 - проект
                                    }
