12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187 |
- var TARGET_NODE = "/root/main/empldata";
- var SOURCE_NODE = "/root/main/empl";
- var TARGET_ARMY_NODE = "/root/main/armydata";
- var SOURCE_ARMY_NODE = "/root/main/army";
- var TARGET_RESI_NODE = "/root/main/residentdata";
- var SOURCE_RESI_NODE = "/root/main/resident";
- /* 부서코드 Help화면 Open */
- function rpbfOpenDeptCdHelp(pcontrol_name, precv_list, pdefault_value, pNodeName) {
- misfOpenPopUpList("02", pcontrol_name,"", precv_list,pdefault_value,pNodeName) ;
- }
- //공통코드 Help화면 Open
- function rpbfOpenComCdHelp(pcontrol_name, pgrupid, precv_list) {
- misfOpenPopUpList("03", pcontrol_name,pgrupid, precv_list) ;
- }
- //우편번호 코드 Help화면 Open
- function rpbfOpenZipCdHelp(pcontrol_name, precv_list) {
- misfOpenPopUpList("04", pcontrol_name,"", precv_list) ;
- }
- /*
- pwindow_name : Open할 window명
- pcontrol_name : OPEN하는 Control명(Grid,Input.....)
- precv_list: 리턴받을 Instance명 (마지막 Element만 ','로 분리)
- pdefault_value : 부모 윈도우에서 넘어오는 값
- pcheck_yn : 선택형 팝업창인지 아닌지를 체크
- */
- function rpbfOpenPopUpList(pwindow_name, pcontrol_name, precv_list, pdefault_value, pcheck_yn,pdutinstyn,precvnm_list) {
-
- var recv_list = precv_list.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";
- var dutinstyn_node = "/root/source/dutinstynvalue";
- 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.removeNodeset(dutinstyn_node);
-
- model.makeNode(recvref_node);
- model.makeNode(cdgrupid_node);
- model.makeNode(recvitem_node);
- model.makeNode(default_node);
- model.makeNode(checkyn_node);
- model.makeNode(dutinstyn_node);
-
- if(pdefault_value != "" && pdefault_value != null) {
- var default_value = pdefault_value.split(",");
- }
- else {
- model.makeValue( default_node + "/ipt_systemflag", "A");
- }
-
- if(pdutinstyn != "" && pdutinstyn != null) {
- model.makeValue(dutinstyn_node + "/dutinstyn", pdutinstyn);
- }
- else {
- model.makeValue(dutinstyn_node + "/dutinstyn", "N");
- }
-
-
- 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") {
- model.makeValue(default_node + "/" + default_value[z] , model.getValue(obj.attribute("ref")));
- }
- else {
- 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) {
- model.makeValue(default_node + "/" + default_value[z] , model.getValue(obj.attribute("ref")));
-
- }
- }
- }
-
- model.setValue(recvref_node ,source_path);
- }
-
-
-
- model.makeValue(control_node, pcontrol_name.attribute("id"));
-
- modal(pwindow_name,"","","","","/root/source", "/root/target" );
- }
- //코드 HELP 화면의 선택된 값 Return
- /*
- pgrid_name : HELP화면의 Grid
- */
- function rpbfPopUpListReturn(pgrid_name) {
-
- var recv_ref = model.getValue("root/target/recvref");
- var node = instance1.selectNodes("root/target/recvitem/*");
- var checkyn = model.getValue("/root/target/checkyn");
- var control_name = model.getValue("root/target/control");
- var obj = document.controls(control_name);
-
- if(checkyn == "Y") {
- check_node = instance1.selectNodes("root/main/deptcodelist");
- }
-
- if (checkOpener()) {
- if(checkyn == "Y") {
- var opener_count = 1;
- for( var k = 0; k < check_node.length; k++){
- if(pgrid_name.valueMatrix(k,1) == "Y") {
- model.setValue("root/target/recvref","/root/main/deptlist[" + opener_count + "]");
- recv_ref = model.getValue("root/target/recvref");
-
- opener.obj.addRow();
- for (var j = 0; j < node.length; j++) {
- opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "["+ k + "]/" + pgrid_name.colAttribute(j+1,"ref")));
- }
- opener_count++;
- }
- }
- }
- else {
- /*
- for (var i = 1; i < pgrid_name.cols; i++) {
- for (var j = 0; j < node.length; j++) {
- if (node.item(j).nodeName == pgrid_name.colAttribute(i,"ref")) {
-
- opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]/" + pgrid_name.colAttribute(i,"ref")));
- }
- }
- }
- */
- for (var i = 1; i < pgrid_name.cols; i++) {
- for (var j = 0; j < node.length; j++) {
- var recv_nm = node.item(j).nodeValue;
- if (recv_nm == pgrid_name.colAttribute(i,"ref")) {
- opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]/" + recv_nm));
- }
- }
- }
- // for (var j = 0; j < node.length; j++) {
- // opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]/" + pgrid_name.colAttribute(j+1,"ref")));
- // }
- }
-
- var objID = opener.event.currentTarget;
- var obj = opener.document.controls(objID);
-
-
- if (obj.elementName == "xforms:datagrid") {
- if (obj.rowstatus(obj.row) == 0) {
- obj.rowstatus(obj.row) = 2;
- }
- }
-
- window.close();
- }
- else {
- messageBox("상위 화면이 변경되어 데이터를 전달", "E001");
- }
- }
- //코드 Validation Check한다.
- /*
- precv_list : 자료를 받을 Instance Node(콤마로 분류해서 넘기면됨)
- */
- function rpbfValidationCheck(pvali_kind, precv_list, pdutinstyn,precvnm_list) {
-
- var objID = event.currentTarget;
- var obj = document.controls(objID);
- var validation_node = "/root/send/validation";
- var validation_rsltnode = "/root/init/validation";
-
-
- var recv_node = precv_list.split(",");
- var recvnm_list;
-
- if(precvnm_list != null && precvnm_list.length >0){
- recvnm_list = precvnm_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;
- if (pvali_kind == "EMPLNO") { //사원번호
- model.makeValue(validation_node + "/emplno", model.getValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + obj.colAttribute(obj.col,"ref")));
- model.makeValue(validation_node + "/emplnm", "");
- }
- else {
- model.makeValue(validation_node + "/emplnm", model.getValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + obj.colAttribute(obj.col,"ref")));
- model.makeValue(validation_node + "/emplno", "");
- }
-
-
- }
- 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];
- }
-
- if (pvali_kind == "EMPLNO") { //사원번호
- model.makeValue(validation_node + "/emplno", model.getValue(obj.attribute("ref")));
- model.makeValue(validation_node + "/emplnm", "");
- }
- else {
- model.makeValue(validation_node + "/emplnm", model.getValue(obj.attribute("ref")));
- model.makeValue(validation_node + "/emplno", "");
- }
- }
-
- model.makeValue(validation_node + "/rregno", "");
- model.makeValue(validation_node + "/unitcd", "");
- model.makeValue(validation_node + "/instcd", "");
- model.makeValue(validation_node + "/systemflag", "");
-
- if (pdutinstyn == null) {
- model.makeValue(validation_node + "/dutinstyn", "");
- }
- else {
- model.makeValue(validation_node + "/dutinstyn", pdutinstyn);
- }
-
- if ((model.getValue(validation_node + "/emplno") == null || model.getValue(validation_node + "/emplno") == "") &&
- (model.getValue(validation_node + "/emplnm") == null || model.getValue(validation_node + "/emplnm") == "")) {
- 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;
- }
-
- model.removeChild("TRRPZ00102");
- model.createChild("xforms:submission", "id:TRRPZ00102;mediatype:application/x-www-form-urlencoded; method:post; ref:" + validation_node + "; resultref:" + validation_rsltnode + "; ");
- submit("TRRPZ00102");
-
- var rslt_node = new Array();
- var node = instance1.selectNodes(validation_rsltnode + "/empllist" + "/*");
- for (var j = 0; j < node.length; j++) {
-
- if (obj.elementName == "xforms:datagrid") {
- rslt_node[j] = model.getValue(validation_rsltnode + "/empllist" + "[1]/" + node.item(j).nodeName);
- }
- else {
- rslt_node[j] = model.getValue(validation_rsltnode + "/empllist" + "/" + 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);
-
- rpbfOpenPopUpList("SPRPB00101", obj, precv_list,"","N","",precvnm_list);
- }
- else {
- for (var i = 0; i < recv_node.length; i++) {
- for (var j = 0; j < node.length; j++) {
- if(precvnm_list != null && precvnm_list.length >0){
- if (recvnm_list[i] == node.item(j).nodeName) {
- if (obj.elementName == "xforms:datagrid") {
-
- model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i],
- model.getValue(validation_rsltnode + "/empllist" + "[1]/" + node.item(j).nodeName));
- }
- else {
- model.setValue(result_path + "/" + recv_node[i],
- model.getValue(validation_rsltnode + "/empllist" + "/" + node.item(j).nodeName));
- }
- }
- }
- else
- {
- if (recv_node[i] == node.item(j).nodeName) {
- if (obj.elementName == "xforms:datagrid") {
- model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i],
- model.getValue(validation_rsltnode + "/empllist" + "[1]/" + node.item(j).nodeName));
- }
- else {
- model.setValue(result_path + "/" + recv_node[i],
- model.getValue(validation_rsltnode + "/empllist" + "/" + node.item(j).nodeName));
- }
- }
- }
- }
- }
- }
- }
- //코드 Validation Check한다.
- /*
- precv_list : 자료를 받을 Instance Node(콤마로 분류해서 넘기면됨)
- */
- function rpbfGvnoValiCheck(pargument, precv_list) {
-
- var objID = event.currentTarget;
- var 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 + "/gvnoffcordflag", pargument);
- model.makeValue(validation_node + "/instcd", "");
- }
- 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 + "/gvnoffcordflag", pargument);
- model.makeValue(validation_node + "/instcd", "");
- }
-
- 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;
- }
- model.removeChild("TRRPZ10002");
- model.createChild("xforms:submission", "id:TRRPZ10002;mediatype:application/x-www-form-urlencoded; method:post; ref:" + validation_node + "; resultref:" + validation_rsltnode + "; ");
- submit("TRRPZ10002");
-
- var rslt_node = new Array();
- var node = instance1.selectNodes(validation_rsltnode + "/gvnoffcordlist" + "/*");
- for (var j = 0; j < node.length; j++) {
- if (obj.elementName == "xforms:datagrid") {
- rslt_node[j] = model.getValue(validation_rsltnode + "/gvnoffcordlist" + "[1]/" + node.item(j).nodeName);
- }
- else {
- rslt_node[j] = model.getValue(validation_rsltnode + "/gvnoffcordlist" + "/" + 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);
-
- rpbfOpenPopUpList("SPRPB10001", obj, precv_list,"gvnoffcordflag","N");
- }
- else {
- for (var i = 0; i < recv_node.length; i++) {
- for (var j = 0; j < node.length; j++) {
- if (recv_node[i] == node.item(j).nodeName) {
- if (obj.elementName == "xforms:datagrid") {
- model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i],
- model.getValue(validation_rsltnode + "/gvnoffcordlist" + "[1]/" + node.item(j).nodeName));
- }
- else {
- model.setValue(result_path + "/" + recv_node[i],
- model.getValue(validation_rsltnode + "/gvnoffcordlist" + "/" + node.item(j).nodeName));
- }
- }
- }
- }
- }
- }
- //코드 Validation Check한다.
- /*
- precv_list : 자료를 받을 Instance Node(콤마로 분류해서 넘기면됨)
- */
- function rpbfTisGvnoValiCheck(pargument, precv_list) {
-
- var objID = event.currentTarget;
- var 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 + "/gvnoffcordflag", pargument);
- model.makeValue(validation_node + "/instcd", "");
- }
- 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 + "/gvnoffcordflag", pargument);
- model.makeValue(validation_node + "/instcd", "");
- }
-
- 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;
- }
- model.removeChild("TRRTB00203");
- model.createChild("xforms:submission", "id:TRRTB00203;mediatype:application/x-www-form-urlencoded; method:post; ref:" + validation_node + "; resultref:" + validation_rsltnode + "; ");
- submit("TRRTB00203");
-
- var rslt_node = new Array();
- var node = instance1.selectNodes(validation_rsltnode + "/gvnoffcordlist" + "/*");
- for (var j = 0; j < node.length; j++) {
- if (obj.elementName == "xforms:datagrid") {
- rslt_node[j] = model.getValue(validation_rsltnode + "/gvnoffcordlist" + "[1]/" + node.item(j).nodeName);
- }
- else {
- rslt_node[j] = model.getValue(validation_rsltnode + "/gvnoffcordlist" + "/" + 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);
-
- rpbfOpenPopUpList("SPRTB00201", obj, precv_list,"gvnoffcordflag","N");
- }
- else {
- for (var i = 0; i < recv_node.length; i++) {
- for (var j = 0; j < node.length; j++) {
- if (recv_node[i] == node.item(j).nodeName) {
- if (obj.elementName == "xforms:datagrid") {
- model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i],
- model.getValue(validation_rsltnode + "/gvnoffcordlist" + "[1]/" + node.item(j).nodeName));
- }
- else {
- model.setValue(result_path + "/" + recv_node[i],
- model.getValue(validation_rsltnode + "/gvnoffcordlist" + "/" + node.item(j).nodeName));
- }
- }
- }
- }
- }
- }
- //콤보에 발령세부 코드 Setting
- /*
- pgvnoffcordflag : 발령구분
- pcontrol_name : Data를 받을 Control
- */
- function rpbfComboGvnoffOrddetl(pgvnoffcordflag, pcontrol_name) {
-
- // var control = pcontrol_name.attribute("id");
-
- var obj = document.controls(pcontrol_name);
-
- // if (obj != null && obj.elementName == "xforms:datagrid") {
- // obj = document.controls(obj.colAttribute(obj.colRef(control[1]), "id"));
- // }
-
- var gvn_node = "/root/send/gvnoffcorddetlcombo";
- var gvn_rsltnode = "/root/init/" + pcontrol_name + "/gvnoffcorddetl";
- var gvn_itemset = gvn_rsltnode + "/gvnoffcorddetllist";
-
- model.removeNodeset(gvn_node);
- model.removeNodeset(gvn_itemset);
-
- model.makeNode(gvn_node);
- model.makeNode(gvn_rsltnode);
- model.makeNode(gvn_itemset);
-
- if (obj != null && obj.elementName != "xforms:datagrid") {
- obj.choices.itemset.attribute("nodeset") = gvn_itemset;
- obj.choices.itemset.label.attribute("ref") = "gvnoffcordflagnm";
- obj.choices.itemset.value.attribute("ref") = "gvnoffcorddetlflag";
- }
-
- model.makeValue(gvn_node + "/gvnoffcordflag", pgvnoffcordflag);
- model.makeValue(gvn_node + "/instcd", "");
-
- model.removeChild("TRRPZ10001");
- model.createChild("xforms:submission", "id:TRRPZ10001;mediatype:application/x-www-form-urlencoded; method:post; ref:" + gvn_node + "; resultref:" + gvn_rsltnode + "; ");
- submit("TRRPZ10001");
-
- }
- //콤보에 발령세부 코드 Setting
- /*
- pgvnoffcordflag : 발령구분
- pcontrol_name : Data를 받을 Control
- */
- function rpbfTisComboGvnoffOrddetl(pgvnoffcordflag, pcontrol_name) {
-
- // var control = pcontrol_name.attribute("id");
-
- var obj = document.controls(pcontrol_name);
-
- // if (obj != null && obj.elementName == "xforms:datagrid") {
- // obj = document.controls(obj.colAttribute(obj.colRef(control[1]), "id"));
- // }
-
- var gvn_node = "/root/send/gvnoffcorddetlcombo";
- var gvn_rsltnode = "/root/init/" + pcontrol_name + "/gvnoffcorddetl";
- var gvn_itemset = gvn_rsltnode + "/gvnoffcorddetllist";
-
- model.removeNodeset(gvn_node);
- model.removeNodeset(gvn_itemset);
-
- model.makeNode(gvn_node);
- model.makeNode(gvn_rsltnode);
- model.makeNode(gvn_itemset);
-
- if (obj != null && obj.elementName != "xforms:datagrid") {
- obj.choices.itemset.attribute("nodeset") = gvn_itemset;
- obj.choices.itemset.label.attribute("ref") = "gvnoffcordflagnm";
- obj.choices.itemset.value.attribute("ref") = "gvnoffcorddetlflag";
- }
-
- model.makeValue(gvn_node + "/gvnoffcordflag", pgvnoffcordflag);
- model.makeValue(gvn_node + "/instcd", "");
-
- model.removeChild("TRRTB00204");
- model.createChild("xforms:submission", "id:TRRTB00204;mediatype:application/x-www-form-urlencoded; method:post; ref:" + gvn_node + "; resultref:" + gvn_rsltnode + "; ");
- submit("TRRTB00204");
-
- }
- function rpbfGvnoffcordEditYNSet(pAppNode, pTargetNode) {
-
- if (model.getValue(pAppNode + "/instcdyn" ) == "Y") {
- cmb_instcd1.disabled = false;
- }
- else {
- cmb_instcd1.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/deptcdyn" ) == "Y") {
- ipt_deptcd.disabled = false;
- btn_deptcdhelp.disabled = false;
- ipt_deptcdnm.disabled = false;
- }
- else {
- ipt_deptcd.disabled = true;
- btn_deptcdhelp.disabled = true;
- ipt_deptcdnm.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/teamcdyn" ) == "Y") {
- ipt_teamcd.disabled = false;
- btn_teamcdhelp.disabled = false;
- ipt_teamnm.disabled = false;
- }
- else {
- ipt_teamcd.disabled = true;
- btn_teamcdhelp.disabled = true;
- ipt_teamnm.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/unitcdyn" ) == "Y") {
- ipt_unitcd.disabled = false;
- btn_unitcdhelp.disabled = false;
- ipt_unitnm.disabled = false;
- }
- else {
- ipt_unitcd.disabled = true;
- btn_unitcdhelp.disabled = true;
- ipt_unitnm.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/holyordflagyn" ) == "Y") {
- cmb_holyordflag_i.disabled = false;
- }
- else {
- cmb_holyordflag_i.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/prfshipflagyn" ) == "Y") {
- cmb_prfshipflag_i.disabled = false;
- }
- else {
- cmb_prfshipflag_i.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/grupjoblncdyn" ) == "Y") {
- ipt_grupjoblncd.disabled = false;
- btn_grupjoblncdhelp.disabled = false;
- ipt_grupjoblncdnm.disabled = false;
- }
- else {
- ipt_grupjoblncd.disabled = true;
- btn_grupjoblncdhelp.disabled = true;
- ipt_grupjoblncdnm.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/joblncdyn" ) == "Y") {
- ipt_joblncd.disabled = false;
- btn_joblncdhelp.disabled = false;
- ipt_joblncdnm.disabled = false;
- }
- else {
- ipt_joblncd.disabled = true;
- btn_joblncdhelp.disabled = true;
- ipt_joblncdnm.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/jobkindcdyn" ) == "Y") {
- ipt_jobkindcd.disabled = false;
- btn_jobkindcdhelp.disabled = false;
- ipt_jobkindcdnm.disabled = false;
- }
- else {
- ipt_jobkindcd.disabled = true;
- btn_jobkindcdhelp.disabled = true;
- ipt_jobkindcdnm.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/jobrespcdyn" ) == "Y") {
- ipt_jobrespcd.disabled = false;
- btn_jobrespcdhelp.disabled = false;
- ipt_jobrespcdnm.disabled = false;
- }
- else {
- ipt_jobrespcd.disabled = true;
- btn_jobrespcdhelp.disabled = true;
- ipt_jobrespcdnm.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/jobposcdyn" ) == "Y") {
- ipt_jobposcd.disabled = false;
- btn_jobposcdhelp.disabled = false;
- ipt_jobposcdnm.disabled = false;
- }
- else {
- ipt_jobposcd.disabled = true;
- btn_jobposcdhelp.disabled = true;
- ipt_jobposcdnm.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/ojobgradcdyn" ) == "Y") {
- ipt_ojobgradcd.disabled = false;
- btn_ojobgradcdhelp.disabled = false;
- ipt_ojobgradcdnm.disabled = false;
- }
- else {
- ipt_ojobgradcd.disabled = true;
- btn_ojobgradcdhelp.disabled = true;
- ipt_ojobgradcdnm.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/njobgradcdyn" ) == "Y") {
- ipt_njobgradcd.disabled = false;
- btn_njobgradcdhelp.disabled = false;
- ipt_njobgradcdnm.disabled = false;
- }
- else {
- ipt_njobgradcd.disabled = true;
- btn_njobgradcdhelp.disabled = true;
- ipt_njobgradcdnm.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/payclscdyn" ) == "Y") {
- cmb_payclscd.disabled = false;
- }
- else {
- cmb_payclscd.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/anualyn" ) == "Y") {
- ipt_anual.disabled = false;
- }
- else {
- ipt_anual.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/termfromddyn" ) == "Y") {
- ipt_termfromdd.disabled = false;
- }
- else {
- ipt_termfromdd.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/termtoddyn" ) == "Y") {
- ipt_termtodd.disabled = false;
- }
- else {
- ipt_termtodd.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/gradupmmyn" ) == "Y") {
- rdo_grdeupflag.disabled = false;
- }
- else {
- rdo_grdeupflag.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/retireresnyn" ) == "Y") {
- cmb_retireresn.disabled = false;
- }
- else {
- cmb_retireresn.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/nameyn" ) == "Y") {
- ipt_emplnmi.disabled = false;
- }
- else {
- ipt_emplnmi.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/rregnoyn" ) == "Y") {
- ipt_rrgstno1.disabled = false;
- ipt_rrgstno2.disabled = false;
- }
- else {
- ipt_rrgstno1.disabled = true;
- ipt_rrgstno2.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/payclsprfshipflagyn" ) == "Y") {
- cmb_payclsprfshipflag.disabled = false;
- }
- else {
- cmb_payclsprfshipflag.disabled = true;
- }
-
- if (model.getValue(pAppNode + "/educdyn" ) == "Y") {
- cmb_educd.disabled = false;
- }
- else {
- cmb_educd.disabled = true;
- }
-
- /*
- var node = instance1.selectNodes(pAppNode + "/*");
-
-
-
- for (var i = 1; i < document.controls.length; i++) {
- var obj = document.controls.item(i);
- var objref = obj.attribute("ref");
- var refsplit = objref.split("/");
-
-
- if (objref.length > 0) {
- var refname = refsplit[refsplit.length - 1];
- }
-
- for (var j = 0; j < node.length; j++) {
- var gvnoynname = node.item(j).nodeName;
-
- var gvnoname = gvnoynname.split("yn");
- var gvnocheck = gvnoname[0];
- if (refname != null && refname != "" && gvnocheck != null && gvnocheck != "") {
- if (refname.substr(0,refname.length-2) == gvnocheck.substr(0,gvnocheck.length-2) &&
- (pTargetNode + "/" + gvnocheck.substr(0,gvnocheck.length-2)) == objref.substr(0,objref.length-2)) {
- var gvnoyn = model.getValue(pAppNode + "/" + gvnoynname);
- var disable = true;
-
- if (gvnoyn == "Y") {
- disable = false;
- }
- else {
- disable = true;
- }
-
- obj.disabled = disable;
- var btn = document.controls("btn_" + gvnocheck + "help");
-
- if (btn != null) {
- btn.disabled = disable;
- }
-
-
-
-
- if (refname.substr(0,refname.length-2) == "emplnm") {
- var gvnoyn = model.getValue(pAppNode + "/nameyn" );
- var disable = true;
-
- if (gvnoyn == "Y") {
- ipt_emplnmi.disabled = false;
- }
- else {
- ipt_emplnmi.disabled = true;
- }
- }
-
-
-
-
- }
- else {
- alert(refname.substr(0,refname.length-2));
- if (refname.substr(0,refname.length-2) == "emplnm") {
- var gvnoyn = model.getValue(pAppNode + "/nameyn" );
- var disable = true;
-
- if (gvnoyn == "Y") {
- ipt_emplnmi.disabled = false;
- }
- else {
- ipt_emplnmi.disabled = true;
- }
- }
- }
- }
- }
-
- }
- */
-
- ipt_dutdeptcd.disabled = ipt_deptcd.disabled;
- btn_dutdeptcd.disabled = btn_deptcdhelp.disabled;
- ipt_dutdeptnm.disabled = ipt_deptcdnm.disabled;
-
- ipt_dutteamcd.disabled = ipt_teamcd.disabled;
- btn_dutteamcd.disabled = btn_teamcdhelp.disabled;
- ipt_dutteamnm.disabled = ipt_teamnm.disabled;
-
- ipt_dutunitcd.disabled = ipt_unitcd.disabled;
- btn_dutunitcd.disabled = btn_unitcdhelp.disabled;
- ipt_dutunitnm.disabled = ipt_unitnm.disabled;
-
- cmb_dutplceinst.disabled = cmb_instcd1.disabled;
- cmb_payinst.disabled = cmb_instcd1.disabled;
- }
- function rpbfDutPlceDeptCdSet() {
- var unitcd = model.getValue(ipt_dutunitcd.attribute("ref"));
- var teamcd = model.getValue(ipt_dutteamcd.attribute("ref"));
- if (unitcd.length > 0) {
- model.setValue(ipt_dutplcedeptcd.attribute("ref"), unitcd);
- }
- else if (teamcd.length > 0) {
- model.setValue(ipt_dutplcedeptcd.attribute("ref"), teamcd);
- }
- }
- function rpbfGridClearStatus(pGrid_name) {
-
- if (model.getValue(gvErrorMsgPath + "/type") != "error") {
- pGrid_name.clearStatus();
-
- messageBox("발령 처리","I001");
- }
- else {
- messageBox("발령 처리를","E001");
- }
- }
- function rpbNodeDeleteTret(pGrid_name, pTargetNode) {
- var node = instance1.selectNodes(pTargetNode + "/*");
-
- if (pGrid_name.rowstatus(pGrid_name.row) == 4) {
-
- for (var i = 0; i < node.length; i++) {
- model.setValue(pTargetNode + "/" + node.item(i).nodeName ,"");
- }
- }
- else {
- var insrow = pGrid_name.row - pGrid_name.fixedRows + 1;
- model.copyNode(pTargetNode , pGrid_name.nodeset + "[" + insrow + "]");
- }
-
- }
- function rpbCheckEmplNo (pGrid_name, pEmplNo) {
- var ret = "N";
-
- for (var i = 1; i < pGrid_name.rows; i++) {
- if (pEmplNo == pGrid_name.valueMatrix(i, pGrid_name.colRef("emplno"))) {
- ret = "Y";
- break;
- }
- }
- return ret;
- }
- function rpbfControlDisabledChange(pbool) {
- cmb_brtharea.disabled = pbool;
- ipt_cntctel.disabled = pbool;
- ipt_hosinseqno.disabled = pbool;
- ipt_chinm.disabled = pbool;
- ipt_emplengnm.disabled = pbool;
- cmb_entcopath.disabled = pbool;
- cmb_naticd.disabled = pbool;
- ipt_anchome.disabled = pbool;
- cmb_hometype.disabled = pbool;
- ipt_wedanvy.disabled = pbool;
- ipt_brthdd.disabled = pbool;
- rdo_brthflag.disabled = pbool;
- ipt_headfamnm.disabled = pbool;
- ipt_hshdnm.disabled = pbool;
- ipt_domizipcd1.disabled = pbool;
- ipt_domizipcd2.disabled = pbool;
- btn_domizipcd.disabled = pbool;
- ipt_domiaddr.disabled = pbool;
- ipt_resdnrgstareazipcd1.disabled = pbool;
- ipt_resdnrgstareazipcd2.disabled = pbool;
- btn_resdnrgstareazipcd.disabled = pbool;
- ipt_resdnrgstareaaddr.disabled = pbool;
- ipt_residnczipcd1.disabled = pbool;
- ipt_residnczipcd2.disabled = pbool;
- btn_residnczipcd.disabled = pbool;
- ipt_residncaddr.disabled = pbool;
- ipt_hoby.disabled = pbool;
- ipt_spclment.disabled = pbool;
- cmb_headfamrela.disabled = pbool;
- ipt_mpphonno.disabled = pbool;
- cmb_hshdrela.disabled = pbool;
- ipt_emailid.disabled = pbool;
- cmb_emailaddr2.disabled = pbool;
- ipt_etcemailaddr.disabled = pbool;
- cmb_relign.disabled = pbool;
- ipt_fairnmdd.disabled = pbool;
- ipt_chrchnm.disabled = pbool;
- ipt_baptdd.disabled = pbool;
- ipt_baptnm.disabled = pbool;
- ipt_rtconfmdd.disabled = pbool;
- cmb_orginstcd.disabled = pbool;
- cmb_detlinst.disabled = pbool;
- ipt_orgdeptcd.disabled = pbool;
- btn_orgdeptcd.disabled = pbool;
- ipt_reappntdd.disabled = pbool;
- ipt_edudeptappntfromdd.disabled = pbool;
- ipt_edudeptappnttodd.disabled = pbool;
- ipt_fstappntdd.disabled = pbool;
- ipt_edudeptappntdd.disabled = pbool;
- btn_grdaddgrntpsn1.disabled = pbool;
- btn_grddelgrntpsn1.disabled = pbool;
- btn_savegrntpsn1excel.disabled = pbool;
- btn_grdaddgrntpsn2.disabled = pbool;
- btn_grddelgrntpsn2.disabled = pbool;
- btn_savegrntpsn2excel.disabled = pbool;
- ipt_bdht.disabled = pbool;
- ipt_lvisact.disabled = pbool;
- ipt_healstat.disabled = pbool;
- ipt_bdwt.disabled = pbool;
- ipt_rvisact.disabled = pbool;
- ipt_testdd.disabled = pbool;
- cmb_btype.disabled = pbool;
- rdo_incmplcolorblind.disabled = pbool;
- ipt_illn.disabled = pbool;
- rdo_rhflag.disabled = pbool;
- ipt_hptsag.disabled = pbool;
- ipt_bp.disabled = pbool;
- ipt_hptsbd.disabled = pbool;
- rdo_bhtrgtpsnyn.disabled = pbool;
- cmb_bhflag.disabled = pbool;
- ipt_bhsrvvfamynm.disabled = pbool;
- ipt_bhno.disabled = pbool;
- cmb_srvvfamyrela.disabled = pbool;
- cmb_bhpice.disabled = pbool;
- rdo_handcapyn.disabled = pbool;
- cmb_handcapgrde.disabled = pbool;
- ipt_handcapno.disabled = pbool;
- cmb_dutplceinst.disabled = pbool;
- ipt_dutdeptcd.disabled = pbool;
- ipt_dutteamcd.disabled = pbool;
- btn_dutdeptcd.disabled = pbool;
- btn_dutteamcd.disabled = pbool;
- ipt_dutunitcd.disabled = pbool;
- btn_dutunitcd.disabled = pbool;
- ipt_promotngvnoffcorddd.disabled = pbool;
- ipt_autpromotndd.disabled = pbool;
- ipt_spclpromotndd.disabled = pbool;
- ipt_prestjobposorddd.disabled = pbool;
- ipt_prestgradgvnoffcorddd.disabled = pbool;
- rdo_retrduagelimyn.disabled = pbool;
- ipt_prestjobrespgvnoffcorddd.disabled = pbool;
- ipt_prestpayclsgradupdd.disabled = pbool;
- rdo_lbrunionrgstyn.disabled = pbool;
- ipt_lbrunionrgstdd.disabled = pbool;
- cmb_lbrunionjobresp.disabled = pbool;
- ipt_lbrunionsecssdd.disabled = pbool;
- btn_grdaddforgnlist.disabled = pbool;
- btn_grddelforgnlist.disabled = pbool;
- btn_saveforgnlistexcel.disabled = pbool;
- btn_grdaddfamylist.disabled = pbool;
- btn_grddelfamylist.disabled = pbool;
- btn_savefamylistexcel.disabled = pbool;
- btn_famyHist.disabled = pbool;
- btn_maryhist.disabled = pbool;
- btn_grdaddhdfamyhistlist.disabled = pbool;
- btn_grddelhdfamyhistlist.disabled = pbool;
- btn_savehdfamyhistlistexcel.disabled = pbool;
- btn_grdaddscholist.disabled = pbool;
- btn_grddelscholist.disabled = pbool;
- btn_savescholistexcel.disabled = pbool;
- btn_grdaddlicnlist.disabled = pbool;
- btn_grddellicnlist.disabled = pbool;
- btn_savelicnlistexcel.disabled = pbool;
- btn_grdaddafcrlist.disabled = pbool;
- btn_grddelafcrlist.disabled = pbool;
- btn_saveafcrlistexcel.disabled = pbool;
- btn_grdaddbecrlist.disabled = pbool;
- btn_grddelbecrlist.disabled = pbool;
- btn_savebecrlistexcel.disabled = pbool;
- btn_grdaddprizlist.disabled = pbool;
- btn_grddelprizlist.disabled = pbool;
- btn_saveprizlistexcel.disabled = pbool;
- btn_grdaddrpmdlist.disabled = pbool;
- btn_grddelrpmdlist.disabled = pbool;
- btn_saverpmdlistexcel.disabled = pbool;
- cmb_clssvcstatcd.disabled = pbool;
- cmb_dembztflag.disabled = pbool;
- cmb_armyclscd.disabled = pbool;
- ipt_exmptndd.disabled = pbool;
- cmb_brnhmiltsrvccd.disabled = pbool;
- ipt_exmptnresn.disabled = pbool;
- ipt_mainskil.disabled = pbool;
- ipt_spclcsmiltsrvc.disabled = pbool;
- cmb_classcd.disabled = pbool;
- ipt_fromspclcase.disabled = pbool;
- ipt_tospclcase.disabled = pbool;
- ipt_sn.disabled = pbool;
- ipt_srvarmtermfromdd.disabled = pbool;
- ipt_srvarmtermtodd.disabled = pbool;
- rdo_rsrvarm.disabled = pbool;
- rdo_civildfns.disabled = pbool;
- cmb_orgngrde.disabled = pbool;
- cmb_srvarmflag.disabled = pbool;
- ipt_frmrmertlrg.disabled = pbool;
- btn_frmrmertlrg.disabled = pbool;
- ipt_frmrmertmdl.disabled = pbool;
- btn_frmrmertmdl.disabled = pbool;
- txt_mainordfild.disabled = pbool;
- txt_ordfild.disabled = pbool;
- ipt_chrgsubj.disabled = pbool;
- btn_chrgsubj.disabled = pbool;
- cmb_prestposdept.disabled = pbool;
- btn_grdaddpsnreflist.disabled = pbool;
- btn_grddelpsnreflist.disabled = pbool;
- btn_savepsnreflistexcel.disabled = pbool;
- btn_grdaddedudeptinfolist.disabled = pbool;
- btn_grddeledudeptinfolist.disabled = pbool;
- btn_saveedudeptinfolistexcel.disabled = pbool;
- btn_grdaddprofcarinfolist.disabled = pbool;
- btn_grddelprofcarinfolist.disabled = pbool;
- btn_saveprofcarinfolistexcel.disabled = pbool;
- ipt_domiaddrtemp.disabled = pbool;
- ipt_residncaddrtemp.disabled = pbool;
- ipt_resdnrgstareaaddrtemp.disabled = pbool;
- }
- //콤보에 조건검색 항목코드분류
- function rpbfComboItemClsList(pcontrol_name,pitemcls) {
- var control_id = pcontrol_name.attribute("id");
-
- var itemcls_node = "/root/send/itemcls";
- var itemcls_rsltnode = "/root/init/itemcls";
- var itemcls_itemset = "/root/init/" + control_id;
-
- if(pitemcls == null || pitemcls.length == 0)pitemcls = "";
-
- model.removeNodeset(itemcls_node);
- model.removeNodeset(itemcls_itemset);
-
- model.makeNode(itemcls_node);
- model.makeNode(itemcls_node + "/itemcls");
-
- model.makeNode(itemcls_rsltnode);
- model.makeNode(itemcls_itemset);
-
- pcontrol_name.choices.itemset.attribute("nodeset") = itemcls_itemset+"/itemclslist";
- pcontrol_name.choices.itemset.label.attribute("ref") = "itemclsnm";
- pcontrol_name.choices.itemset.value.attribute("ref") = "itemcls";
- pcontrol_name.refresh();
-
- model.setValue(itemcls_node + "/itemcls", pitemcls);
-
- model.removeChild("TRRPB01701");
- model.createChild("xforms:submission", "id:TRRPB01701;mediatype:application/x-www-form-urlencoded; method:post; ref:" + itemcls_node + "; resultref:" + itemcls_rsltnode + "; ");
- submit("TRRPB01701");
-
- model.copyNode(itemcls_itemset,itemcls_rsltnode);
-
- model.refresh();
- }
|