2014-01-29 2 views
1

Я использую SharePoint 2013.Не удается получить ленточку, чтобы показать с IsDlg = 1 на Application Pages

Я использую модальное диалоговое окно с помощью метода SP.UI.ModalDialog.showModalDialog.

У меня также есть лента на странице пользовательского приложения.

Все это работало в SharePoint 2010, но в 2013 году оно не работает. Лента больше не отображается.

Как я могу отредактировать это?

ответ

3

В главной странице SharePoint 2013 элементы, которые не должны быть видны в диалоговом режиме (IsDlg = 1), имеют класс CSS «s4-notdlg». Чтобы решить вашу проблему у вас есть следующие варианты:

  1. динамически (с помощью JQuery, например) Удалите s4-notdlg класса образуют DIV из the.Ribbon секции
  2. использовать библиотеку с открытым исходным кодом SharePoint 2013 Easy Ribbon API , Мы протестировали эту библиотеку с пользовательскими страницами приложений и, похоже, удовлетворили все наши потребности.