【问题标题】:Trying to convert crmForm to Xrm.Page试图将 crmForm 转换为 Xrm.Page
【发布时间】:2015-07-31 09:12:10
【问题描述】:

所以我对 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;
    }
}

【问题讨论】:

    标签: javascript dynamics-crm-2011 dynamics-crm xrm


    【解决方案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);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 2020-08-22
      • 2013-07-31
      • 2014-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多