//°øÅëÄÚµå HelpÈ­¸é Open function rpbfOpenComCdHelp(pcontrol_name, pgrupid, precv_list) { misfOpenPopUpList("03", pcontrol_name,pgrupid, precv_list) ; } //ÄÚµå HELP È­¸é OPEN-Modal /* phelp_kind : "01" - Áö¿øÀÚ°Ë»öHELP pcontrol_name : OPENÇÏ´Â Control¸í(Grid,Input.....) pcdgrupid : °øÅëÄÚµåÀϰæ¿ì Äڵ屺 ("Z0007","R0001"...) precv_list: ¸®ÅϹÞÀ» Instance¸í (¸¶Áö¸· Element¸¸ ','·Î ºÐ¸®) pdefault_value : ºÎ¸ð À©µµ¿ì¿¡¼­ ³Ñ¾î¿À´Â °ª pcheck_yn : ¼±ÅÃÇü ÆË¾÷âÀÎÁö ¾Æ´ÑÁö¸¦ üũ */ function rpefOpenPopUpList(phelp_kind, pcontrol_name, pcdgrupid, precv_list, pdefault_value, pNodeName,precvnm_list) { var recv_list = precv_list.split(","); var arrNodeNames = ""; if(pdefault_value != "" && pdefault_value != null) { var default_value = pdefault_value.split(","); } if(pNodeName != "" && pNodeName != null) { var arrNodeNames = pNodeName.split(","); } var recvref_node = "/root/source/recvref"; var cdgrupid_node = "/root/source/cdgrupid"; var recvitem_node = "/root/source/recvitem"; var default_node = "/root/source/defaultvalue"; var checkyn_node = "/root/source/checkyn"; var control_node = "/root/source/control"; model.removeNodeset(recvref_node); model.removeNodeset(cdgrupid_node); model.removeNodeset(recvitem_node); model.removeNodeset(default_node); model.removeNodeset(checkyn_node); model.removeNodeset(control_node); model.makeNode(recvref_node); model.makeNode(cdgrupid_node); model.makeNode(recvitem_node); model.makeNode(default_node); model.makeNode(checkyn_node); if(precvnm_list != null && precvnm_list.length >0) { var recvnm_list = precvnm_list.split(","); for (var k = 0; k <= recv_list.length - 1; k++) { model.makeValue(recvitem_node + "/" + recv_list[k], recvnm_list[k]); } } else { for (var k = 0; k <= recv_list.length - 1; k++) { model.makeValue(recvitem_node + "/" + recv_list[k], recv_list[k]); } } var obj = null; if (pcontrol_name.elementName == "xforms:datagrid") { //grid¿¡¼­ È£Ãâ ÇßÀ»°æ¿ì. pcontrol_name.endEditCell(); if(pdefault_value != "" && pdefault_value != null) { for (var z = 0; z < default_value.length; z++) { obj = document.controls(default_value[z]); if (obj != null && obj.elementName != "xforms:datagrid" && obj.elementName != "xforms:col") // 08.02.19 obj.elementName != "xforms:col" Á¶°Ç Ãß°¡ help·Î ³Ñ°ÜÁÖ´Â nodeÀÇ typeÀÌ GridÀÇ Æ¯Á¤ column ÀÏ °æ¿ì.. { model.makeValue(default_node + "/" + default_value[z] , model.getValue(obj.attribute("ref"))); } else if (obj != null && obj.elementName == null && arrNodeNames.length == default_value.length) { model.makeValue(default_node + "/" + arrNodeNames[z], model.getValue(obj.attribute("ref"))); } else if(obj == null) { model.makeValue(default_node + "/" + arrNodeNames[z] , default_value[z]); } else //¾Æ·¡ 4ÁÙ Ãß°¡ .. END { model.makeValue(default_node + "/" + default_value[z] , model.getValue(pcontrol_name.nodeset + "[" + (pcontrol_name.row - pcontrol_name.fixedRows + 1)+ "]/" + default_value[z])); } } } model.setValue(recvref_node, pcontrol_name.nodeset + "[" + (pcontrol_name.row - pcontrol_name.fixedRows + 1) + "]"); } else { //grid¿ÜÀÇ control¿¡¼­ È£ÃâÇßÀ»°æ¿ì. var node_path = pcontrol_name.attribute("ref").split("/"); var source_path = "/root"; for (var i = 2 ; i < node_path.length - 1; i++) { source_path = source_path + "/" + node_path[i]; } if(pdefault_value != "" && pdefault_value != null) { for (var z = 0; z < default_value.length; z++) { obj = document.controls(default_value[z]); if (obj != null && arrNodeNames.length == default_value.length) { model.makeValue(default_node + "/" + arrNodeNames[z], model.getValue(obj.attribute("ref"))); } else if(obj != null) { model.makeValue(default_node + "/" + default_value[z] , model.getValue(obj.attribute("ref"))); } else if(obj == null) { model.makeValue(default_node + "/" + arrNodeNames[z] , default_value[z]); } } } model.setValue(recvref_node ,source_path); } if (pcdgrupid.length > 0 ) { model.setValue(cdgrupid_node ,pcdgrupid); } model.makeValue(control_node, pcontrol_name.attribute("id")); var window_name = "" ; if (phelp_kind == "01") //Áö¿øÀÚ°Ë»öHELP { window_name = "SPRPE10000"; } else { window_name = ""; } modal(window_name, null, null, null, "", "/root/source", "/root/target" ); }