Лента SharePoint 2010 на страницах приложений
Я пытаюсь создать страницу приложения SharePoint 2010 (страница макета AKA) для отображения некоторой информации и предоставления пользователям возможности выполнять некоторые пользовательские функции.
Мне нужно отобразить пользовательскую вкладку ленты для функций, которые я хочу выполнить. И я хочу, чтобы эта пользовательская вкладка отображалась на странице приложения, которую я создал.
Мне удалось создать собственную вкладку ленты и отобразить ее на ленте в виде списка с помощью функции SP. Но как я могу зарегистрировать эту пользовательскую вкладку ленты, чтобы отображать ее на странице приложения, которую я создал?
Спасибо,
2 ответа
Похоже, вы ищете класс RibbonLayoutsPage из Ribbon Utils для SharePoint 2010.
Находится ли пользовательская страница приложения в папке _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