動態CRM形式最近查詢字段開始拋出這個錯誤「無法獲得的未定義或爲空引用屬性‘0’」當我們試圖改變這種查找字段。 Onchange事件中沒有javascript調用 我附上了錯誤的截圖。 Click to see Error無法獲取屬性「0」未定義或空引用查閱字段
回答
在這種情況下,如果我不知道這個setaddionalparams
函數位於何處,我的第一步是在處理程序屬性對話框中禁用所有(或逐個)自定義事件雙擊事件選項卡中的表單屬性對話框中的事件處理程序(this one)。
如果錯誤停止出現,那麼顯然這個函數是在你的代碼中的某個地方。
祝你好運!
UPDATE
可以有更多的理由,爲什麼你仍然看到這個錯誤,請檢查連接到功能區的腳本,HTML Web資源和iframe中的腳本內,如果您有任何。
此外,它可能不是由名稱的屬性直接調用,它可能是一個for
循環,通過表單中的所有屬性進行迭代。在這種情況下,您將需要通過以下關鍵字getValue()[0]
搜索代碼。好像有人訪問查找屬性而不檢查它是否爲空。它應該像這樣修復:
var productId = null;
var lookupValue = Xrm.Page.getAttribute("productid").getValue();
if (!!lookupValue && lookupValue.length > 0){
productId = lookupValue[0].id;
}
我已經停用所有事件,但仍當我添加一個新的產品通過點擊搜索按鈕右側以opporuntiy產品形態ProductID字段我得到了一個JS對話框此錯誤消息opportunitiy 有一個錯誤在這一領域定製活動。 字段:產品 事件:setadditionalparams 錯誤:無法獲取的未定義或空引用 –
財產「0」我最好的猜測是,有人試圖讓查找屬性'productid'的值,而不檢查是否有任何值,如下所示:'Xrm.Page.getAttribute(「productid」)。getValue()[0] .id'。這是不正確的,首先應該檢查值是否爲NULL,然後通過'[0]'來訪問。是否有任何遍歷表單中所有屬性的循環?你有附加到功能區的腳本嗎?如果是,那麼你也需要檢查那一個。 – Alex
你也有任何表單上的HTML Web資源?或任何IFrame?也許腳本試圖從那裏操作表單... – Alex
- 1. 無法獲取未定義或空引用的屬性「訂閱」
- 2. 無法獲取未定義或空引用的屬性「查詢」
- 3. 無法獲取的未定義或空引用屬性「SUBSTR」
- 4. 無法獲取屬性「目標」的未定義或空引用
- 5. 無法獲取未定義或空引用的屬性「測試」
- 6. 無法獲取未定義的屬性'setActionableButtonState'或空引用
- 7. 無法獲取屬性isFunction未定義或空引用
- 8. 無法獲取未定義或空引用的屬性'contentWindow'
- 9. 無法獲取未定義或空引用的屬性'parentNode'
- 10. TinyMCE無法獲取未定義的屬性'setContent'或空引用
- 11. WinJS - 無法獲取屬性'forEach'的未定義或空引用
- 12. 無法獲取未定義或空引用的屬性
- 13. IE11 - 無法獲取屬性'PageRequestManager'的未定義或空引用
- 14. 無法獲取屬性'替換'未定義或空引用
- 15. 角2 - script5007:無法獲取屬性未定義或空引用
- 16. SCRIPT5007:無法獲取屬性未定義或空引用
- 17. 無法獲取未定義的屬性'hasClass'或空引用
- 18. 無法獲取未定義或空引用的屬性'new_textholder'
- 19. 無法獲取未定義或空引用的屬性'值'
- 20. 無法獲取未定義或空引用的屬性'1'
- 21. 無法獲取屬性 '0' 未定義或空引用的JavaScript的Internet Explorer
- 22. IE8 SCRIPT5007:無法獲取屬性「未鎖定」的未定義或空引用
- 23. 無法獲取屬性'未完成'的未定義或空引用
- 24. 無法在調用.datatable時獲取未定義或空引用的屬性'aDataSort'
- 25. JS錯誤:無法獲取的屬性值0:對象爲空或未定義
- 26. SCRIPT5007:無法獲取屬性「0」的值:對象爲空或未定義
- 27. 無法獲取屬性「0」的值:對象在IE7中爲空或未定義
- 28. Microsoft AJAX:無法獲取屬性'x'的未定義或空引用
- 29. 錯誤:無法獲取屬性「createEncryptor」的未定義或空引用
- 30. Sp.Ui.Dialog.js錯誤 - 無法獲取屬性'STS'未定義或空引用
我想你已經動態地將Change事件附加到'productid'。你可以顯示你的代碼,這樣我們可以優化它,不會拋出錯誤。我認爲你的函數名是'setadditionalparams'。 –
我沒有附加任何函數或JavaScript到查找字段的onchange事件。讓我困惑的是,沒有名爲setadditionalparams的函數。 –