CRM 2011 - 设置字段的“requiredlevel”所需基于另一个字段的值
问题描述:
我在CRM 2011CRM 2011 - 设置字段的“requiredlevel”所需基于另一个字段的值
机会表单上的工作,我有2个字段我一起工作:azdb_payment1type & new_payment1cclast4orcheckgc
azdb_payment1type有选项设定值:
- 签证= 807370000
- 万事达= 807370001
- 个美国运通= 807370002
- 探索= 807370003
- 检查= 807370004
- 现金= 807370005
- 信用添利= 807370006
如果该字段(azdb_payment1type)的值是807370004或以下,我想要求填写new_paymentcclast4orcheckgc字段。
我创建了一个功能叫做“requireCClast_onchange”的azdb_payment1type字段,然后添加下面的代码到窗体的主库:
function requireCClast_onchange() {
var payment1type = Xrm.Page.getAttribute('azdb_payment1type').getValue();
alert(payment1type);
if (payment1type <= '807,370,004') {
Xrm.Page.getAttribute("new_payment1cclast4orcheckgc").setRequiredLevel("required");
}
}
插入为平变化的代码,当我选择一个CC没有任何反应,然后关闭该字段。如果我将函数更改为onsave,然后使用这些更改编辑库,它会返回我在代码中设置的警报,但它不会将需求级别从“业务推荐”更改为“必需”。
这甚至可能与JavaScript?
答
我会看看这一行。 payment1type <= '807,370,004'
你正在比较一个数字与一个字符串,我不确定有JavaScript会解决,但我无法想象它的方式,你会想要的。
我相信你应该做的,payment1type <= 807370004
就是这样。谢谢! – user2376230 2013-05-14 05:40:40