Microsoft Dynamics CRMで開発中です。私は日付フィールドの年の部分でテキストフィールドをオートポピュレートするいくつかのJavaScriptコードを書いた。私はまだ私のコードはよく書かれていないかもしれないので、私はまだjavascriptの開発で初心者であることを認めます。コードが機能していて、その年が最終的に入力されると、最初は「1969」が1秒間点滅して消えます。正しい年が表示される前に、保存ボタンを2回押す必要があります。私は、1969年がいつでも表示されないようにし、ユーザーが保存ボタンを押すとすぐにフィールドに値を入力できることを好みます。お知らせ下さい。ありがとうございました!日付フィールド値を含むテキストフィールドの自動入力
var dateString = Xrm.Page.getAttribute('finalizeddate').getValue();
var finalDate = new Date(dateString);
var finalYear = finalDate.getFullYear();
var str = finalYear.toString();
var revisionStatus = Xrm.Page.getAttribute('revisionstatus');
// If status is final, then populate quota year with finalized date year.
// Otherwise, do not set a value
if (revisionStatus.getSelectedOption().value == final) {
Xrm.Page.getAttribute('quotayear').setValue(str);
} else {
Xrm.Page.getAttribute('quotayear').setValue();
}
「最終」とは何ですか? –
'OnSave'を実行するとうまくいくでしょう – Alex
" 1969 "はそのフィールドのデフォルト値ですか? – DenLun