【发布时间】:2010-10-29 04:27:53
【问题描述】:
我按照link 在自定义 Web 部件中创建自定义功能区选项卡/组/控件。
自定义功能区选项卡/组/控件在页面上显示 Web 部件时呈现,但是所有按钮都被禁用。
我做了什么:
- 在 OnLoad 事件期间,使用我的所有按钮命令 ID 初始化 IRibbonCommand 列表;初始化页面组件并注册到 SPRibbonScriptManager;为 getglobalCommands、commandEnabled 和 handleCommand 注册了功能区脚本。
- 在 OnPreRender 事件期间,使用 SPRibbon 加载整个结构的 XML 和 RegisterDataExtension;使用 SPRibbon 设置 MakeTabAvailable 并设置 InitialTabId。
PageComponent 脚本已正确注册和初始化。显示选项卡/组/控件,但禁用按钮,并且信息指示“控件当前已禁用”。我是网站管理员,拥有完全权限,所以安全不是问题。
有什么想法吗?
【问题讨论】:
-
你能提供一些代码部分吗?
-
我按照blog.dennus.net/2010/07/20/… 的示例进行操作,并使其正常工作。我的主要问题是缺少为上下文组/选项卡注册的 pageComponent 命令。
标签: ribbon