客户关系管理表格.预设字段在单击保存按钮后不保存



我正在研究CRM 2011。Form_onLoad事件中我预设了一个字段的值。

mdg.PreSetField("address1_line1","Amsterdam");

但是单击保存按钮后,我的字段address1_line1为空白

为了检查,我对Form_onsave功能发出警报。

alert("address =" + (Xrm.Page.getAttribute("address1_line1").getValue()));

在警报中,我得到了address1_line1字段的值,但最终address1_line1为空

千年发展目标。预设字段函数如下

mdg.PreSetField = function(attributeName, value) {
    var attribute;
    if (attributeName.setSubmitMode) {
        attribute = attributeName;
    }
    else {
        attribute = Xrm.Page.getAttribute(attributeName);
    }
    attribute.setSubmitMode('never');
    attribute.setValue(value);
    attribute.addOnChange(function() {
        attribute.setSubmitMode('always');
    });
};

我解决了它。

在我的自定义 MDG 中。预设字段函数早期代码是

attribute.setSubmitMode('never');

从不改变总是,现在它正在工作..

mdg.PreSetField("address1_line1","Amsterdam");

这段代码不是CRM JavaScript API的一部分,所以我假设它是一个自定义库? 是否已将此脚本添加到表单上可用的 Web 资源列表中? 还要确保它出现在您尝试使用它的脚本之前。

相关内容

最新更新