在我的主頁主頁中,有一個自定義按鈕。該按鈕啓用規則是:CRM2011:主頁功能區啓用規則無法正常工作
<EnableRule Id="enableruleid">
<SelectionCountRule AppliesTo="SelectedEntity" Minimum="1" Maximum="1"></SelectionCountRule>
<CustomRule FunctionName="functionname" Library="$Webresource:myjavascript.js">
<CrmParameter Value="SelectedControlSelectedItemIds" />
</CustomRule>
</EnableRule>
JavaScript的做工精細只在第一次選擇一條記錄,當你選擇另一條記錄時,JavaScript不叫。
例如,我選擇記錄A,該按鈕已啓用,並沒有問題;然後我選擇記錄B,該按鈕應該被禁用,但它不是,它仍然啓用。
但是,如果我先選擇記錄B,則功能區會因我的意願而被禁用,然後我選擇記錄A,該按鈕仍然被禁用。
任何人都知道爲什麼會這樣?
有什麼建議嗎?
更新:如果我選擇多個記錄,然後取消選擇其中大多數只剩下一個,則啓用規則將起作用。或者我選擇一條記錄 - >取消選擇它 - >選擇另一條記錄,它也可以。這個問題只發生在我直接點擊「行」而不是複選框。
JavaScript在做什麼? –
嗨@JamesWood,JavaScript只做一件事,檢查記錄的狀態碼並返回false。 – nixjojo
您能否更具體地瞭解啓用規則應該執行的操作有什麼要求? –