2011-07-07 82 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");