所以我对JavaScript很陌生,我需要将其升级到XRM,因为以下代码已被弃用。有人能指出我正确的方向吗?
我猜一个开始就是Xrm.Page.ui.create
function setMinutesWorked() {
var CRM_FORM_TYPE_CREATE = 1;
var CRM_FORM_TYPE_UPDATE = 2;
switch (crmForm.FormType) {
case CRM_FORM_TYPE_CREATE:
crmForm.all.actualdurationminutes.DataValue = null;
break;
case CRM_FORM_TYPE_UPDATE:
// do nothing
break;
}
}
答案 0 :(得分:1)
function setMinutesWorked() {
var CRM_FORM_TYPE_CREATE = 1;
var CRM_FORM_TYPE_UPDATE = 2;
var formType = Xrm.Page.ui.getFormType();
switch (formType) {
case CRM_FORM_TYPE_CREATE:
Xrm.Page.getAttribute("actualdurationminutes").setValue(null);
break;
case CRM_FORM_TYPE_UPDATE:
// do nothing
break;
}
}
或者如果函数只是这样做,下面的代码就足够了:
function setMinutesWorked() {
if (Xrm.Page.ui.getFormType() == 1) {
Xrm.Page.getAttribute("actualdurationminutes").setValue(null);
}
}