2009-06-10 2 views
0

私は連絡先から注文を作成するとき、連絡先のアカウントは連絡先ではなく連絡先フィールドにします。そのため、私は非常にうまく動作するonloadイベントのコードを作成しました。 場合( (いるwindow.opener!= null)の& & (window.opener.parent!= null)の& & (window.opener.parent.document!= null)の& & (window.opener.parent。 document.crmForm!= NULL)){注文の連絡先のアカウントMicrosoft CRM 4.0

var parentForm = window.opener.parent.document.crmForm; 
if (parentForm.ObjectTypeName == "contact") 

{ (parentForm.parentcustomerid.DataValue!= nullの場合) {

 var newIdArray; 
     newIdArray = parentForm.parentcustomerid.DataValue; 
     crmForm.all.customerid.DataValue = newIdArray; 
     //crmForm.all.from.DataValue = newIdArray; 
     } 

} } 問題は、見積もりを作成して注文に変換しようとしたときに表示されます。次の警告が表示されます。 「それは、このフィールド用にカスタマイズされたイベントでエラーをappeard

(私はノルウェーからそれを翻訳するために全力を行っている) フィールド:ウィンドウ イベント:ロード時 エラー:サーバー(ないserverprogram)を使用できません。結局は結局有罪ではなく、出来事は起こっていない」 その後、[OK]をクリックすると正常に動作します。誰でもこの警告メッセージが表示される理由を知っていますか?

おかげで、マーティン

答えて

0

あなたはあなたのコードを介してデバッグ、およびあなたがnullのプロパティを参照しているかどうかをチェックすることができます。

たとえば、コード内でnewIdArray = parentForm.parentcustomerid.DataValueを取得すると、parentForm.parentcustomeridが実際にnullである可能性があります。

これは私がエラーメッセージをGoogleで検索するとき私が見つけた参照である:これは

を助け http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/ed4052e7-02b5-4b6f-9e26-85dd7a77f7ef

・ホープ

関連する問題