Возможно ли скрыть эти кнопки управления для определенной группы?
Если да, то как?
Нравится
Олег, здравствуйте.
Данные кнопки добавляются в модуле LeftPanelTopMenuModule в функции getTopMenuConfig. Вы можете переопределить данную функцию и вместо
visible: { bindTo: "IsSSP", bindConfig: { converter: function(value) { return !value; } } },
для нужных кнопок прибиндить свойство visible к своему атрибуту, который будете заполнять в функции, которую создадите и будете вызывать из init.
Если стоит вопрос о том, как выяснить роль текущего пользователя, то необходимо делать селект (с помощью ESQ) из SysAdminUnitInRole, где SysAdminUnitId - Id текущего пользователя, а SysAdminUnitRoleId - Id текущей роли. Если запись есть - значит пользователь входит в роль.
Id текущего пользователя хранится в константе this.Terrasoft.SysValue.CURRENT_USER.value.
Олег, здравствуйте.
Данные кнопки добавляются в модуле LeftPanelTopMenuModule в функции getTopMenuConfig. Вы можете переопределить данную функцию и вместо
visible: { bindTo: "IsSSP", bindConfig: { converter: function(value) { return !value; } } },
для нужных кнопок прибиндить свойство visible к своему атрибуту, который будете заполнять в функции, которую создадите и будете вызывать из init.
Если стоит вопрос о том, как выяснить роль текущего пользователя, то необходимо делать селект (с помощью ESQ) из SysAdminUnitInRole, где SysAdminUnitId - Id текущего пользователя, а SysAdminUnitRoleId - Id текущей роли. Если запись есть - значит пользователь входит в роль.
Id текущего пользователя хранится в константе this.Terrasoft.SysValue.CURRENT_USER.value.