2016-07-24 8 views
0

私はCRM-2011にエンティティを持っています。このエンティティのタイトルに小さなパネルを配置したいと思います。私はこのエンティティのタイトルバーにアクセスしようとしているwebresource javascriptファイルを追加しています。CRM 2011のWebResource(js)の "form_title_div"コントロールにアクセスしたい

私が書いたものはdocument.getElementById("form_title_div")です。ただし、NULLとして戻っています。

webresource javascriptからHTMLアクティビティのエンティティのこのタイトルバーにアクセスするにはどうすればよいですか。助けてください

答えて

2

これはおそらくあなたが望む答えではありません - あなたはこれをしないでください、それはサポートされていません。

Do not access the DOM

JavaScript開発者は、ドキュメントオブジェクトモデル(DOM)コード内の要素と相互作用するために使用されます。 では、window.getElementByIdメソッドまたはjQueryライブラリを使用できます。 は、HTML Webリソースでこれらの手法を自由に使用できますが、 は、Microsoft Dynamics CRM アプリケーションページまたはエンティティフォームの要素にアクセスするためにサポートされていません。代わりに、エンティティフォーム の要素へのアクセスは、Xrm.Pageオブジェクトモデルを通じて公開されます。 Microsoft Dynamics CRM開発チームは、 の構成方法(要素のID値を含む)を変更する権利を留保します。 Xrm.Pageオブジェクトモデルを使用すると、ページの変更方法からコードが保護されます。

+0

はい..私はあなたの意見に同意します。しかし私たちのケースでは、私たちは迅速な修正が必要で、miのために以下のwrksをやっているようです。特にそれについて - var divTag = document.parentWindow.document.getElementById( "form_title_div"); –

関連する問題