/* --------------------------------------------------------------------- ¼ö¼ú »ç¿ëÀÚÁ¤º¸Á¶È¸ (SMMNP00001.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2007.05.02 ---------------------------------------------------------------------- */ var xPathUser = "/root/UserData/list"; var xPathUserPop = "/root/main/list"; /* ------------------------------------------------- */ /* desc : »ç¿ëÀÚÀ̸§ ºÒ·¯¿À±â */ /* param : pNodeID - UserId Node */ /* pNodeNM - UserNm Node */ /* return : */ /* -------------------------------------------------- */ function fUserEnter(pPath, pNodeID ,pNodeNM, pNodeDept, pNodeDeptNM, pData, pDOC, pRefCls, pDeptFlag, pSearchdd) { setParameter("SendData_Searchdd", pSearchdd); //alert("pSearchdd : "+pSearchdd); var pParam = fUseridPopupData("TRMNP00001","SPMNP00001", pData, pRefCls, pDeptFlag, pSearchdd); fUserDataSet(pParam, pPath+pNodeID,pPath+pNodeNM, pPath+pNodeDept, pPath+pNodeDeptNM, pDOC, pSearchdd); } function fUseridPopup(pPath, pNodeID, pNodeNM, pNodeDept, pNodeDeptNM, pDOC, pDeptFlag, pSearchdd) { setParameter("SendData_Searchdd", pSearchdd); var pParam = fShowModal("SPMNP00001"); //alert("pSearchdd : "+pSearchdd); fUserDataSet(pParam, pPath+pNodeID,pPath+pNodeNM, pPath+pNodeDept, pPath+pNodeDeptNM, pDOC, pSearchdd); } /* --------------------------------------------------------*/ /* model.getValue(); ¸¦ ÇÔ¼ö·Î ¸¸µé¾ú½À´Ï´Ù. */ /* param1 : node´Â gridÀÇ xPathÀÔ´Ï´Ù. */ /* param2 : row´Â grid¿¡¼­ ¼±ÅÃÇÑ row°ªÀÔ´Ï´Ù. */ /* param3 : element´Â getvalueÇÒ ÇØ´ç element ¸íÀÔ´Ï´Ù. */ /* */ /* ÇØ´ç getvalue°ªÀ» return ÇØÁÝ´Ï´Ù. */ /* return ÇÏÁö ¾ÊÀ¸¸é ÇØ´ç°ªÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. */ /* --------------------------------------------------------*/ function fGetValue(node, row, element) { var rtnValue = model.getValue(node + "[" + row + "]/" + element).replace(/(^\s*)|(\s*$)/g, ""); return rtnValue; } /* ------------------------------------------------- */ /* desc : »ç¿ëÀÚÀ̸§ ºÒ·¯¿À±â */ /* param : pNodeID - UserId Node */ /* pNodeNM - UserNm Node */ /* return : */ /* -------------------------------------------------- */ function fUseridPopupData(pMapID, pProgID, pData, pRefCls, pDeptFlag, pSearchdd) { // userid, usernm, all var iParam=""; if (pData == "") { return iParam; } if ((pRefCls == "")||(pRefCls == null)) { pRefCls = "all"; // userid, usernm, all } model.removenode("/root/send"); model.removenode(xPathUser); model.makeValue("/root/send/searchitem", pData ); model.makeValue("/root/send/flag" , pRefCls ); model.makeValue("/root/send/deptflag" , pDeptFlag); model.makeValue("/root/send/searchdd" , pSearchdd); //alert(pMapID); submit(pMapID); var NodeCnt = instance1.selectSingleNode(xPathUser).childNodes.length; var iNode = xPathUser + "/userlist"; switch(NodeCnt) { case 0 : messageBox(pData + "¿¡ ÇØ´çÇÏ´Â ÀÚ·á°¡", "I004"); break; case 1 : iParam = fGetValue(iNode, 1, "userid" ) + "|" + fGetValue(iNode, 1, "usernm" ) + "|" + fGetValue(iNode, 1, "posinstcd") + "|" + fGetValue(iNode, 1, "posinstnm") + "|" + fGetValue(iNode, 1, "posdeptcd") + "|" + fGetValue(iNode, 1, "posdeptnm") ; break; default : iParam = fShowModal(pProgID); } return iParam; } function fShowModal(pProgID) { var xpos = event.screenX-100; var ypos = event.screenY-100; //2008-09-04 ¿ÀÈÄ 10:31:18 taebum ÁÖ¼®Ã³¸®ÇÔ. //modal(pProgID, 1, xpos, ypos,pProgID, xPathUser, xPathUserPop); modal(pProgID, 1, xpos, ypos,pProgID, "", ""); var iProperties = getParameter("SendData"); // alert(iProperties); return iProperties } function fUserDataSet(pData, pNodeID,pNodeNM, pNodeDept, pNodeDeptNM, pDoc, pSearchdd) { if (pData == "") { return; } // iParam_userid 0 »ç¿ëÀÚID // iParam_usernm 1 »ç¿ëÀÚ¸í // iParam_posinstnm 2 ¼Ò¼Ó±â°ü¸í // iParam_posinstcd 3 ¼Ò¼Ó±â°üÄÚµå // iParam_posdeptcd 4 ¼Ò¼ÓºÎ¼­ÄÚµå // iParam_posdeptnm 5 ¼Ò¼ÓºÎ¼­¸í var iSplit_Value = pData.split("|"); var sUserid = ""; // »ç¿ëÀÚID var sUsernm = ""; // »ç¿ëÀÚ¸í var sPosdeptcd = ""; // ¼Ò¼ÓºÎ¼­ÄÚµå var sPosdeptnm = ""; // ¼Ò¼ÓºÎ¼­¸í if (iSplit_Value.length > 0) { sUserid = iSplit_Value[0].replace(/(^\s*)|(\s*$)/g, ""); // »ç¿ëÀÚID sUsernm = iSplit_Value[1].replace(/(^\s*)|(\s*$)/g, ""); // »ç¿ëÀÚ¸í sPosdeptcd = iSplit_Value[4].replace(/(^\s*)|(\s*$)/g, ""); // ¼Ò¼ÓºÎ¼­ÄÚµå sPosdeptnm = iSplit_Value[5].replace(/(^\s*)|(\s*$)/g, ""); // ¼Ò¼ÓºÎ¼­¸í } model.setValue(pNodeID, sUserid); // »ç¿ëÀÚID model.setValue(pNodeNM, sUsernm); // »ç¿ëÀÚ¸í if (pNodeDept !="") { model.setValue(pNodeDept , sPosdeptcd); // ¼Ò¼ÓºÎ¼­ÄÚµå model.setValue(pNodeDeptNM, sPosdeptnm); // ¼Ò¼ÓºÎ¼­¸í } pDoc.refresh(); }