cbo.js

var frmObj;
/**
 * ページロード時の処理
 */
function initPage() {
    if (this == document.SCCBO0110Form) {
        frmObj = document.SCCBO0110Form;
 } else if (this == document.SCCBO0115Form) {
  frmObj = document.SCCBO0115Form;
 } else if (this == document.SCCBO0210Form) {
        frmObj = document.SCCBO0210Form;
    } else if (this == document.SCCBO0220Form) {
        frmObj = document.SCCBO0220Form;
    } else if (this ==document.SCCBO0240Form) {
     frmObj = document.SCCBO0240Form;
    } else if (this ==document.SCCBO0250Form) {
     frmObj = document.SCCBO0250Form;
    } else if (this == document.SCCBO0230Form) {
     frmObj = document.SCCBO0230Form; 
    } else if (this == document.SCCBO0235Form) {
     frmObj = document.SCCBO0235Form;
    } else if (this == document.SCCBO0290Form) {
     frmObj = document.SCCBO0290Form;
     setAllComma();
    } else if (this == document.SCCBO0295Form) {
     frmObj = document.SCCBO0295Form;
     setAllComma();
    } else if (this == document.SCCBO0310Form) {
     frmObj = document.SCCBO0310Form;
    } else if (this == document.SCCBO0212Form) {
     frmObj = document.SCCBO0212Form;
    } else if (this == document.SCCBO0215Form) {
     frmObj = document.SCCBO0215Form;
    } else if (this == document.SCCBO0213Form) {
     frmObj = document.SCCBO0213Form;
    } else if (this == document.SCCBO0225Form) {
     frmObj = document.SCCBO0225Form;
    } else if (this == document.SCCBO0211Form) {
     frmObj = document.SCCBO0211Form;
    }
}

/**
 * アクションをサブミットする処理
 */
function submitCBOForm(modeAction) {
 frmObj.modeAction.value = modeAction;
 submitted = true;
 frmObj.submit();
 
}
//処理狀況確認畫面(SCCBO0310)
function download(selectProcessNumber,modeAction) {
 frmObj.processNumber.value = selectProcessNumber;
 frmObj.modeAction.value = modeAction;
 frmObj.submit();
}
// すべて 付與済 未付與(SCCBO0220,SCCBO0225)
function changeStatus(modeAction) {
 frmObj.modeDisplay.value = modeAction;
 submitCBOForm(modeAction)
}

//「評定點データの読み込み」ボタンを押下時(SCCBO0220,SCCBO0225)
function clickBtnImport(modeAction){
 alert("MSAC3021-I:インポートした評定點データは、貸出中の全実績を対象に一括入力されます。");
 submitCBOForm(modeAction); 
}
//「未入力に戻す」ボタンを押下時(SCCBO0220,SCCBO0225)
function clickBtnClear(selectRegistrationNumber,selectRatingPointId,selectInputKbn){
 if (confirm('MSAC3006-W:入力された評定點をクリアしますがよろしいですか。')) {
  frmObj.inputKbn.value = selectInputKbn;
  frmObj.registrationNumber.value = selectRegistrationNumber;
  frmObj.ratingPointId.value = selectRatingPointId;
  submitCBOForm('clear');
 }
}
//入力(工事)
function clickBtnInput(selectRegistrationNumber, selectStyleIdCode, modeAction){
 frmObj.registrationNumber.value = selectRegistrationNumber;
 frmObj.styleIdCode.value = selectStyleIdCode;
 submitCBOForm(modeAction);
}
// 候補選択
function clickBtnSelect(selectRegistrationNumber, modeAction){
 frmObj.registrationNumber.value = selectRegistrationNumber;
 submitCBOForm(modeAction); 
}
// 「実績データを元に戻す」ボタンを押下時
function clickBtnCancel(modeAction){
 frmObj.modeDisplay.value = "allInput";
 submitCBOForm(modeAction);
}
// 「評定點データ更新」ボタンを押下時
function clickBtnUpdate(modeAction){
 if (confirm('MSAC3000-W:入力された評定點を更新して全実績を返卻いたしますがよろしいですか。')) {
  submitCBOForm(modeAction);
 }
}
// 「実績データ返卻」ボタンを押下時
function clickBtnReturn(modeAction){
 if (confirm('MSAC3001-W:入力された評定點を更新せずに全実績を返卻いたしますがよろしいですか。')) {
  submitCBOForm(modeAction);
 }
}

//「評定點データの読み込み 」ボタンを押下時
function importFile(modeAction) {
 if (confirm('MSAC3022-W:この內容でインポートします。すでにインポートされたファイルはクリアされますがよろしいですか。')){
  submitCBOForm(modeAction);
 }
}
/**
 * removeHyphen
 * @param {type} strObj
 */
function removeHyphen(strObj) {
     var regex = /-/g;
    if (strObj != null) {
        return strObj.replace(regex, "");
    }
}
/**
 * Trim string.
 */
