2012-07-25 42 views
0

我在CRM 2011的功能區菜單欄中創建了一個自定義按鈕,現在我想調用一個web資源js。這是我現在有:<RibbonDiffXml>中的<JavaScriptFunction>不起作用

<Actions> 
    <JavaScriptFunction FunctionName="functionName" 
     Library="$webresource:opportunity_ribbon.js" /> 
</Actions> 

但是,當我點擊按鈕,根本沒有反應。任何想法有什麼不對?

更新:這個問題似乎是我打電話給的js。該行

locAddActTo(4207);

失敗,它說locAddActTo的值爲空。任何想法如何解決這個問題?

+0

XML對我來說很不錯。我只會仔細檢查函數名稱和庫的名稱,然後使用IE F12開發人員工具調試代碼,以查看代碼是否得到執行。 – 2012-07-25 15:42:23

+0

感謝您的回覆。當我使用F12進行調試時,我發現js函數確實被調用,但是有一個空引用。我的js只有一行:locAddActTo(4207);.我不是很熟悉locAddAct。它是如何工作的以及4207是什麼? – user1486691 2012-07-25 15:54:20

+0

4207可能是'Letter'實體的'ObjectTypeCode'。你在代碼中使用'locAddActTo(4207)'是否有特定的原因?在這一點上,詳細說明您希望代碼完成的內容可能更有意義。 – 2012-07-25 16:57:20

回答

0

它將locAddActTo更改爲locAddRelatedTo後工作,但我不知道它爲什麼。任何人?

+0

我們需要看到該web資源的內容來回答這個問題 – glosrob 2012-07-26 13:16:31

+0

webresource只有這一行:function xx(){locAddRelated(4207) ;}這由窗體的isv.config中下的調用 – user1486691 2012-07-26 17:17:46