Вопрос

Скрыть кнопки управления для определенной группы

Возможно ли скрыть эти кнопки управления для определенной группы?

Если да, то как?

Изображение удалено.

Нравится

1 комментарий
Лучший ответ

Олег, здравствуйте.

 

Данные кнопки добавляются в модуле 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.

Показать все комментарии