私は、アカウント/セールスフォームにオプションが設定されています。この値に基づいて、フォームの上部にヘッダーの色を変更したいと思います。Microsoft Dynamics 365値に基づいてフォームのヘッダーの色を変更
私はこれをDeveloper ToolsでCSSを編集して手動で行うことができますが、これをフォームプロパティとWebリソースで試してみると、色を変更することができません。
基本テストとして、私はJavaScriptを使ってページにCSSを挿入しようとしています。
ここに私が作成したCSSウェブリソースがあります。ここで
.ms-crm-Form-HeaderPosition {
background-color: rgba(2,206,239,1) !important;
}
は、私が作成したJavaScript Webリソースです:
function load_css_file(filename){
var fileref = document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
document.getElementsByTagName("head")[0].appendChild(fileref)
}
function myFormOnLoad(){
load_css_file('/WebResources/aws_ColoredHeaderMGA.css');
}
私はその後、私のセールスフォームに行ってきました私のJavascriptのWebリソースにロードするために、フォームのプロパティを変更してから関数を呼び出すためにそれを告げましたmyFormOnLoad
としてOnLoad
の形態であっても。
私はalert
を追加したので、JavaScriptが呼び出されていることを知っています。私は警告を受け取りました。
ヘッダーの色を変更するには、何が欠けていますか?誰かが作業コード、我々が使用している下記の1を探している場合には
はあなたが考えられ(または試してみました)がありますが代わりにjQueryを使用して(https://stackoverflow.com/q/11474430/205233)[スタイルクラス自体を変更する]に追加しますか? – Filburt
@Filburt私はそれを使いこなす必要がありますが、Dynamics 365エンジンの中でこれをどのように達成するかはわかりません。 –
MSはフォームスクリプトから '$'を隠すので、独自のjquery.js Webリソースを含める必要があります。引用されたソリューションは、単にあなたの既存の 'myFormOnLoad()'の中で実行できます。 – Filburt