Лента SharePoint 2010 на страницах приложений

Я пытаюсь создать страницу приложения SharePoint 2010 (страница макета AKA) для отображения некоторой информации и предоставления пользователям возможности выполнять некоторые пользовательские функции.

Мне нужно отобразить пользовательскую вкладку ленты для функций, которые я хочу выполнить. И я хочу, чтобы эта пользовательская вкладка отображалась на странице приложения, которую я создал.

Мне удалось создать собственную вкладку ленты и отобразить ее на ленте в виде списка с помощью функции SP. Но как я могу зарегистрировать эту пользовательскую вкладку ленты, чтобы отображать ее на странице приложения, которую я создал?

Спасибо,

2 ответа

Похоже, вы ищете класс RibbonLayoutsPage из Ribbon Utils для SharePoint 2010.

http://spribbon.codeplex.com/

Находится ли пользовательская страница приложения в папке _layouts и выходит из LayoutsPageBase?

http://msdn.microsoft.com/en-us/library/ms460194.aspx

CustomActions имеет четыре возможных типа регистрации

  • Список
  • Тип содержимого
  • ProgId
  • Тип файла

Страница приложения не имеет List или ContentType, я не думаю, что это ProgId (например, infopath), который просто покидает FileType. Я пробовал RegistrationType=FileType с RegistrationId=aspx, но это не работает.

Я просто пытаюсь подумать, видел ли я когда-нибудь страницу приложения с кнопками ленты, но не помню ни одной. Поэтому я думаю, что это невозможно.

Определение ленты, похоже, тоже есть.

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\GLOBAL\XML\CMDUI.XML
Другие вопросы по тегам