Redmine View Customize

This is Redmine Post

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

/*
ステータス変更と連動して進捗率を変更
Path pattern: /issues/[0-9]+
Type: JavaScript
*/
$(function(){

    // ステータス変更後のajaxイベント終了後
    $(document).ajaxComplete(function(){
        // ステータスと進捗率の組み合わせ
        var statusMap = {
                '1' : '0',  /* 新規 */
                '5' : '100',    /* 終了 */
                '6' : '100' /* 却下 */
        };
        var ratio = statusMap[$('#issue_status_id option:selected').val()];
        if(ratio) {
            $('#issue_done_ratio').val(ratio);
        }
    });
});

 

 //パスのパターン:/issues|/time_entries|/work_time
//予定工数・作業時間に入力された全角英数字を半角英数字に変換
$(function() {
$('#issue-form input[type="submit"]').on('click', function() {
var txt = $('#issue_estimated_hours').val(); //予定工数
var han = txt.replace(/[0-9.]/g, function(s) {
return String.fromCharCode(s.charCodeAt(0) - 0xfee0);
});
var txt1 = $('#time_entry_hours').val(); //作業時間
var han1 = txt1.replace(/[0-9.]/g, function(s) {
return String.fromCharCode(s.charCodeAt(0) - 0xfee0);
});
$('#issue_estimated_hours').val(han);
$('#time_entry_hours').val(han1);
});
});

$(function() {
$('#time_entry_hours') //作業時間(時間)
.off(".inputcontrol.hankaku")
.on("keyup.inputcontrol.hankaku", function(){
$(this).val($(this).val().replace(/[^ -~]/g,""));
});

$('input[name*=time_entry]') //月間工数表(工数)
.off(".inputcontrol.hankaku")
.on("keyup.inputcontrol.hankaku", function(){
$(this).val($(this).val().replace(/[^ -~]/g,""));
});

});

Add Comment