Лента SharePoint 2010 на страницах приложений - PullRequest
2 голосов
/ 27 декабря 2010

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

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

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

Спасибо,

Ответы [ 2 ]

1 голос
/ 05 апреля 2011

Похоже, вы ищете RibbonLayoutsPage класс из Ленточные утилиты для SharePoint 2010 .

http://spribbon.codeplex.com

0 голосов
/ 11 января 2011

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

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

У пользовательских действий есть четыре возможных типа регистрации

  • Список
  • ContentType
  • ProgId
  • FileType

Страница приложения не имеет 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
...