123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- /********************************************************************************************************************
- *
- * rbcfBugtDeptComboBind 콤보에 예산사용부서 바인딩
- * rbcfGetSupAcntListCombo 관, 항, 목, 세목 콤보박스 바인딩..
-
- * rbcfGetSupAcntList
- *
- *
- *
- *
- *
- *
- *
- *
- *
- ********************************************************************************************************************/
- //콤보에 예산사용부서
- /*
- pcontrol_name : Data를 받을 Control
- pall : 빈공백 삽입 여부
- */
- function rbcfBugtDeptComboBind(pcontrol_name, pall)
- {
- var control_id = pcontrol_name.attribute("id");
-
- var sParamsNode = "/root/send/paramref";
- var sRsltNode = "/root/init/dept";
- var sItemSet = "/root/init/" + control_id;
-
- model.removeNodeset(sParamsNode);
- model.removeNodeset(sItemSet);
-
- model.makeNode(sParamsNode);
-
- model.makeNode(sRsltNode);
- model.makeNode(sItemSet);
-
- pcontrol_name.choices.itemset.attribute("nodeset") = sItemSet+"/bugtdeptlist";
- pcontrol_name.choices.itemset.value.attribute("ref") = "deptcd";
- pcontrol_name.choices.itemset.label.attribute("ref") = "depthngnm";
- pcontrol_name.refresh();
-
- model.removeChild("TRRBC90205");
- model.createChild("xforms:submission", "id:TRRBC90205;mediatype:application/x-www-form-urlencoded; method:post; ref:" + sParamsNode + "; resultref:" + sRsltNode + "; ");
- submit("TRRBC90205");
-
- if(pall != null && pall == "Y")
- {
- model.makeValue(sItemSet + "/bugtdeptlist[" + 1 + "]/deptcd", "");
- model.makeValue(sItemSet + "/bugtdeptlist[" + 1 + "]/depthngnm", "");
-
- sourcenode = document.models(0).instances(0).selectSingleNode(sRsltNode);
- tarnode = document.models(0).instances(0).selectSingleNode(sItemSet);
-
- cnt = 1;
- var sourcenodelist = sourcenode.childNodes;
- while (childNode = sourcenodelist.nextNode())
- {
- model.makeValue(sItemSet+"/bugtdeptlist[" + (cnt + 1) + "]/deptcd", childNode.getXPathString(sRsltNode + "/bugtdeptlist[" + cnt + "]/deptcd"));
- model.makeValue(sItemSet+"/bugtdeptlist[" + (cnt + 1) + "]/depthngnm", childNode.getXPathString(sRsltNode + "/bugtdeptlist[" + cnt + "]/depthngnm"));
- cnt++;
- }
- }
- else
- {
- model.copyNode(sItemSet,sRsltNode);
- }
-
- model.refresh();
- }
- // 기수 관리 테이블에 있는 회계년도를 조회한다.
- /*
- * pInstacePath : 데이터 노드경로
- * pRecvList : 저장될 인스턴스 경로;
- */
- function rbcfGetSupAcntList(pGrid)
- {
- var sRecvNode = "bugtusesupcdlist";
- var sParamsNode = "/root/send/retrparam";
- var sRsltNode = "/root/temp/acntlist";
- var arrRef = "";
- var sShowRsltNode = "";
- if(pGrid != null || pGrid != "")
- {
- arrRef = pGrid.attribute("nodeset").split('/');
-
- sShowRsltNode = "";
- for(var i=1; i<arrRef.length-1; i++)
- {
- sShowRsltNode = sShowRsltNode + "/" + arrRef[i];
- }
- }
- model.removeNodeset(sRsltNode);
- model.makeNode(sRsltNode);
-
- model.removeChild("TRRBC90109");
- model.createChild("xforms:submission", "id:TRRBC90109;mediatype:application/x-www-form-urlencoded; method:post; ref:" + sParamsNode + "; resultref:" + sRsltNode + "; ");
- submit("TRRBC90109");
-
- model.copyNode(sShowRsltNode, sRsltNode);
-
- model.refresh();
-
- }
- // 예산사용부서의 관, 항, 목, 세목을 조회한다.
- /*
- * pcontrol_name : 데이터 노드경로
- * pValueName : 저장될 인스턴스 경로
- * pKind : 2 - 관, 3 - 항, 4 - 목, 5 - 세목
- */
- function rbcfGetSupAcntListCombo(pcontrol_name, pall, pValueName, pKind)
- {
- var control_id = pcontrol_name.attribute("id");
-
- var sParamsNode = "/root/send/retrparam";
- var sRsltNode = "/root/init/" + control_id + "/acntlist";
- var sItemSet = "/root/init/" + control_id;
-
- model.removeNodeset(sItemSet);
-
- model.makeNode(sRsltNode);
- model.makeNode(sItemSet);
-
- var pItems = pValueName.split(',');
-
- pcontrol_name.choices.itemset.attribute("nodeset") = sItemSet + "/bugtusesupcdlist";
- pcontrol_name.choices.itemset.value.attribute("ref") = pItems[0];
- pcontrol_name.choices.itemset.label.attribute("ref") = pItems[1];
- pcontrol_name.refresh();
-
- model.removeChild("TRRBC90109");
- model.createChild("xforms:submission", "id:TRRBC90109;mediatype:application/x-www-form-urlencoded; method:post; ref:" + sParamsNode + "; resultref:" + sRsltNode + "; ");
- submit("TRRBC90109");
-
- if(pall != null && pall == "Y")
- {
- model.makeValue(sItemSet + "/bugtusesupcdlist[" + 1 + "]/" + pItems[0], "");
- model.makeValue(sItemSet + "/bugtusesupcdlist[" + 1 + "]/" + pItems[1], "");
-
- sourcenode = document.models(0).instances(0).selectSingleNode(sRsltNode);
- tarnode = document.models(0).instances(0).selectSingleNode(sItemSet);
-
- cnt = 1;
- var sourcenodelist = sourcenode.childNodes;
- while (childNode = sourcenodelist.nextNode())
- {
- model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntcd2", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntcd2"));
- model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntnm2", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntnm2"));
- model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntcd3", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntcd3"));
- model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntnm3", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntnm3"));
- model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntcd4", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntcd4"));
- model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/supacntnm4", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/supacntnm4"));
- model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/acntcd", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/acntcd"));
- model.makeValue(sItemSet+"/bugtusesupcdlist[" + (cnt + 1) + "]/acntnm", childNode.getXPathString(sRsltNode + "/bugtusesupcdlist[" + cnt + "]/acntnm"));
- cnt++;
- }
- }
- else
- {
- model.copyNode(sItemSet, sRsltNode);
- }
-
- model.refresh();
- }
|