dom事件-禁用picklist字段功能将重置值Dynamics crm 4.0 Javascript
dom events - Disabling picklist field function resets value Dynamics crm 4.0 Javascript
我的情况是,我有一个字段new_outcome
,它是一个默认值为null
的选择列表。在更改此字段并选择值后,需要锁定并禁用该字段及其关联字段。在重新打开记录时,此脚本将再次运行,并且字段保持禁用状态。这很好,因为当选择值时,函数会被调用,字段会被禁用。问题是在重新打开记录时,调用了函数,但if子句不符合条件,因为new_outcome
picklist字段返回为空值,因此不再被禁用。我猜这是因为需要强制提交new_outcome
值,但我似乎无法使其工作。
不带forcesubmit
:的样品
Stage2Lock = function()
{
if ((crmForm.all.new_outcome.DataValue != null) && (crmForm.all.casetypecode.DataValue == 1))
{
crmForm.all.new_extensionreason.Disabled =true;
crmForm.all.new_outcome.Disabled =true;
}
else
{
crmForm.all.new_extensionreason.Disabled =false;
crmForm.all.new_outcome.Disabled =false;
}
}
有什么建议吗?
调用crmForm怎么样。Save()使值保持不变?
我认为你的怀疑是对的。我在很多论坛上注意到的一件事是,人们没有把动作放在大写,但看起来你在用残疾人做这件事(所以我认为你也在用ForceSubmit做这件事情)。尝试更新函数以读取如下内容:
Stage2Lock = function()
{
if ((crmForm.all.new_outcome.DataValue != null) && (crmForm.all.casetypecode.DataValue == 1))
{
crmForm.all.new_extensionreason.Disabled =true;
crmForm.all.new_outcome.Disabled =true;
crmForm.all.new_extensionreason.ForceSubmit =true;
crmForm.all.new_outcome.ForceSubmit =true;
}
else
{
crmForm.all.new_extensionreason.Disabled =false;
crmForm.all.new_outcome.Disabled =false;
}
}
相关文章:
- Dynamics CRM 2016:自动完成多个字段
- 我可以在Dynamics CRM 2016的复合地址字段中添加两个选项字段吗
- Dynamics CRM-在父查找为空时删除依赖查找筛选
- 在MS Dynamics CRM 2013中查找联系人,而不是电子邮件中的帐户
- MS Dynamics CRM 2016-addOnKeyPress事件不工作
- 我想使用纯Javascript从MS Dynamics CRM Online 2015添加/检索数据
- MS Dynamics CRM 2016-打开记录时强制新建选项卡/窗口
- Dynamics CRM.在子网格中完全自定义FetchXml
- 如何在Dynamics CRM中获取时区的夏令时开始和结束时间
- Dynamics CRM 2015:如何获得我创建的Web资源按钮,以引用我添加到表单中的Javascript库中的函数
- 正在Microsoft Dynamics CRM 2011中加载描述内容
- Dynamics CRM 2011:禁用 Xrm.Page.ui.close();之后的弹出窗口
- Javascript 与 Microsoft Dynamics CRM 2013 的兼容性错误
- 如何使用 Javascript 禁用 MS Dynamics CRM 2011 中的系统功能区按钮
- Dynamics CRM 2011 Outlook 客户端中的 JavaScript 弹出窗口
- Jquery 拖放在 Dynamics CRM Web 资源中无法正常工作
- 如何在Dynamics CRM中启用CORS
- 使Dynamics CRM 2011字段只读而非禁用
- Dynamics CRM自定义表单事件Javascript出错
- 我们可以在Dynamics CRM中的任何页面上运行一段JavaScript吗