【问题标题】:Unable to save data set by iframe in Dynamics CRM 2011无法在 Dynamics CRM 2011 中保存 iframe 设置的数据
【发布时间】:2011-07-07 12:35:12
【问题描述】:

我有一个运行一些 javascript 的 iframe,它会根据我们需要添加多少日期动态地向页面添加更多文本框。

在 iframe 页面上按下发送按钮时,我可以使用以下方法在我的动态 crm 表单上设置值:

parent.document.forms[0].all.new_running.value = koersler;

其中 koersler 是从文本框中组合的数据。

这工作正常,但保存表单时,文本框中的数据 new_running 没有被保存。

我尝试在表单上的保存事件上设置 setSubmitMode(“always”),但运气不佳 sine dsb_running 似乎为空,即使页面上可以看到数据。

关于如何保存数据的任何提示???

期待得到您的帮助。

【问题讨论】:

    标签: javascript dynamics-crm dynamics-crm-2011


    【解决方案1】:

    可能是表单控件与属性数据不匹配的问题。

    来自 SDK:

    对于大多数脚本开发 在 Microsoft Dynamics 之外工作 CRM,开发者可能已经习惯了 通过使用引用页面元素 document.getElementById 方法。 对于 Microsoft Dynamics CRM 表单 脚本不支持此方法。 重要的是要认识到 属性存储数据和 控制只是呈现 表单中的属性。为了 控件绑定到您可能的属性 需要调整你的方式 习惯于访问数据 表格。

    我会尝试使用 Xrm.Page 脚本库设置属性的值。

    var control = Xrm.Page.data.entity.attributes.get("new_running");
    control.setValue("koersler");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-11
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多