【问题标题】:SharePoint 2010 Ribbon on Application pages应用程序页面上的 SharePoint 2010 功能区
【发布时间】:2011-05-31 00:53:15
【问题描述】:

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

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

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

谢谢,

【问题讨论】:

    标签: sharepoint sharepoint-2010 ribbon-control applicationpage


    【解决方案1】:

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

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

    CustomActions 有四种可能的 RegistrationTypes

    • 列表
    • 内容类型
    • 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
    

    【讨论】:

      【解决方案2】:

      您似乎正在寻找 Ribbon Utils for SharePoint 2010 中的 RibbonLayoutsPage 类。

      http://spribbon.codeplex.com

      【讨论】:

      • 顺便说一句,这就是我想要的一切,最终我们花了 2 周的时间才得到这里的 20 行代码要求我们做的事情!!!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多