«Ссылка на адресную книгу»
==========================

.. js:class:: AS.FORMS.AddressLinkView

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

    .. code-block:: js

        {
          "id": "personlink-cmp",
          "type": "personlink",
          "style": {},
          "config": {},
          "fromHistory": true
        }

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

.. js:class:: AS.FORMS.AddressLinkModel

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

    .. code-block:: js

        {
          "id": "personlink-cmp",
          "type": "personlink",
          "value": "Фамилия Имя Отчество (Организация)",        // для организации "Организация (Адрес)"
          "key": "0:1e4fc64c-4f59-4b9f-8418-9691e983340e",      // идентификатор контакта в адресной книге
          "valueID": "0:1e4fc64c-4f59-4b9f-8418-9691e983340e"
        }

    .. note:: Цифра, предваряющая идентификатор, означает тип контакта: 0 - люди, 1 - организация.

    .. js:function:: getValue()

        Получить идентификатор выбранного контакта в адресной книге

        :returns: ``string`` идентификатор контакта в адресной книге

    .. js:function:: setValue(newValue)

        Задать значение

        :param string newValue: идентификатор контакта в адресной книге

    .. js:function:: setValueFromInput(newValue)

        Задать значение

        :param object newValue:
                                .. code-block:: js

                                    {
                                      "newValue": "идентификатор контакта в адресной книге",
                                      "newTextValue": "наименование контакта в адресной книге",
                                      "newType": 0  // 0 - люди, 1 - организация
                                    }
