123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : KNUH2.0
- * Job Name : EMR
- * Creator :
- * Make Date : 2014-09-04
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-09-04 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- 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) {
- //alert("bbb");
-
- var pParam = fUseridPopupData("TRMNZ00100","SPMNZ00100", pData, pRefCls);
-
- fUserDataSet(pParam, pPath+pNodeID,pPath+pNodeNM, pPath+pNodeDept, pPath+pNodeDeptNM, pDOC);
- }
- function fUseridPopup(pPath, pNodeID, pNodeNM, pNodeDept, pNodeDeptNM, pDOC, pSearchDD) {
- setParameter("SPMNZ001_SendData_Searchdd", pSearchDD);
- var pParam = fShowModal("SPMNZ00100");
- fUserDataSet(pParam, pPath+pNodeID,pPath+pNodeNM, pPath+pNodeDept, pPath+pNodeDeptNM, pDOC);
- }
- /* --------------------------------------------------------*/
- /* 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);
- return rtnValue;
- }
- /* ------------------------------------------------- */
- /* desc : 사용자이름 불러오기 */
- /* param : pNodeID - UserId Node */
- /* pNodeNM - UserNm Node */
- /* return : */
- /* -------------------------------------------------- */
- function fUseridPopupData(pMapID, pProgID, pData, pRefCls) { // userid, usernm, all
- var iParam="";
-
- if (pData == "") {
- return iParam;
- }
-
- if ((pRefCls == "")||(pRefCls == null)) {
- pRefCls = "all"; // userid, usernm, all
- }
-
- model.removenode("/root/send");
- model.makeValue("/root/send/searchitem", pData );
- model.makeValue("/root/send/flag" , pRefCls);
- 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:58:29 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) {
-
- 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]; // 사용자ID
- sUsernm = iSplit_Value[1]; // 사용자명
- sPosdeptcd = iSplit_Value[4]; // 소속부서코드
- sPosdeptnm = iSplit_Value[5]; // 소속부서명
- }
- model.setValue(pNodeID, sUserid); // 사용자ID
- model.setValue(pNodeNM, sUsernm); // 사용자명
-
- if (pNodeDept !="") {
- model.setValue(pNodeDept , sPosdeptcd); // 소속부서코드
- model.setValue(pNodeDeptNM, sPosdeptnm); // 소속부서명
- }
- pDoc.refresh();
- }
- ]]></Script>
|