Redmineのview customize pluginに以下のコードを書きました。
ステータス(初期値id:0)をid:4に変更するとカスタムフィールド(id:11)に自動で今日の日付を入れたいです。
試したコードはこんな感じです。
javascript
1/* 2ステータス変更と連動して今日の日付にする 3Path pattern: /issues/[0-9]+ 4Type: JavaScript 5*/ 6$(function(){ 7 // ステータス変更後のajaxイベント終了後 8 $(document).ajaxComplete(function(){ 9 var date = $('#issue_status_id').val()=='4';//ステータスidが4の時★★★ 10 if(date) { 11 $('#issue_custom_field_values_11').val(getToday());//カスタムフィールド(id:11)に日付を自動入力★★★ 12 } 13 }); 14}); 15function getToday() {//日付計算(YYYY-MM-DD) 16 17 var now = new Date(); 18 return yyyymmdd = now.getFullYear() + '-' + 19 ( "0"+(now.getMonth() + 1)).slice(-2) + '-' + 20 ( "0"+now.getDate() ).slice(-2); 21}
希望のステータス(id:4)にしても、カスタムフィールド(id:11, 形式:日付)に日付は入力されませんでした。
★★★の部分のところが最後.val()で良いのか、
$('#issue_custom_field_values_11 option:selected').val(getToday());
としたほうが良いのか、
いろいろやってみましたがダメでした。
どうぞよろしくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。