2015-11-16 84 views
0

我正在嘗試修改稱爲「屬性」的實體的CRM表單。使用Java腳本編輯CRM表單

我想基本上編寫一個IF ELSE語句來在CRM界面上的最終用戶單擊「新屬性」選項卡時在表單上啓用/禁用字段。

我已經寫了JavaScript代碼,但我不確定創建新屬性的語法(實體內的新記錄)?

我也嘗試通過新的屬性記錄將名稱字段留爲空白來標識新的屬性記錄。

請參閱下面的代碼示例:

if(crmForm.all.new_name == null) 
    { 
    //Enable field 
    crmForm.all.new_interestrate.Disabled = false; 
    } 
    else 
    { 
    //Enable field 
    crmForm.all.new_interestrate.Disabled = true; 
    } 

我已經將這個腳本的形式的onload部分,但它沒有運行。我推測這可能是因爲我點擊創建一個新的屬性,而不是加載已經存在的屬性?

任何反饋將不勝感激。

感謝

回答

0

爲了任何人讀這篇文章,我解決我的問題,該缺陷是該領域本來就不是空。我用最初的聲明

var value = crmForm.all.new_name.datavalue 
    if (value < 1) 
    {"do something";} 

這個工作對我的情況下,沒有名字值小於1

+0

好,你能解決這個問題基本上糾正了這個問題。最好是檢查空字符串而不是整數,因爲我假設new_name是一個文本字段。原諒我,如果我的假設是錯誤的。 – Renjith

+0

嗨Renjith,並感謝您的答覆。在我的具體情況下(或我公司的情況),新名稱基本上是一個帳號(通常是10/11位數大於1)。因此這個解決方案爲我工作。就像我說的那樣,這是一個特定的案例,但我相信有一個更清晰的方法來解決問題。 –