Легкий способ скрыть кнопку на ленте Project Server 2013


Статья Андрея Путина (Компания Бастион-Интегратор), первоначально опубликованная здесь.

Время от времени у меня возникает задача скрыть или показать кнопки на ленте в соответствии с требованием заказчика. Я покажу простой способ скрытия существующей кнопки при помощи JavaScript без использования Visual Studio.

Для примера предположим, что мы не хотим, чтобы пользователям отображалась кнопка «Создание нового проекта» в Центре проектов. Скроем кнопку при помощи JavaScript и веб-части редактирования сценария.
Выполним следующие шаги:

    1. Откроем «Центр проектов»
    2. Выберем пункт меню «Изменение страницы»

    1. Добавим веб-часть «Редактор сценариев»

    1. После чего в веб-части Редактор сценариев разместим наш скрипт, который будет скрывать кнопку на ленте инструментов.

<script language=”javascript” type=”text/javascript”>
var pbuttonCss= document.createElement(‘style’);
pbuttonCss.type = ‘text/css’;
pbuttonCss.innerHTML = ‘#RibbonContainer a[id$=”Ribbon.ContextualTabs.ProjectCenter.Home.Editing.NewProject-Large”]{ display: none !important; }’;
document.getElementsByTagName(‘head’)[0].appendChild(pbuttonCss);
</script>

  1. Сохраним изменение, нажав «Остановите изменение»

 Результат нашей модификации.

Comments (0)

Skip to main content