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

Описание компонента выглядит следующим образом

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

Модель данных компонента

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

class AS.FORMS.ProjectLinkModel()

Модель компонента, наследует AS.FORMS.Model()

AS.FORMS.ProjectLinkModel.getValue()

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

Результат:String идентификатор проекта/портфеля
AS.FORMS.ProjectLinkModel.setValue(newValue)

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

Аргументы:
  • newValue (String) – идентификатор проекта/портфеля, либо null
AS.FORMS.ProjectLinkModel.setValueFromInput(newValue)

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

Аргументы:
  • newValue (object) –
    {
        "actionID": "идентификатор проекта/портфеля",
        "name": "наименование проекта/портфеля",
        "elementType": 128  // 128 - портфель, 256 - проект
    }
    

class AS.FORMS.ProjectLinkView()

Отображение компонента, наследует AS.FORMS.View()