gpt4 book ai didi

CRM 2011 中的 Javascript

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:03:36 25 4
gpt4 key购买 nike

法定免责声明:JavaScript 新手

表单:我的表单

字段:

ntt_name
ntt_lookup1
ntt_lookup2

要求:

读取ntt_lookup1 和ntt_lookup2 的值并获取名称(不是id)并将它们连接起来并填充到名称字段(主属性)中。

我将其作为 Web 资源上传,将其与 Form MyForm 相关联并将其添加到 onsave 事件。

我收到以下错误。

enter image description here

问题:我做错了什么?

到目前为止我做了什么:

  1. 用谷歌搜索错误并找到this所以问题。因此,使用 Notepad++ 并用手手动追踪来仔细检查是否有任何缺失的括号。

代码:

if (typeof(CRMDynamics2011) == "undefined")
{ CRMDynamics2011 = {}; }

CRMDynamics2011.MyForm = {
FormSave: function() {
alert("Within Function FormSave");
var lookup1 = Xrm.Page.getAttribute("ntt_lookup1").getValue();
var lookup2 = Xrm.Page.getAttribute("ntt_lookup2").getValue();
if (lookup1 != null && lookup1[0] && lookup1[0].name != null) {
alert("lookup1 is NOT NULL");
var value1 = lookup1[0].name;
}
if (lookup2 != null && lookup2[0] && lookup2[0].name != null) {
alert("lookup2 is NOT NULL");
var value2 = lookup2[0].name;
}
var fieldName = Xrm.Page.getAttribute("ntt_name");
fieldName.setValue(value1 + ' - ' + value2);

}
};

最佳答案

当您使用命名空间时,您必须完全限定要调用的方法。

因此在 CRM 的表单属性中,供 OnSave 事件使用

CRMDynamics2011.MyForm.FormSave();

当您点击保存时,CRM 应该会调用您的方法。

关于CRM 2011 中的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15383312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com