2011-07-07 10 views
0

JavaScriptを実行しているiframeがあるため、追加する必要のある日付の数に応じて動的にページにテキストボックスが追加されます。ダイナミックCRM 2011のiframeで設定したデータを保存できません

私が使用して私のダイナミクスCRMフォームに値を設定することができるよiframeのページ上送信ボタンを押して:

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

ここで、koerslerは、テキストボックスから結合されたデータです。

これは問題なく動作しますが、フォームを保存するときに、テキストボックスnew_runningのデータは保存されません。

フォーム上のsaveイベントに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"); 
関連する問題