0
我按照此link在自定义Web部件中创建自定义功能区选项卡/组/控件。以编程方式添加到SharePoint 2010功能区后禁用功能区按钮功能区
当Web页面显示在页面上时,自定义功能区选项卡/组/控件呈现,但是,所有按钮都被禁用。
我做了什么:
- 在OnLoad事件,用我所有的按钮命令ID初始化IRibbonCommand名单;初始化页面组件并向SPRibbonScriptManager注册;用于getglobalCommands,commandEnabled和handleCommand的注册功能区脚本。
- 在OnPreRender事件中,使用SPRibbon为整个结构加载XML和RegisterDataExtension;使用SPRibbon来MakeTabAvailable并设置InitialTabId。
PageComponent脚本已被正确注册和初始化。标签/组/控制显示,但按钮被禁用,并且信息指示“控件当前被禁用”。我是网站管理员,拥有完全权限,因此安全性不成问题。
有什么想法?
你能提供一些代码部分吗? – 2011-01-28 17:37:33
我跟着http://blog.dennus.net/2010/07/20/ribbon-buttons-with-postback-in-sp2010/的例子,并得到它的工作。我的主要问题是缺少注册上下文组/选项卡的pageComponent命令。 – sean 2011-01-28 17:37:33