Dynamics CRM - JS ReferenceError "X" 未定义
Dynamics CRM - JS ReferenceError "X" is not defined
我有一小段 Javascript 可以将某些表单的字段设置为可选。
我检查了很多次语法,检查了 CRM 表单中的执行顺序,没有引用其他 JS 库。
function getFormName() {
var formName;
formName = Xrm.Page.ui.formSelector.getCurrentItem().getLabel();
if (formName == "EPS Plan Form") {
Xrm.Page.getAttribute("abc_plan_type").setRequiredLevel("none");
Xrm.Page.getAttribute("usi_erisa_plan").setRequiredLevel("none");
Xrm.Page.getAttribute("abc_product").setRequiredLevel("none");
}
}
我收到的错误似乎与一般语法问题有关:
ReferenceError: getName is not defined
at eval (eval at RunHandlerInternal
at RunHandlerInternal
at RunHandlers
at OnScriptTagLoaded
您的表单事件触发器似乎配置为调用名为 getName
...
的函数
如果您检查表单“属性”>“事件”,您是否在 OnLoad 事件中看到对 getName
的调用?根据您上面的函数名称,您需要它来调用 getFormName
。
郑重声明,Xrm.Page is deprecated 支持传递执行上下文并使用 executionContext.getFormContext()
(除非从 Web 资源引用父页面,在这种情况下 Xrm.Page 仍然是支持,上次听说。)
我有一小段 Javascript 可以将某些表单的字段设置为可选。
我检查了很多次语法,检查了 CRM 表单中的执行顺序,没有引用其他 JS 库。
function getFormName() {
var formName;
formName = Xrm.Page.ui.formSelector.getCurrentItem().getLabel();
if (formName == "EPS Plan Form") {
Xrm.Page.getAttribute("abc_plan_type").setRequiredLevel("none");
Xrm.Page.getAttribute("usi_erisa_plan").setRequiredLevel("none");
Xrm.Page.getAttribute("abc_product").setRequiredLevel("none");
}
}
我收到的错误似乎与一般语法问题有关:
ReferenceError: getName is not defined
at eval (eval at RunHandlerInternal
at RunHandlerInternal
at RunHandlers
at OnScriptTagLoaded
您的表单事件触发器似乎配置为调用名为 getName
...
如果您检查表单“属性”>“事件”,您是否在 OnLoad 事件中看到对 getName
的调用?根据您上面的函数名称,您需要它来调用 getFormName
。
郑重声明,Xrm.Page is deprecated 支持传递执行上下文并使用 executionContext.getFormContext()
(除非从 Web 资源引用父页面,在这种情况下 Xrm.Page 仍然是支持,上次听说。)