我用了this article单击潜在客户表单中的按钮时打开弹出窗口。在此弹出窗口中按钮的 onclick 事件中,我想设置父表单中字段的值。由于 xrm.page 已弃用,我如何在 V9 中执行此操作?我想知道相当于
window.parent.Xrm.Page.getAttribute("subject")
上面的行在潜在客户表单中的值为 null。
编辑:在 Arun 在此处的评论中发布的链接中,写着“虽然 Xrm.Page 已弃用,但在表单中嵌入 HTML Web 资源的情况下,parent.Xrm.Page 将继续工作”因为这是从 HTML Web 资源访问表单上下文的唯一方法。”
由于我打开一个弹出窗口,该窗口未嵌入表单中,因此我无法使用parent.Xrm.page。那么不可能使用弹出窗口内的脚本在父窗体中设置值吗?
最佳答案
您可以使用window.opener
来完成此操作。
window.opener.Xrm.Page.getAttribute('subject').getValue();
关于javascript - Dynamics 365 V9 Web 资源获取上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51485579/