我正在定制我们的CRM解决方案,但我今天遇到了一个问题。我有一个由OnSave事件触发的JavaScript。此JavaScript更新表单中的字段,并尝试再次保存。
当脚本执行时,我可以看到我正在尝试更新的字段更改,但是当表单重新加载时,该字段仍然具有旧值。我在下面放了一些sudo代码。还有其他人遇到过这个问题吗?
的OnSave
//Update field
Xrm.Page.getAttribute("fieldname").setValue(value);
//Set submit mode to always
Xrm.Page.getAttribute.setSubmitMode("always");
//Force save
Xrm.Page.data.entity.save();
答案 0 :(得分:4)
如果您发布的代码没有复制/粘贴错误,我认为此行会导致您的问题
Xrm.Page.getAttribute.setSubmitMode("always");
这应该是
Xrm.Page.getAttribute("fieldname").setSubmitMode("always");
答案 1 :(得分:1)
我的回答是没有回答更多是为了自己的帮助而哭泣。遗憾。
正如我所说的那样,我会检查设置de submitmode的顺序和更改值。看起来你必须先设置submitmode,然后分配一个值。
现在我的更改已保存。