//--------------------------------------------------------------------------------------- // 権限設定画面。 //======================================================================================= // // //--------------------------------------------------------------------------------------- var strDayWk; var wCalender2; var SelfASP ='OpMakePermissionSel.asp'; var SetASP ='OpMakePermissionSelWrite.asp'; //--------------------------------------------------------------------------------------- // ボタンイベント処理 //--------------------------------------------------------------------------------------- // 各ボタンの機能種別を設定し、登録CGIへ送信する // 引数:ボタン種別 // 1:登録 2:変更 3:削除 4:新規登録 // 9:キャンセル function btnACT(btn_No) { var msg; if(btn_No == '9') { // キャンセルなら前画面へもどる window.opener.focus() window.close(); return true; } switch (btn_No){ case '1': case '2': case '3': case '4': SetSender(); break; } return true; } //--------------------------------------------------------------------------------------- // 権限の追加 //--------------------------------------------------------------------------------------- function addPermission(mode) { var add_opt,target_chk; var elm; switch(mode){ case 1: elm = formOP.SelS; // break; case 2: elm = formOP.SelG; // break; case 3: elm = formOP.SelU; // break; default: return; } if(elm.options(0) == null) return; for(i=0;i< elm.options.length;i++){ if(elm.options(i).selected){ addPermissionItems(elm.options(i).value ,elm.options(i).text); } } } //--------------------------------------------------------------------------------------- // 権限の追加(項目単位) //--------------------------------------------------------------------------------------- function addPermissionItems(addValue,addText) { var add_opt,target_chk; var ts; var elm; ts = formOP.SelP; add_opt = document.createElement("OPTION"); add_opt.value = addValue; add_opt.text = addText; target_chk = true; for(j=0;j< ts.options.length;j++){ if(add_opt.value == ts.options(j).value){ target_chk = false; break; } } if(target_chk) ts.options.add(add_opt); } //--------------------------------------------------------------------------------------- // 権限の削除 //======================================================================================= function delPermission(){ var ts; ts = formOP.SelP; if(ts.options(0) == null) return; for(i=ts.options.length - 1;i>=0;i--){ if(ts.options(i).selected) ts.options.remove(i); } } //--------------------------------------------------------------------------------------- // ページ移動 //--------------------------------------------------------------------------------------- function PageChange(elm){ formOP.PAGE.value = elm.value; formOP.action = SelfASP; SetSender(); } //-------------------------------------------- // ユーザー表示の指定 //============================================ function cngUserDisp(mode){ if( mode == '0'){ formOP.UsrSw.value ='1'; }else{ formOP.UsrSw.value ='0'; } formOP.action = SelfASP; SetSender(); } //-------------------------------------------- // ユーザーグループの変更 //============================================ function CngGroup(elm) { var add_opt,target_chk; var selidx = elm.selectedIndex; if(selidx <= -1) return; var wkstr = elm.options(selidx).value; if(wkstr == '') return; formOP.SelCD.value = wkstr; formOP.PAGE.value = ""; formOP.action = SelfASP; SetSender(); } //-------------------------------------------- // ユーザー一覧の作成&送信 //============================================ function SetSender(){ var ts,para,strJoin; para =''; strJoin =''; ts = formOP.SelP; if(ts.options(0) != null){ for(i=0;i