//--------------------------------------------------------------------------------------- // リソース休日マスタ 詳細設定作成部 //======================================================================================= // //--------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------- // 入力チェック // 引数:ボタン種別 // 1:登録 2:変更 3:削除 4:新規登録 // 9:キャンセル //--------------------------------------------------------------------------------------- function check_input_formroot(btn_No) { //-------------------------------------------------------------- // 書類固有 情報登録 //-------------------------------------------------------------- // 必須チェック if(btn_No != '3') { if (!(CheckMust(formOP.aYY))) return false; // 年 if (!(CheckMust(formOP.aMM))) return false; // 月 if (!(CheckMust(formOP.aNM))) return false; // リソース休日名 //-------------------------------------------------------------- // 文字数チェック //-------------------------------------------------------------- if (!(CheckLength(formOP.aNM))) return false; // リソース休日名 if (!(CheckLength2(formOP.aCOM ,200))) return false; // 補足 } return true; } //--------------------------------------------------------------------------------------- // ボタンイベント処理 //--------------------------------------------------------------------------------------- // 各ボタンの機能種別を設定し、登録CGIへ送信する // 引数:ボタン種別 // 1:登録 2:変更 3:削除 4:新規登録 // 9:キャンセル function btnACT(btn_No) { var msg; if(btn_No == '9') { // キャンセルなら前画面へもどる window.opener.focus() window.close(); return true; } // 入力チェック if(!(check_input_formroot(btn_No))) return false; // 入力チェック後の最終確認 switch (btn_No){ case '3': msg = 'この休日を削除してよろしいですか。'; break; } if (msg != null) { if (confirm(msg) == 0) return false; } switch (btn_No){ case '1': case '2': case '3': document.formOP.aMOD.value = ""+ btn_No; document.formOP.submit(); break; case '4': document.formOP.aMOD.value = "1"; document.formOP.submit(); break; } return true; } //--------------------------------------------------------------------------------------- // ラジオボタンの切り替え(日付指定 or 週指定) //--------------------------------------------------------------------------------------- function day_mode(){ if ( document.formOP.aImp(0).checked ){ document.formOP.aDD.disabled = false document.formOP.aWN.disabled = true document.formOP.aWW.disabled = true }else{ document.formOP.aDD.disabled = true document.formOP.aWN.disabled = false document.formOP.aWW.disabled = false } } //--------------------------------------------------------------------------------------- // ウィンドウ表示後の処理 //--------------------------------------------------------------------------------------- function window_onload(){ document.formOP.aImp(0).onclick = day_mode; document.formOP.aImp(1).onclick = day_mode; day_mode() } //--------------------------------------------------------------------------------------- // ReturnFalse false返却 //--------------------------------------------------------------------------------------- function ReturnFalse(){ return false; } //--------------------------------------------------------------------------------------- // イベントの定義用 ひみつのことば //--------------------------------------------------------------------------------------- window.onload = window_onload;