123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278 |
- function fInitialize(){
- var prcsstatcd = "";
-
- if(isPopup() == true){
- prcsstatcd = opener.javascript.getParameter("prcsstatcd");
- var ano = opener.javascript.getParameter("ano");
-
- if(prcsstatcd == 0 && model.getValue("/root/main/cond/prcsstatcd") > 0){
- prcsstatcd = model.getValue("/root/main/cond/prcsstatcd");
- }
- if(ano == "" && model.getValue("/root/main/cond/acptno") != "" ){
- ano = model.getValue("/root/main/cond/acptno");
- }
- // 제안자 비공개 관련 사항 처리.
- if ( opener.javascript.getParameter("suggempid") != "" && opener.javascript.getParameter("suggempid") != getUserId() ) {
- input41.visible = false;
- caption11.text = "제안부서";
- output1.attribute("left") = "93";
- cap_suggempcntctel.visible = false;
- ipt_suggempcntctel.visible = false;
- cap_suggempemail.visible = false;
- ipt_suggempemail.visible = false;
- line6.attribute("y1") = "76";
- line6.attribute("y2") = "76";
- }
-
- setParameter("ano", ano);
- }
-
- model.removeNodeset("/root/send/cond/attach/attf"); //첨부파일 그리드의 최상위 row를 삭제
- model.removeNodeset("/root/tmp/attach"); //조회되어있는 첨부파일 목록을 삭제
-
- if(isPopup() != true){
- prcsstatcd = model.getValue("/root/main/cond/prcsstatcd");
- btn_close.visible = false;
- }
-
-
- /*++++++++++++++++++++++++++++++++++++++++++권한별 화면 설정+++++++++++++++++++++++++++++++++++++++++++++*/
- //교직원 제안접수화면용 조회
- if(prcsstatcd <= 1){
- groupRevitalize("grp_propos", "D", "N");
-
- //0. 최초등록
- if(prcsstatcd == "0"){
-
- btn_del.visible = false;
- btn_addrepl.visible = false;
- btn_repl.visible = false;
- btn_exec.visible = false;
-
-
- //사용자 Session정보 setting
- var rgstrid = getUserId();
- var rgstrhngnm = getUserInfo("usernm");
- var suggempdeptcd = getUserInfo("dutplcecd");
- var suggempdeptnm = getUserInfo("dutplcenm");
- var acptdd = getCurrentDate();
- model.setValue("/root/main/cond/suggempid" , rgstrid);
- model.setValue("/root/tmp/userid" , rgstrid);
- model.setValue("/root/main/cond/suggemphngnm" , rgstrhngnm);
- model.setValue("/root/main/cond/suggempdeptcd" , suggempdeptcd);
- model.setValue("/root/main/cond/suggempdeptnm" , suggempdeptnm);
- model.setValue("/root/main/cond/acptdd" , acptdd);
- //model.makeValue("/root/main/cond/srchflag" , "1");
-
-
- submit("TRMQK00101"); //사용자 정보 중 휴대폰,E-mail가져오는 submit
- var suggempemail = model.getValue("/root/tmp/userinfo/email");
- var suggempcntctel = model.getValue("/root/tmp/userinfo/mpphonno");
- model.setValue("/root/main/cond/suggempcntctel", suggempcntctel);
- model.setValue("/root/main/cond/suggempemail" , suggempemail);
- }
- //1. 교직원제안접수항목 조회
- if(prcsstatcd == "1"){
-
- btn_del.visible = false;
- btn_save.visible = false;
- btn_repl.visible = false;
- btn_exec.visible = false;
- if(isPopup() == true){
- model.makeValue("/root/main/cond/acptno", ano);
- }
-
- submit("TRMQO00100");
-
- copyNodeType("/root/main/cond", "/root/tmp/cond", "replace");
- copyNodeType("/root/send/cond/attach", "/root/tmp/attach", "replace");
-
- model.refresh();
-
- var userid = getUserId();
- var suggid = model.getValue("/root/tmp/cond/suggempid");
- //사용자에 따른 권한설정
- if(userid == suggid){
-
- btn_save.visible = true;
- btn_del.visible = true;
- btn_addrepl.visible = false;
- }
- else{
-
- btn_addrepl.visible = true;
- ipt_suggempcntctel.disabled = true;
- ipt_suggempemail.disabled = true;
- cmb_suggkindcd.disabled = true;
- ipt_subj.disabled = true;
-
-
- tar_suggplan.attribute("editable") = "false";
- tar_prescond.attribute("editable") = "false";
-
- button5.disabled = true;
- button6.disabled = true;
- }
- }
- grp_exec.attribute("visibility") = "hidden";
- }
- else{
-
- btn_repl.visible = false;
- btn_exec.visible = false;
- btn_save.visible = false;
- btn_del.visible = false;
- if(isPopup() == true){
- model.makeValue("/root/main/cond/acptno", ano);
- }
- submit("TRMQO00100");
-
- copyNodeType("/root/main/cond", "/root/tmp/cond", "replace");
- copyNodeType("/root/send/cond/attach", "/root/tmp/attach", "replace");
- //groupRevitalize("grp_propos", "D", "Y");
-
- model.refresh();
-
- ipt_suggempemail.disabled = true;
- cmb_suggkindcd.disabled = true;
- ipt_subj.disabled = true;
- tar_prescond.attribute("editable") = "false";
- tar_suggplan.attribute("editable") = "false";
- tar_prescond.refresh();
- tar_suggplan.refresh();
-
-
- button5.disabled = true;
- button6.disabled = true;
- ipt_suggempcntctel.disabled = true;
-
- var nodeCnt = getNodesetCount("/root/tmp/opin/list");
- var userid = getUserId();
- var userdeptcd = getUserInfo("dutplcecd");
- var suggid = model.getValue("/root/tmp/cond/suggempid");
- for(var i = 1; i <= nodeCnt; i++){
- var chgrid = model.getValue("/root/tmp/opin/list[" + i + "]/perchgrid");
- var chgrdept = model.getValue("/root/tmp/opin/list[" + i + "]/perchgrdeptcd");
- var execid = model.getValue("/root/tmp/opin/list[" + i + "]/perexecid");
- var execdept = model.getValue("/root/tmp/opin/list[" + i + "]/perexecdeptcd");
-
- if (userid == chgrid || userdeptcd == chgrdept){
- btn_repl.visible = true;
- }
- if (userid == execid || userdeptcd == execdept){
- btn_exec.visible = true;
- }
-
- }
- if(userid == suggid){
- btn_addrepl.visible = false;
- }else{
- btn_addrepl.visible = true;
- }
- if(prcsstatcd >= "7"){
-
- cap_exectretdd.value = model.getValue("/root/tmp/cond/exectretdd");
- cap_perexechngnm.value = model.getValue("/root/tmp/cond/perexechngnm") + "(" + model.getValue("/root/tmp/cond/dcusexecdeptnm") + ")";
- cap_execcnts.value = model.getValue("/root/tmp/cond/execcnts");
- cap_checkcnts.value = model.getValue("/root/tmp/cond/checkcnts");
-
-
- grp_exec.attribute("visibility") = "visible";
- }
-
- //추가
- if(prcsstatcd >= 6){
- grd_attach.attribute("height") = "130px";
- caption15.attribute("height") = "130px";
- cap_dcuscnts.attribute("visibility") = "visible";
- txt_dcuscnts.attribute("visibility") = "visible";
- }
-
-
- }
- //관리자는 언제든 제안접수내용을 삭제할수있다.
- if(checkUserGroup("UGE_QIP") || getUserId() == "DEVB07"){
- btn_del.visible = true;
- }
- /*++++++++++++++++++++++++++++++++++++++++++권한별 화면 설정 끝+++++++++++++++++++++++++++++++++++++++++++++*/
-
- model.refresh();
-
- }
- /**
- * @---------------------------------------------------
- * @desc : QI활동 계획서 저장 function
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSave(){
- /*+++++++++++++++++++++++필수 입력란 체크+++++++++++++++++++++++*/
- if(!isRequiredGroup("grp_propos")){
- return false;
- }
- /*+++++++++++++++++++++++++++++끝+++++++++++++++++++++++++++++++*/
-
- //Send Instance 설정
- model.setValue("/root/send/cond/temp/tmp", getGridUpdateData(grd_attach));
- var temp = model.getValue("/root/send/cond/temp/tmp");
- var length = temp.length;
- var ss = temp.substr(30, length-30);
- var template = "m▦rownum▦file▦attfilepath▦seq▩";
- var nodeCnt = getNodesetCount("/root/tmp/attach/attf");
- for(var i=0; i<nodeCnt; i++){
- template = template + "▦▦▦▦▩";
- }
- var final = template + ss;
- model.setValue("/root/send/cond/temp/tmp", final);
-
- copyNodeType("/root/send/cond/condition", "/root/main/cond", "replace");
-
- //submit
- submit("TXMQO00100");
-
- //Instance 초기화
- model.removenode("/root/send/cond");
- model.makeNode("/root/send/cond/condition");
- model.makeNode("/root/send/cond/attach/attf/file");
- model.makeNode("/root/send/cond/temp/tmp");
-
- fInitialize();
- }
- /*
- * @---------------------------------------------------
- * @desc : report를 작성하기 위한 Instance 생성 function
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function SetRepDetlInfo(){
- if(model.getValue("/root/main/cond/acptno") == ""){
- return;
- }
- var suggempposnm = getUserInfo("jobposnm");
- model.makeValue("/root/main/cond/suggempposnm" , suggempposnm);
-
- model.makeValue("/root/send/acptno", model.getValue("/root/main/cond/acptno"));
- submit("TRMQO00100");
- model.makeValue("/root/tmp/cond/suggempposnm", model.getValue("/root/main/cond/suggempposnm"));
- model.makeValue("/root/tmp/cond/acptyy",model.getValue("/root/main/cond/acptdd").substring(0,4));
- model.makeValue("/root/tmp/cond/acptmm",model.getValue("/root/main/cond/acptdd").substring(4,6));
- exeReportPreview("RPMQO00100", "XMLSTR", "");
-
- }
|