function trimString (strObj) {
 if (strObj != null) {
  return strObj.replace(/^/s+|/s+$/g, '');
 } else {
  return strObj;
 }
}
// 項目別評定點(工事)畫面を開く
function viewSCCBO0260(selectRegistrationNumber, selectRatingPointId, selectStyleIdCode, modeDisplay) {
 window["registrationNumber"] = removeHyphen(trimString(selectRegistrationNumber));
 window["ratingPointId"] = removeHyphen(trimString(selectRatingPointId));
 window["styleIdCode"] = removeHyphen(trimString(selectStyleIdCode));
 window["modeDisplay"] = modeDisplay;
 var windowId = window["registrationNumber"];
 window["forwardId"] = "SCCBO0260";
 window.open('SCCBO0260_POPUP.do', windowId, 'location=no,menubar=yes,status=no,toolbar=yes,scrollbars=yes,titlebar=yes,top=0,left=0,width=1024,height=768,resizable=yes').focus();
}
// 項目別評定點(業務)畫面を開く
function viewSCCBO0265(selectRegistrationNumber, selectRatingPointId, selectStyleIdCode, modeDisplay) {
 window["registrationNumber"] = removeHyphen(trimString(selectRegistrationNumber));
 window["ratingPointId"] = removeHyphen(trimString(selectRatingPointId));
 window["styleIdCode"] = removeHyphen(trimString(selectStyleIdCode));
 window["modeDisplay"] = modeDisplay;
 var windowId = window["registrationNumber"];
 window["forwardId"] = "SCCBO0265";
 window.open('SCCBO0265_POPUP.do', windowId, 'location=no,menubar=yes,status=no,toolbar=yes,scrollbars=yes,titlebar=yes,top=0,left=0,width=1024,height=768,resizable=yes').focus();
}
// 工事実績データ(詳細)畫面を開く
function viewSCCBO0270(selectRegistrationNumber) {
 window["registrationNumber"] = removeHyphen(trimString(selectRegistrationNumber));
 var windowId = window["registrationNumber"];
 window["forwardId"] = "SCCBO0270";
 window.open('SCCBO0270_POPUP.do', windowId, 'location=no,menubar=yes,status=no,toolbar=yes,scrollbars=yes,titlebar=yes,top=0,left=0,width=1024,height=768,resizable=yes').focus();
}
// 業務実績データ(詳細)畫面を開く
function viewSCCBO0280(selectRegistrationNumber) {
 window["registrationNumber"] = removeHyphen(trimString(selectRegistrationNumber));
 var windowId = window["registrationNumber"];
 window["forwardId"] = "SCCBO0280";
 window.open('SCCBO0280_POPUP.do', windowId, 'location=no,menubar=yes,status=no,toolbar=yes,scrollbars=yes,titlebar=yes,top=0,left=0,width=1024,height=768,resizable=yes').focus();
}
function setRatingPointIdAndCondition(selectRatingPointId, selectCondition) {
 frmObj.ratingPointId.value = selectRatingPointId;
 frmObj.condition.value = selectCondition;
}
/**
 * SCCBO0110アクションをサブミットする処理
 */
function Search(modeAction) {
 if(!validateSCCBO0110Form(frmObj)) {
  return false;
 }
 frmObj.modeAction.value = modeAction;
 submitted = true;
 frmObj.submit();
}

/**
 * SCCBO0115アクションをサブミットする処理
 */
function SearchSCCBO0115(modeAction) {
 if(!validateSCCBO0115Form(frmObj)) {
  return false;
 }
 frmObj.modeAction.value = modeAction;
 submitted = true;
 frmObj.submit();
}

/**
 * SCCBO0290アクションをサブミットする処理
 */
function doSearchSCCBO0290(modeAction) {
 supAllComma();
 if(!validateSCCBO0290Form(frmObj)) {
  setAllComma();
  return false;
 }
 frmObj.modeAction.value = modeAction;
 submitted = true;
 frmObj.submit();
}

/**
 * SCCBO0295アクションをサブミットする処理
 */
function doSearchSCCBO0295(modeAction) {
 supAllComma();
 if(!validateSCCBO0295Form(frmObj)) {
  setAllComma();
  return false;
 }
 frmObj.modeAction.value = modeAction;
 submitted = true;
 frmObj.submit();
}

/**
 * 入力が1桁の場合、0埋めを行う
 */
function formatDate(obj) {
    if (obj.value.length == 1) {
         obj.value = "0" + obj.value;
    }
}

function setSelect(selectProcessNumber) {
 frmObj.processNumber.value = selectProcessNumber;
}

/**
 *選択ボタン押下時 (SCCBO230)
 */
function selectRatingPoint(selectCondition) {
 if (selectCondition == 3) {
  if (confirm('MSAC3009-W:他の実績にて選択されている評定點を選択しようとしています。選択すると、他の実績からは未選択の狀態となります。よろしいですか。')) {
   submitCBOForm("select");
  }
 } else {
  submitCBOForm("select");
 }
 
}

/**
 *削除ボタン押下時 (SCCBO240)
 */
function deleteRatingPoint() {
 if (confirm('MSAC3011-W:すでに付與されている評定點を削除します。よろしいですか。')) {
  submitCBOForm("delete");
 }
}

/**
 * 結合処理ボタン押下時
 */
function combineDeal() {
 if (confirm('MSAC3017-W:この內容で一括入力します。すでに入力された評定點はクリアされますがよろしいですか。')) {
  submitCBOForm('save');
 }
}
/**
 *閉じるボタン押下時
 */
function closeWindow() {
 if (confirm("MSAC0031-W:この畫面を閉じますがよろしいですか?")) {
  window.close();
 } else {
  return false;
 }
}
function preventFormEditToInputFile(){
  var keycode, shift, ctrl, alt;
  // キーコード及びctrl、shift、alt有無を取得
    if (event.which) {
        keycode = event.which;
        ctrl  = typeof event.modifiers == 'undefined' ? event.ctrlKey  : event.modifiers & Event.CONTROL_MASK;
        shift = typeof event.modifiers == 'undefined' ? event.shiftKey : event.modifiers & Event.SHIFT_MASK;
        alt   = typeof event.modifiers == 'undefined' ? event.altKey   : event.modifiers & Event.ALT_MASK;
    } else {
        keycode = event.keyCode;
        ctrl    = event.ctrlKey;
        shift   = event.shiftKey;
        alt     = event.altKey;
    }
  if (keycode == 8 || keycode == 46) {
    return false;
  } else if(ctrl) {
   if (keycode == 86 || keycode == 88) {
    return false;
   }
  }
  return true;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章