2012-01-04 75 views
2

如何挑選某個色帶顯示?CRM 2011 - 選擇色帶以顯示javascript

我在整個頁面上插入了一個Silverlight Web資源,我想爲它顯示某個實體的功能區。

我想通過從XRM庫中調用一些javascript可以做到這一點嗎?但直到現在我還沒有找到任何東西。

謝謝

回答

2

你可能會想這個倒退。您不要使用JavaScript選擇要顯示的功能區。您可以在可能顯示的(使用RibbonDiffXml)的位置設置功能區,然後使用EnableRules和DisplayRules來控制它顯示的位置。啓用規則允許您指定Web資源並使用JavaScript來控制該按鈕是否已啓用。不幸的是,CRM不會允許您使用JavaScript來控制它是否顯示(手指交叉以備將來可用)。

這裏有很多例子。這裏是onetwo我剛剛搜索了一下。請務必參考SDK中的所有規則。最後,如果你想快速學習一些模式,你可以使用Visual Ribbon Editor工具。

請注意,您可以爲特定實體(在其RibbonDiffXml子節點中)或全局範圍(導出功能區客戶端擴展)指定功能區定製,並在Id字段中使用{!EntityLogicalname},以便CRM生成當「擴展」定義時,每個實體的節點的唯一ID。

+0

是的。我做了很多絲帶編輯。但是我想在這裏做的是用webresource將某些功能區移植到一個頁面上。具體如下: 我有html頁面,左邊是silverlight控件,右邊是頁面右邊的一個iframe,根據在左邊的silverlight中選擇的實體將實體形式加載到其中。 在iframe中,表單加載時沒有它的功能區和導航。但是我想把這個加載實體的功能展示在最前面,作爲整個頁面的「主要功能區」。 是否有可能做某事? – 2012-01-04 14:47:05

+0

您是否已將edit.aspx或main.aspx加載到您的IFRAME中?你必須使用main.aspx來獲取功能區。 (雖然我承認我沒有經驗加載到IFRAME中)。 – 2012-01-04 15:33:14