function rwcGridCaptionChange(pGrid_Ori, pGrid_OriRef, pGrid, pGrid_Ref) { var calcbase = model.getValue(pGrid_Ori.nodeset + "[" + (pGrid_Ori.row - pGrid_Ori.fixedRows + 1) + "]/" + pGrid_OriRef); var gridcol = pGrid.colref(pGrid_Ref); var gridcaption1 = pGrid.caption.split("|"); var setcaption = ""; for (var j = 0; j < gridcaption1.length; j++) { var gridcaption2 = gridcaption1[j].split("^"); var changecaption = ""; for (var i = 0; i < gridcaption2.length; i++) { if (i == 0 && (i+1) == gridcol) { if (calcbase == "OJOBGRAD") { changecaption = "Á÷±Þ^Á÷±Þ¸í"; } else if (calcbase == "NJOBGRAD") { changecaption = "½ÅÁ÷±Þ^½ÅÁ÷±Þ¸í"; } else if (calcbase == "JOBPOS") { changecaption = "Á÷À§^Á÷À§¸í"; } else if (calcbase == "PAYCLS") { changecaption = "È£ºÀ^È£ºÀ¸í"; } else if (calcbase == "EMPLNO") { changecaption = "»ç¿ø¹øÈ£^¼º¸í"; } else if (calcbase == "DEPT") { changecaption = "ºÎ¼­^ºÎ¼­¸í"; } else if (calcbase == "MARYYN") { changecaption = "°áÈ¥¿©ºÎ^°áÈ¥¿©ºÎ¸í"; } else if (calcbase == "HDFAMYYN") { changecaption = "°¡Àå¿©ºÎ^°¡Àå¿©ºÎ¸í"; } else if (calcbase == "LICN") { changecaption = "Àڰݱ¸ºÐ^Àڰݱ¸ºÐ¸í"; } else if (calcbase == "CALCFORM") { changecaption = "±Þ¿©°ø½ÄÄÚµå^±Þ¿©°ø½Ä¸í"; } else if (calcbase == "PRFSHIP") { changecaption = "±³Á÷±¸ºÐ^±³Á÷±¸ºÐ¸í"; } else if (calcbase == "HOLYFLAG") { changecaption = "¼ºÁ÷±¸ºÐ^¼ºÁ÷±¸ºÐ¸í"; } else if (calcbase == "GRUPLN") { changecaption = "Á÷±º^Á÷±º¸í"; } else if (calcbase == "JOBLN") { changecaption = "À§ÇèÄÚµå^À§ÇèÄÚµå¸í"; } else if (calcbase == "JOBRESP") { changecaption = "Á÷Ã¥^Á÷Ã¥¸í"; } else if (calcbase == "JOBKIND") { changecaption = "Á÷Á¾^Á÷Á¾¸í"; } else if (calcbase == "PAYPRF") { changecaption = "È£ºÀ±³Á÷^È£ºÀ±³Á÷¸í"; } else if (calcbase == "PAYMAST") { changecaption = "±Þ¿©ÀÚ·á^±Þ¿©ÀÚ·á¸í"; } else if (calcbase == "PTNER") { changecaption = "¹è¿ìÀÚ¿©ºÎ^¹è¿ìÀÚ¿©ºÎ¸í"; } else if (calcbase == "MARYFML") { changecaption = "ºÎ³àÀÚ¿©ºÎ^ºÎ³àÀÚ¿©ºÎ¸í"; } else if (calcbase == "HANDSELF") { changecaption = "Àå¾ÖÀÚº»Àο©ºÎ^Àå¾ÖÀÚº»Àο©ºÎ¸í"; } else if (calcbase == "SENIR") { changecaption = "¼±ÀÓ¿©ºÎ^¼±ÀÓ¿©ºÎ¸í"; } else if (calcbase == "EMPINSUYN") { changecaption = "°í¿ëº¸Çè¿©ºÎ^°í¿ëº¸Çè¿©ºÎ¸í"; } else if (calcbase == "PRESTSTAT") { changecaption = "±Ù¹«»óÅÂ^±Ù¹«»óÅÂ"; } else if (calcbase == "GVNORDCD") { changecaption = "ÃÖÁ¾¹ß·É^ÃÖÁ¾¹ß·É"; } else if (calcbase == "GNDR") { changecaption = "¼ºº°^¼ºº°"; } else { changecaption = "±âŸ^±âŸ¸í"; } i++; } else if (i > 0 && (i+1) == gridcol) { if (calcbase == "OJOBGRAD") { changecaption = changecaption + "^" + "Á÷±Þ^Á÷±Þ¸í"; } else if (calcbase == "NJOBGRAD") { changecaption = changecaption + "^" + "½ÅÁ÷±Þ^½ÅÁ÷±Þ¸í"; } else if (calcbase == "JOBPOS") { changecaption = changecaption + "^" + "Á÷À§^Á÷À§¸í"; } else if (calcbase == "PAYCLS") { changecaption = changecaption + "^" + "È£ºÀ^È£ºÀ¸í"; } else if (calcbase == "EMPLNO") { changecaption = changecaption + "^" + "»ç¿ø¹øÈ£^¼º¸í"; } else if (calcbase == "DEPT") { changecaption = changecaption + "^" + "ºÎ¼­^ºÎ¼­¸í"; } else if (calcbase == "MARYYN") { changecaption = changecaption + "^" + "°áÈ¥¿©ºÎ^°áÈ¥¿©ºÎ¸í"; } else if (calcbase == "HDFAMYYN") { changecaption = changecaption + "^" + "°¡Àå¿©ºÎ^°¡Àå¿©ºÎ¸í"; } else if (calcbase == "LICN") { changecaption = changecaption + "^" + "Àڰݱ¸ºÐ^Àڰݱ¸ºÐ¸í"; } else if (calcbase == "CALCFORM") { changecaption = changecaption + "^" + "±Þ¿©°ø½ÄÄÚµå^±Þ¿©°ø½Ä¸í"; } else if (calcbase == "PRFSHIP") { changecaption = changecaption + "^" + "±³Á÷±¸ºÐ^±³Á÷±¸ºÐ¸í"; } else if (calcbase == "HOLYFLAG") { changecaption = changecaption + "^" + "¼ºÁ÷±¸ºÐ^¼ºÁ÷±¸ºÐ¸í"; } else if (calcbase == "GRUPLN") { changecaption = changecaption + "^" + "Á÷±º^Á÷±º¸í"; } else if (calcbase == "JOBLN") { changecaption = changecaption + "^" + "À§ÇèÄÚµå^À§ÇèÄÚµå¸í"; } else if (calcbase == "JOBRESP") { changecaption = changecaption + "^" + "Á÷Ã¥^Á÷Ã¥¸í"; } else if (calcbase == "JOBKIND") { changecaption = changecaption + "^" + "Á÷Á¾^Á÷Á¾¸í"; } else if (calcbase == "PAYPRF") { changecaption = changecaption + "^" + "È£ºÀ±³Á÷^È£ºÀ±³Á÷¸í"; } else if (calcbase == "PAYMAST") { changecaption = changecaption + "^" + "±Þ¿©ÀÚ·á^±Þ¿©ÀÚ·á¸í"; } else if (calcbase == "PTNER") { changecaption = changecaption + "^" + "¹è¿ìÀÚ¿©ºÎ^¹è¿ìÀÚ¿©ºÎ¸í"; } else if (calcbase == "MARYFML") { changecaption = changecaption + "^" + "ºÎ³àÀÚ¿©ºÎ^ºÎ³àÀÚ¿©ºÎ¸í"; } else if (calcbase == "HANDSELF") { changecaption = changecaption + "^" + "Àå¾ÖÀÚº»Àο©ºÎ^Àå¾ÖÀÚº»Àο©ºÎ¸í"; } else if (calcbase == "SENIR") { changecaption = changecaption + "^" + "¼±ÀÓ¿©ºÎ^¼±ÀÓ¿©ºÎ¸í"; } else if (calcbase == "EMPINSUYN") { changecaption = changecaption + "^" + "°í¿ëº¸Çè¿©ºÎ^°í¿ëº¸Çè¿©ºÎ¸í"; } else if (calcbase == "PRESTSTAT") { changecaption = changecaption + "^" + "±Ù¹«»óÅÂ^±Ù¹«»óÅÂ"; } else if (calcbase == "GVNORDCD") { changecaption = changecaption + "^" + "ÃÖÁ¾¹ß·É^ÃÖÁ¾¹ß·É"; } else if (calcbase == "GNDR") { changecaption = changecaption + "^" + "¼ºº°^¼ºº°"; } else { changecaption = changecaption + "^" + "±âŸ^±âŸ¸í"; } i++; } else { if (i == 0) { changecaption = gridcaption2[i]; } else { changecaption = changecaption + "^" + gridcaption2[i]; } } } if (j > 0) { setcaption = setcaption + "|" + changecaption; } else { setcaption = changecaption; } } //alert(setcaption); pGrid.caption = setcaption; } function rwcCalcBasePopUp(pGrid_Ori, pGrid_OriRef, pGrid, pRecv_list, pDefault, pNodeName) { var calcbase = model.getValue(pGrid_Ori.nodeset + "[" + (pGrid_Ori.row - pGrid_Ori.fixedRows + 1) + "]/" + pGrid_OriRef); var helpkind = ""; var cdgrupid = ""; if (calcbase == "OJOBGRAD" || calcbase == "NJOBGRAD") { helpkind = "03"; cdgrupid = "R0064"; } else if (calcbase == "JOBPOS") { helpkind = "03"; cdgrupid = "R0062"; } else if (calcbase == "PAYCLS") { helpkind = "03"; cdgrupid = "R0098"; } else if (calcbase == "EMPLNO") { helpkind = "01"; cdgrupid = ""; } else if (calcbase == "DEPT") { helpkind = "02"; cdgrupid = ""; } else if (calcbase == "PAYITEM") { helpkind = "13"; cdgrupid = ""; } else if (calcbase == "MARYYN") { helpkind = "03"; cdgrupid = "R0120"; } else if (calcbase == "HDFAMYYN") { helpkind = "03"; cdgrupid = "R0121"; } else if (calcbase == "CALCFORM") { helpkind = "03"; cdgrupid = "R0125"; } else if (calcbase == "LICN") { helpkind = "03"; cdgrupid = "R0126"; } else if (calcbase == "PRFSHIP") { helpkind = "03"; cdgrupid = "R0058"; } else if (calcbase == "HOLYFLAG") { helpkind = "03"; cdgrupid = "R0066"; } else if (calcbase == "GRUPLN") { helpkind = "03"; cdgrupid = "R0059"; } else if (calcbase == "JOBLN") { helpkind = "03"; cdgrupid = "R0060"; } else if (calcbase == "JOBRESP") { helpkind = "03"; cdgrupid = "R0063"; } else if (calcbase == "JOBKIND") { helpkind = "03"; cdgrupid = "R0061"; } else if (calcbase == "PAYPRF") { helpkind = "03"; cdgrupid = "R0097"; } else if (calcbase == "PAYMAST") { helpkind = "03"; cdgrupid = "R0229"; } else if (calcbase == "PTNER") { helpkind = "03"; cdgrupid = "R0233"; } else if (calcbase == "MARYFML") { helpkind = "03"; cdgrupid = "R0233"; } else if (calcbase == "HANDSELF") { helpkind = "03"; cdgrupid = "R0233"; } else if (calcbase == "SENIR") { helpkind = "03"; cdgrupid = "R0233"; } else if (calcbase == "LBRUNYN") { helpkind = "03"; cdgrupid = "R0233"; } else if (calcbase == "EMPINSUYN") { helpkind = "03"; cdgrupid = "R0233"; } else if (calcbase == "PRESTSTAT") { helpkind = "03"; cdgrupid = "R0146"; } else if (calcbase == "GVNORDCD") { helpkind = "03"; cdgrupid = "R0090"; } else if (calcbase == "GNDR") { helpkind = "03"; cdgrupid = "R0354"; } else if (calcbase == "DAMDANG") { helpkind = "03"; cdgrupid = "R0414"; } else { helpkind = ""; cdgrupid = ""; } if (helpkind.length > 0) { misfOpenPopUpList(helpkind, pGrid, cdgrupid, pRecv_list, pDefault, pNodeName); } } function rwcCalcBaseValidation(pGrid_Ori, pGrid_OriRef, pRecv_list) { var calcbase = model.getValue(pGrid_Ori.nodeset + "[" + (pGrid_Ori.row - pGrid_Ori.fixedRows + 1) + "]/" + pGrid_OriRef); var valikind = ""; var cdgrupid = ""; if (calcbase == "OJOBGRAD" || calcbase == "NJOBGRAD") { valikind = "03"; cdgrupid = "R0064"; } else if (calcbase == "JOBPOS") { valikind = "03"; cdgrupid = "R0062"; } else if (calcbase == "PAYCLS") { valikind = "03"; cdgrupid = "R0098"; } else if (calcbase == "EMPLNO") { valikind = "01-1"; cdgrupid = ""; } else if (calcbase == "DEPT") { valikind = "02"; cdgrupid = ""; } else if (calcbase == "MARYYN") { valikind = "03"; cdgrupid = "R0120"; } else if (calcbase == "HDFAMYYN") { valikind = "03"; cdgrupid = "R0121"; } else if (calcbase == "CALCFORM") { valikind = "03"; cdgrupid = "R0125"; } else if (calcbase == "LICN") { valikind = "03"; cdgrupid = "R0126"; } else if (calcbase == "PRFSHIP") { valikind = "03"; cdgrupid = "R0058"; } else if (calcbase == "HOLYFLAG") { valikind = "03"; cdgrupid = "R0066"; } else if (calcbase == "GRUPLN") { valikind = "03"; cdgrupid = "R0059"; } else if (calcbase == "JOBLN") { valikind = "03"; cdgrupid = "R0060"; } else if (calcbase == "JOBRESP") { valikind = "03"; cdgrupid = "R0063"; } else if (calcbase == "JOBKIND") { valikind = "03"; cdgrupid = "R0061"; } else if (calcbase == "PAYPRF") { valikind = "03"; cdgrupid = "R0097"; } else if (calcbase == "PAYMAST") { valikind = "03"; cdgrupid = "R0229"; } else if (calcbase == "PTNER") { valikind = "03"; cdgrupid = "R0233"; } else if (calcbase == "MARYFML") { valikind = "03"; cdgrupid = "R0233"; } else if (calcbase == "HANDSELF") { valikind = "03"; cdgrupid = "R0233"; } else if (calcbase == "SENIR") { valikind = "03"; cdgrupid = "R0233"; } else if (calcbase == "LBRUNYN") { valikind = "03"; cdgrupid = "R0233"; } else if (calcbase == "EMPINSUYN") { helpkind = "03"; cdgrupid = "R0233"; } else if (calcbase == "PRESTSTAT") { helpkind = "03"; cdgrupid = "R0146"; } else if (calcbase == "GVNORDCD") { valikind = "03"; cdgrupid = "R0090"; } else if (calcbase == "GNDR") { valikind = "03"; cdgrupid = "R0354"; } else { valikind = ""; cdgrupid = ""; } if (valikind.length > 0) { misfValidationCheck(valikind, cdgrupid, pRecv_list); } } //±Þ¿© ÄÚµå Validation CheckÇÑ´Ù. /* pvali_kind : Validation Á¾·ù "PAYITEM" : ±Þ¿©Ç׸ñÄÚµå psaldfrayflag : ±Þ¿©Áö±Þ±¸ºÐ "1" - Á¤±â±Þ¿© "2" - ±â¼ºÈ¸ºñ "3" - Á¤±Ù¼ö´ç "4" - ÁöÁ¤Áø·á¼ö´ç "5" - ¸íÀý¼ö´ç ppaydeduflag : Áö±Þ°øÁ¦ ±¸ºÐ "1" - Áö±Þ "2" - °øÁ¦ precv_list : ÀڷḦ ¹ÞÀ» Instance Node(ÄÞ¸¶·Î ºÐ·ùÇØ¼­ ³Ñ±â¸éµÊ) */ function rwcfValidationCheck(pvali_kind,psaldfrayflag, ppaydeduflag, precv_list) { var objID = event.currentTarget; var obj = document.controls(objID); if(obj != null && obj.elementName == "xforms:group") { objID = event.Target; obj = document.controls(objID); } var validation_node = "/root/send/validation"; var validation_rsltnode = "/root/init/validation"; var recv_node = precv_list.split(","); model.removeNodeset(validation_node); model.removeNodeset(validation_rsltnode); model.makeNode(validation_node); model.makeNode(validation_rsltnode); var result_path = ""; if (obj.elementName == "xforms:datagrid") { result_path = obj.nodeset; model.makeValue(validation_node + "/getcond", model.getValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + obj.colAttribute(obj.col,"ref"))); model.makeValue(validation_node + "/saldfrayflag", psaldfrayflag); model.makeValue(validation_node + "/paydeduflag", ppaydeduflag); } else { var node_path = obj.attribute("ref").split("/"); result_path = "/root"; for (var i = 2 ; i < node_path.length - 1; i++) { result_path = result_path + "/" + node_path[i]; } model.makeValue(validation_node + "/getcond", model.getValue(obj.attribute("ref"))); model.makeValue(validation_node + "/saldfrayflag", psaldfrayflag); model.makeValue(validation_node + "/paydeduflag", ppaydeduflag); } if (model.getValue(validation_node + "/getcond") == null || model.getValue(validation_node + "/getcond") == "") { for (var i = 0; i < recv_node.length; i++) { if (obj.elementName == "xforms:datagrid") { model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i], ""); } else { model.setValue(result_path + "/" + recv_node[i], ""); } } return; } var vali_kind = ""; if (pvali_kind == "PAYITEM") //±Þ¿©Ç׸ñÄÚµå { vali_kind = "13"; model.removeChild("TRRWZ00201"); model.createChild("xforms:submission", "id:TRRWZ00201;mediatype:application/x-www-form-urlencoded; method:post; ref:" + validation_node + "; resultref:" + validation_rsltnode + "; "); submit("TRRWZ00201"); var rslt_node = new Array(); var node = instance1.selectNodes(validation_rsltnode + "/payitemlist" + "/*"); for (var j = 0; j < node.length; j++) { if (obj.elementName == "xforms:datagrid") { rslt_node[j] = model.getValue(validation_rsltnode + "/payitemlist" + "[1]/" + node.item(j).nodeName); } else { rslt_node[j] = model.getValue(validation_rsltnode + "/payitemlist" + "/" + node.item(j).nodeName); } } } var node1 = instance1.selectNodes(validation_rsltnode + "/*"); if (node1.length != 1) { model.removeNodeset("/root/source/validation"); model.makeNode("/root/source/validation") model.copyNode("/root/source/validation", validation_rsltnode); misfOpenPopUpList(vali_kind, obj, "", precv_list) } else { for (var i = 0; i < recv_node.length; i++) { if (obj.elementName == "xforms:datagrid") { //alert(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i] + "*****" + rslt_node[i]); model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i], rslt_node[i]); } else { model.setValue(result_path + "/" + recv_node[i], rslt_node[i]); } } } }