/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì CoSign °ü¸® ( SPMRI02200_CoSign°ü¸®.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var xCoSignTrgtList = "/root/main/cosigntrgtinfo/cosigntrgtlist"; var xUserList = "/root/main/userinfo/usercombo"; var sFormRecSeq = ""; var sRecFromDT = ""; /** * @desc : È­¸éÃʱâÈ­ * @id : * @event : xforms-ready * @return : void * @authur : ÀÌÀº¿µ */ function fInitialize(){ var sInstCd = getUserInfo("dutplceinstcd"); //±â°üÄÚµå sFormRecSeq = opener.window.javascript.getParameter("SPMRI02200_formrecseq"); // ¼­½Ä±â·Ï¼ø¹ø sRecFromDT = opener.window.javascript.getParameter("SPMRI02200_recdt"); // ±â·Ï½ÃÀÛÀϽà reqGetDeptList("/root/init/reqdata", "/root/init/deptlist", "", sInstCd); model.setValue("/root/main/cond/deptcd", opener.window.javascript.getParameter("SPMRI02200_recdeptcd")); // ·Î±×ÀÎ »ç¿ëÀÚ ºÎ¼­ÄÚµå fSearchUserInfo(); // CoSign ´ë»óÀÚ Á¤º¸ Á¶È¸ model.removenode("/root/send"); model.makeValue("/root/send/formrecseq", sFormRecSeq); submit("TRMRI02201"); model.refresh(); } /** * @desc : ºÎ¼­º° »ç¿ëÀÚ Á¤º¸ Á¶È¸ * @id : * @event : xforms-value-changed, DOMActivate * @return : void * @authur : ÀÌÀº¿µ */ function fSearchUserInfo(){ if(model.getValue("/root/main/cond/deptcd") == ""){ messageBox("ºÎ¼­¸íÀ» ¸ÕÀú","C002"); return; } mmbfGetUserComboList("/root/send/reqdata", "/root/main/userinfo", model.getValue("/root/main/cond/deptcd"), "0330"); } /** * @desc : Co-Sign ´ë»óÀÚ µî·Ï * @id : * @event : ondblclick * @return : void * @authur : ÀÌÀº¿µ */ function fDblClickGridRow(){ var iUsrRow = grd_srchusrinfo.row; if(iUsrRow < 1) return; var sUserID = model.getValue(xUserList+"["+iUsrRow+"]/userid"); var sDeptCD = model.getValue("/root/main/cond/deptcd"); var iRow = 0; if(model.getValue(xCoSignTrgtList+"[signrid='"+sUserID+"']/formrecseq") == ""){ grd_cosigntrgtinfo.addRow(); iRow = grd_cosigntrgtinfo.rows - grd_cosigntrgtinfo.fixedrows; model.setValue(xCoSignTrgtList+"["+iRow+"]/signrid", sUserID); // ¼­¸íÀÚID model.setValue(xCoSignTrgtList+"["+iRow+"]/signrnm", model.getValue(xUserList+"["+iUsrRow+"]/usernm")); // ¼­¸íÀÚ¸í model.setValue(xCoSignTrgtList+"["+iRow+"]/signdeptcd", sDeptCD); // ¼­¸íºÎ¼­ÄÚµå model.setValue(xCoSignTrgtList+"["+iRow+"]/signdeptnm", model.getValue("/root/init/deptlist/orddept[deptcd='"+sDeptCD+"']/deptnm")); // ¼­¸íºÎ¼­¸í model.setValue(xCoSignTrgtList+"["+iRow+"]/formrecseq", sFormRecSeq); // ¼­½Ä±â·Ï¼ø¹ø model.setValue(xCoSignTrgtList+"["+iRow+"]/recfromdt", sRecFromDT); // ±â·Ï½ÃÀÛÀϽà model.setValue(xCoSignTrgtList+"["+iRow+"]/rectodt", "99991231235959"); // ±â·ÏÁ¾·áÀϽà model.setValue(xCoSignTrgtList+"["+iRow+"]/signrflag", "B"); // ¼­¸íÀÚ±¸ºÐ(A: ±â·Ï ÀÎÁõÀÚ, B: CoSign±ÇÇѺο©¹ÞÀºÀÚ) }else{ messageBox("ÀÌ¹Ì ±ÇÇÑ µî·Ï","I001"); return; } } /** * @desc : Co-Sign ´ë»óÀÚ »èÁ¦ * @id : * @event : ondblclick * @return : void * @authur : ÀÌÀº¿µ */ function fDelCoSignTrgt(){ var iRow = grd_cosigntrgtinfo.row; if(iRow < 1) return; var sStatus = grd_cosigntrgtinfo.rowStatus(iRow); if(sStatus == 1 || sStatus == 3 ){ // ½Å±Ô grd_cosigntrgtinfo.deleteRow(iRow); }else if(sStatus == 0){ grd_cosigntrgtinfo.rowStatus(iRow)= 4; }else{ grd_cosigntrgtinfo.rowStatus(iRow)= 0; } } /** * @desc : Co-Sign ´ë»óÀÚ »èÁ¦ * @id : * @event : ondblclick * @return : void * @authur : ÀÌÀº¿µ */ function fSave(){ model.removenode("/root/send"); model.makeValue("/root/send/cosigntrgtlist", grd_cosigntrgtinfo.getUpdateData()); model.makeValue("/root/send/formrecseq", sFormRecSeq); model.removenodeset(xCoSignTrgtList); submit("TXMRI02201"); }