【发布时间】:2018-01-15 08:58:26
【问题描述】:
我使用 dynamics-crm 2016,我的任务是 - 在用户单击新按钮(在表单上 - 创建新记录)后,new 表单将加载时,我需要检查某个字段并根据该字段锁定我的表单。
当我从 onLoad 函数中检查该字段为空时,如何检查我的页面是否已加载或我的所有字段在 Xrm /Crm 中是否已满? 我的代码:
function OnLoad() {
try {
if (formType == formTypes.Create) {
checkNeedsUnique();
}
} catch (e) {
frameworkGlobal.reportExceptionToServer(e);
}
};
//函数
function checkNeedsUnique(){
//portfolio return Null
var portfolio = Xrm.Page.getAttribute("protfolioid").getValue();
var filter = "needsSet?$select=needsId&$filter=protfolioid/Id eq guid'"+ portfolio[0].id+"' and statecode/Value eq 0";
var ret = frameworkGlobal.RetrieveMultiple(filter, false);
if(!!ret && ret.length>0){
disableAllFields();
}
}
【问题讨论】:
-
把你已经试过的代码放在这里
-
@fool-dev 我更新了我的问题
标签: javascript dynamics-crm dynamics-crm-2016