//--------------------------------------------------------------------------------------- // 組織マスタ登録動作 //======================================================================================= // // //--------------------------------------------------------------------------------------- var strDayWk; var wCalender2; //--------------------------------------------------------------------------------------- // 入力チェック // 引数:ボタン種別 // 1:登録 2:変更 3:削除 4:新規登録 // 9:キャンセル //--------------------------------------------------------------------------------------- function check_input_formroot(btn_No) { var stwk; //-------------------------------------------------------------- // 書類固有 情報登録 //-------------------------------------------------------------- // 必須チェック if (!(CheckMust(formOP.aSCD2))) return false; //組織コード if(btn_No != '3') { if (!(CheckMust(formOP.aSNM))) return false; //組織名称 if (!(CheckMust(formOP.aRNM))) return false; //組織名略称 //-------------------------------------------------------------- // 数値チェック //-------------------------------------------------------------- if (!(CheckNumeric(formOP.aDNO))) return false; //表示順 //-------------------------------------------------------------- // 文字数チェック //-------------------------------------------------------------- if (!(CheckLength(formOP.aSCD2))) return false; //組織コード if (!(CheckLength2(formOP.aSNM ,100))) return false; //組織名称 if (!(CheckLength(formOP.aRNM))) return false; //組織名略称 if (!(CheckLength(formOP.aDNO))) return false; //表示順 // 自分を親組織にはできない if ( formOP.aSCD.value == formOP.aUCD.value ){ alert('自組織を選択することはできません'); return false; } } else { if ( formOP.aSCD2.value == '09999' ){ alert('システム予約組織を削除することはできません'); return false; } if ( lSecUsrCnt > 0 ){ alert('所属しているユーザーがいるため、削除することはできません'); 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': document.formOP.aSCD.value = document.formOP.aSCD2.value ; //入力したものを登録対象にする。 case '2': case '3': document.formOP.aMOD.value = ""+ btn_No; document.formOP.submit(); break; case '4': document.formOP.aSCD.value = document.formOP.aSCD2.value ; //入力したものを登録対象にする。 document.formOP.aMOD.value = "1"; document.formOP.submit(); break; } return true; } //--------------------------------------------------------------------------------------- // ウィンドウ表示後の処理 //--------------------------------------------------------------------------------------- function window_onload(){ } //--------------------------------------------------------------------------------------- // ReturnFalse false返却 //--------------------------------------------------------------------------------------- function ReturnFalse(){ return false; } //--------------------------------------------------------------------------------------- // イベントの定義用 ひみつのことば //--------------------------------------------------------------------------------------- window.onload = window_onload;