2012-03-29 11 views
0

CRM 2011のツールチップを変更することはできますか?何時間もそれを欺くのは不可能だと思われる。CRM 2011のツールチップを変更することは可能ですか?

私が試した二つの異なるものであった:

  • は、変更するツールヒントのようなものを探してカスタマイズするXMLをブラウズ。
  • HTMLで見つかったさまざまな「タイトル」属性を変更するためにJavaScriptを使用しています。私はJavaScriptで試してみました

すべてが同じようなものを行ってきました:私は、具体的ルックアップフィールド上のJavascriptコード上で実行しようとしたとき

var StuffControl = document.getElementById("internal_field_name"); 
StuffControl.title = "whatever I want my tooltip to say"; 

、「タイトル」の属性検索を実行し、修正することができました。実際、1つのルックアップフィールドに2つの異なる「タイトル」属性が埋め込まれていて、両方をうまく変更できました。しかし、そのルックアップに埋め込まれている "タイトル"属性のいずれかを変更しても、実際にはツールチップを変更することはありませんでした。ツールチップは常に既存の値に設定されたままです。

これは一般的なHTMLツールチップの属性であるため、私が変更しようとしていた「タイトル」属性と見なしました。私も他の属性を変更しようとしましたが、同じ結果が出ました。

document.getElementById("field_name_c").setAttribute("title", "tooltip text"); 

検索ボタンのツールチップを変更するには(ルックアップフィールドは、2つのツールチップ、ラベルのための1つを持っていると:、(私はすべてのフィールドタイプが持っていると信じて)、フィールドラベル、ツールチップを変更するには、以下のJavascriptを使用するには

答えて

5

拡大鏡別名ボタン)のための1つ、次のJavaScriptを使用する:フィールドの内部名の末尾に追加

document.getElementById("field_name").setAttribute("title", "tooltip text"); 

「_c」は、「キャプション」を意味し、したがって、関連付けられていますそのフィールドのHTML要素にラベルを付けます。第2の追加のツールチップを含むルックアップフィールドの場合、フィールドの正確な内部名は参照ボタンHTML要素のIDと一致します。

+0

今後の視聴者に、このアプローチはCRM SDKごとに「サポートされたカスタマイズ」ではないことを忘れないように注意してください。 MSは、DOMを直接使用してCRMフォームを操作するカスタマイズはサポートしていません。私が知る限り、ツールチップを変更する方法はありません。 –

関連する問題