应用程序页面上的SharePoint 2010功能区

时间:2010-12-27 06:38:41

标签: sharepoint sharepoint-2010 ribbon-control applicationpage

我正在尝试创建SharePoint 2010应用程序页面(AKA布局页面)以显示某些信息,并允许用户执行某些自定义功能。

我需要显示我想要执行的功能的自定义功能区选项卡。我希望这个自定义选项卡显示在我创建的应用程序页面上。

我设法创建了一个自定义功能区选项卡,并通过SP功能将其显示在列表视图功能区上。但是,如何注册此自定义功能区选项卡,以便显示在我创建的应用程序页面上?

谢谢,

2 个答案:

答案 0 :(得分:1)

好像您正在从 Ribbon Utils for SharePoint 2010 中寻找 RibbonLayoutsPage 类。

http://spribbon.codeplex.com

答案 1 :(得分:0)

自定义应用程序页面是否位于_layouts文件夹中并从LayoutsPageBase扩展?

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

CustomActions有四种可能的RegistrationTypes

  • 列表
  • ContentType
  • ProgId
  • 文件类型

应用程序页面没有List或ContentType,我不认为它是ProgId(如infopath),只是离开了FileType。我已尝试使用RegistrationId = aspx注册RegistrationType = FileType,但这不起作用。

我只是想想,如果我曾经见过带有功能区按钮的应用程序页面,但是不记得了。所以我认为这是不可能的。

功能区定义似乎也有。

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\GLOBAL\XML\CMDUI.XML