我正在尝试在联系表单加载事件期间将焦点设置在address1_postalcode字段上。但是,当脚本运行时,它会引发错误。
代码:
Xrm.Page.ui.controls.get('address1_postalcode').setFocus();
以下是错误消息:
我想以这种方式寻求你的帮助/建议来解决它。
答案 0 :(得分:0)
错误告诉您代码
Xrm.Page.ui.controls.get('address1_postalcode')
返回null。尝试:
Xrm.Page.getControl("address1_postalcode").setFocus();
http://crmorion.blogspot.com/2013/10/how-to-set-focus-on-control-in-crm-2013.html
答案 1 :(得分:0)
最有可能的情况是您引用的字段不在您的表单上。请记住,自CRM 2013以来,地址字段已合并为一个复合字段,我认为您无法直接访问复合字段中的字段。
您可以在表单上添加字段('address1_postalcode')作为单独的字段,然后您的代码就可以使用。
请注意,使用此方法会导致某些奇怪的情况,即用户可能会更新您的address1_postalcode字段,并且这些更改不会反映在新的复合地址字段中。