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