CRM 2011 : Object [object Array] 没有方法 'getValue'
CRM 2011 : Object [object Array] has no method 'getValue'
我想访问当前函数中的另一个对象。 我在表单上设置了一个选项,并且在更改选项集时,它应该检查日期值
这是我尝试过的——
document.EntityScript.AssessmentStatus_OnChange = function (context) {
if (FormScripts.FormUtilities.GetOptionSetValue("assessmentstatusoptioncode") == 803870001) {
var AssessmentDate = Xrm.Page.getAttribute("assessmentdate");
FormScripts.FormUtilities.ValidateDateField(AssessmentDate, false, "Assessment date cannot be future for a completed assesment.");
}
ValidateDateField: function (Obj, allowFuture, errMsg) {
var isValidField = true;
if (!eval(allowFuture)) {
var assDate = this.ReadTextFieldValue(Obj);
if (assDate.length > 0) {
var oToday = new Date();
var AssessmentDate = Date.parse(assDate);
if (AssessmentDate > oToday) {
alert(errMsg);
obj.setValue(null);
Xrm.Page.getControl(Obj.getName()).setFocus();
isValidField = false;
}
}
}
return isValidField;
}
ReadTextFieldValue: function (fieldName) {
var fieldValue = "";
if (fieldName.getValue() != null) {
fieldValue = Xrm.Page.getAttribute(fieldName).getValue().toString();
}
return fieldValue;
}
但是我遇到了以下错误:
Object [object Array] has no method 'getValue'
请帮我解决这个问题。
您的ReadTextFieldValue
看起来有问题:传入的字段名称是一个属性,而不是字段名称。 我想你想要这样
ReadTextFieldValue: function (fieldName) {
var fieldValue = "";
if (fieldName.getValue() != null) {
fieldValue = fieldName.getValue();
}
return fieldValue;
}
Daryl 是对的,如果您希望 ReadTextFieldValue 函数同时支持字段对象或仅支持字段名称作为参数,请使用以下命令:
ReadTextFieldValue: function (field) {
var fieldValue = "";
field = "string" == typeof field ? Xrm.Page.getAttribute(field) : field;
if (field.getValue() != null) {
fieldValue = field.getValue();
}
return fieldValue;
}
相关文章:
- 为什么dijit.form.Select有方法setStore(),而dijit.fform.FilteringSele
- CRM 2011 : Object [object Array] 没有方法 'getValue'
- 引导滑块没有这样的方法'getValue'
- JSPM-是否有方法或需要对捆绑文件进行版本化
- 当用户试图删除indexedDB数据库时,是否有方法执行函数
- Box2dWeb中是否有方法将对象的位置.x输出到console.log()
- 是否有方法在WebCrypto API中获取RSA密钥的组件
- 是否有方法可以快速确定浏览器是否支持启用了cors的图像而不会污染浏览器?
- 是否有方法以编程方式确定私钥是用DER还是PEM编码的?
- 在反序列化JSON对象时,是否有方法将属性名称转换为小写?
- 是否有方法检查特定点(X,Y)是否在SVG元素中
- 是否有方法减少相同if语句的代码
- 在babel编译时是否有方法注入或忽略全局变量?
- Node.js query:是否有方法提示用户自定义大小的数组
- 在检查字符串时,是否有方法包含单词变体(过去时,动名词)
- 当元素不处于悬停状态时,是否有方法获得元素的HOVER样式?
- 是否有方法检测和更改输入值格式
- 解析JSON字符串后是否有方法获得对象属性
- 检查对象是否有方法,而不实例化它
- 在附加到webRequest事件时,是否有方法访问匹配的URL模式