2011-07-07 43 views
0

我有一个运行javascript的iframe,根据我们需要添加的日期数动态地向页面添加更多文本框。无法保存由Dynamics CRM 2011中的iframe设置的数据

当按下的iframe页面我可以在使用设置我的动态CRM窗体上的值上发送按钮:

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

其中koersler是由文本框组合而成的数据。

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

我试图在窗体上的保存事件上设置setSubmitMode(“always”),只要运气正常,dsb_running似乎为null,即使数据可以在页面上看到。

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

期待得到您的帮助。

回答

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");