123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359 |
- var lrgResultRef = "/root/init/lrgcodeinfo";
- var midResultRef = "/root/init/midcodeinfo";
- var paramPath = "/root/send/codedata";
- /**
- * @group :
- * @ver : 2012.11.19
- * @by : 김병국
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 전산장비관리 코드정보를 가져온다.
- * @param : pSupcd : 조회할 CdGrupID 코드정보, 여러개 조회할 경우 ,(콤마)로 구분한다.
- 예) '001', '002', '003'
- pUseyn : 사용여부
- pRefreshyn : refresh여부
- pSgflag : 싱글, 그룹여부.
- * @return :
- * @---------------------------------------------------
- */
- function fGetCodeInfo(pSupcd, pUseyn, refreshyn){
-
- model.removeNodeset(lrgResultRef);
- model.removeNodeset(paramPath);
-
- model.makeNode(lrgResultRef);
- model.makeNode(paramPath);
-
- if(refreshyn == "") {
- refreshyn = false;
- }
-
-
- model.makeValue(paramPath + "/supcd", pSupcd); // 조회할 CdGrupID 코드정보
- model.makeValue(paramPath + "/useyn", pUseyn); // 조회기준일자
-
- submit("TRZHI00001",refreshyn, paramPath, lrgResultRef); // wardcareweb
- }
- function fGetDetlCodeInfo(pSupcd, pLrgcd, pUseyn, refreshyn){
-
- model.removeNodeset(midResultRef);
- model.removeNodeset(paramPath);
-
- model.makeNode(midResultRef);
- model.makeNode(paramPath);
-
- if(refreshyn == "") {
- refreshyn = false;
- }
-
-
- model.makeValue(paramPath + "/supcd", pSupcd); // 조회할 CdGrupID 코드정보
- model.makeValue(paramPath + "/lrgcd", pLrgcd); // 조회할 CdGrupID 코드정보
- model.makeValue(paramPath + "/useyn", pUseyn); // 조회기준일자
-
- submit("TRZHI00002",refreshyn, paramPath, midResultRef); // wardcareweb
- }
- /**
- * 장소정보 가져오기======================================================================================================================
- @author : 김병국
- @version : 2012-12-03
- @desc : 장소정보 가져오기
- @param :
- * param1 : 검색구분(cd/nm)
- * param2 : 검색조건(코드/명칭)
- * param3 : code값을 setting할 목적노드
- * param4 : name값을 setting할 목적노드
- *
- */
- function fPopUpPlceInfo(param1, param2, param3, param4, param5, grdnm){
-
- setParameter("SMZHI01200_param", "Y");
-
- if(grdnm == "" || grdnm == null) {
-
-
- var controldeptcd = "";
- var controldeptnm = "";
- var controlplcecd = "";
- var controlplcenm = "";
-
- if(param1 != "" || param1 != null) {
- controldeptcd = document.controls(param1);
- }
-
- if(param2 != "" || param2 != null) {
- controldeptnm = document.controls(param2);
- }
-
- if(param3 == "" || param3 == null) {
- setParameter("SMZHI01200_deptonly", "Y");
- } else {
- controlplcecd = document.controls(param3);
- }
-
- if(param4 == "" || param4 == null) {
- setParameter("SMZHI01200_deptonly", "Y");
- } else {
- controlplcenm = document.controls(param4);
- }
-
- modal("SMZHI01200");
-
- if(param1 != "" || param1 != null) {
- model.setValue(controldeptcd.attribute("ref"), getParameter("SMZHI01200_deptcd"));
- controldeptcd.refresh();
- }
- if(param2 != "" || param2 != null) {
- model.setValue(controldeptnm.attribute("ref"), getParameter("SMZHI01200_deptnm"));
- controldeptnm.refresh();
- }
-
- if(param3 == "" || param3 == null) {
-
- } else {
- model.setValue(controlplcecd.attribute("ref"), getParameter("SMZHI01200_plcecd"));
- controlplcecd.refresh();
-
-
- }
-
- if(param4 == "" || param4 == null) {
-
- } else {
- model.setValue(controlplcenm.attribute("ref"), getParameter("SMZHI01200_plcenm"));
- controlplcenm.refresh();
- }
-
- } else {
- var grd = document.controls(grdnm);
-
- modal("SMZHI01200");
-
- grd.valueMatrix(grd.row, grd.colRef(param1)) = getParameter("SMZHI01200_deptcd");
- grd.valueMatrix(grd.row, grd.colRef(param2)) = getParameter("SMZHI01200_deptnm");
- grd.valueMatrix(grd.row, grd.colRef(param3)) = getParameter("SMZHI01200_plcecd");
- grd.valueMatrix(grd.row, grd.colRef(param4)) = getParameter("SMZHI01200_plcenm");
- grd.valueMatrix(grd.row, grd.colRef(param5)) = getParameter("SMZHI01200_instcd");
-
- }
-
- clearParameter("SMZHI01200_deptonly");
- }
- function fPopUpFixAsetInfo(param1, param2){
-
- var controlfixasetcd;
- var controlfixasetnm;
-
- if(param1 != "" || param1 != null) {
- controlfixasetcd = document.controls(param1);
- }
-
- if(param2 != "" || param2 != null) {
- controlfixasetnm = document.controls(param2);
- }
-
-
- modal("SPZHI00130");
-
- if(param1 == "" || param1 == null) {
-
- } else {
- model.setValue(controlfixasetcd.attribute("ref"), getParameter("SPZHI00130_fixasetcd"));
- controlfixasetcd.refresh();
- }
-
- if(param2 == "" || param2 == null) {
-
- } else {
- model.setValue(controlfixasetnm.attribute("ref"), getParameter("SPZHI00130_fixasetnm"));
- controlfixasetnm.refresh();
- }
- }
- /**
- param1 : 대분류코드 컨트롤명(그리드의 경우 그리드컬럼이름)
- param2 : 대분류명 컨트롤명(그리드의 경우 그리드컬럼이름)
- param3 : 중분류코드 컨트롤명(그리드의 경우 그리드컬럼이름)
- param4 : 중분류명 컨트롤명(그리드의 경우 그리드컬럼이름)
- grdnm : 그리드명
- supcd : 가져올 대분류코드정보
- left : 팝업창 left정보
- top : 팝업창 top정보
- */
- function fPopUpComCodeInfo(param1, param2, param3, param4, grdnm, supcd, left, top){
-
- var viewctrl;
- var lrgcdctrl;
- var lrgnmctrl;
- var midcdctrl;
- var midnmctrl;
- var grdctrl;
-
-
- if(supcd == "" || supcd == null) {
- supcd = "01";
- }
-
- setParameter("SPZHI00140_supcd", supcd);
-
- modal("SPZHI00140","", left, top);
-
- var lrgcd = getParameter("SPZHI00140_lrgcd");
- var lrgnm = getParameter("SPZHI00140_lrgnm");
- var midcd = getParameter("SPZHI00140_midcd");
- var midnm = getParameter("SPZHI00140_midnm");
-
- if(grdnm == "" || grdnm == null) {
- if(param1 == "" || param1 == null) {
-
- } else {
- lrgcdctrl = document.controls(param1);
- model.setValue(lrgcdctrl.attribute("ref"), lrgcd);
- lrgcdctrl.refresh();
- }
-
- if(param2 == "" || param2 == null) {
-
- } else {
- lrgnmctrl = document.controls(param2);
- model.setValue(lrgnmctrl.attribute("ref"), lrgnm);
- lrgnmctrl.refresh();
- }
-
- if(param3 == "" || param3 == null) {
-
- } else {
- midcdctrl = document.controls(param3);
- model.setValue(midcdctrl.attribute("ref"), midcd);
- midcdctrl.refresh();
- }
-
- if(param4 == "" || param4 == null) {
-
- } else {
- midnmctrl = document.controls(param4);
- model.setValue(midnmctrl.attribute("ref"), midnm);
- midnmctrl.refresh();
- }
- } else {
- grdctrl = document.controls(grdnm);
- grdctrl.valueMatrix(grdctrl.row, grdctrl.colRef(param1)) = lrgcd;
- grdctrl.valueMatrix(grdctrl.row, grdctrl.colRef(param2)) = lrgnm;
- grdctrl.valueMatrix(grdctrl.row, grdctrl.colRef(param3)) = midcd;
- grdctrl.valueMatrix(grdctrl.row, grdctrl.colRef(param4)) = midnm;
- }
-
- }
- /**
- param1 : sr요청번호(통신/장비 요청)
- param2 : sr요청구분(통신/장비 요청)
- param3 : sr요청자명
- param4 : sr파일첨부여부
- grdnm : 그리드명
- */
- function fPopUpSrInfo(param1, param2, param3, param4, grdnm){
-
-
- var srseqnoctrl;
- var srtypectrl;
- var reqnmctrl;
- var attfileynctrl;
-
- var grdctrl;
-
- modal("SPZHI00150","", event.clientX, event.clientY);
-
-
- var reqno = getParameter("SPZHI00150_reqno");
- var gubun = getParameter("SPZHI00150_gubun");
- var reqnm = getParameter("SPZHI00150_reqnm");
- var fileyn = getParameter("SPZHI00150_fileyn");
-
-
- if(grdnm == "" || grdnm == null) {
- if(param1 == "" || param1 == null) {
-
- } else {
- srtypectrl = document.controls(param1);
- model.setValue(srtypectrl.attribute("ref"), reqno);
- srtypectrl.refresh();
- }
-
- if(param2 == "" || param2 == null) {
-
- } else {
- lrgnmctrl = document.controls(param2);
- model.setValue(lrgnmctrl.attribute("ref"), gubun);
- lrgnmctrl.refresh();
- }
-
- if(param3 == "" || param3 == null) {
-
- } else {
- reqnmctrl = document.controls(param3);
- model.setValue(reqnmctrl.attribute("ref"), reqnm);
- reqnmctrl.refresh();
- }
-
- if(param4 == "" || param4 == null) {
-
- } else {
- attfileynctrl = document.controls(param4);
- model.setValue(attfileynctrl.attribute("ref"), fileyn);
- attfileynctrl.refresh();
- }
- } else {
- grdctrl = document.controls(grdnm);
- grdctrl.valueMatrix(grdctrl.row, grdctrl.colRef(param1)) = reqno;
- grdctrl.valueMatrix(grdctrl.row, grdctrl.colRef(param2)) = gubun;
- grdctrl.valueMatrix(grdctrl.row, grdctrl.colRef(param3)) = reqnm;
- grdctrl.valueMatrix(grdctrl.row, grdctrl.colRef(param4)) = fileyn;
- }
-
- }
- /**
- * 업체정보 가져오기======================================================================================================================
- @author : 서원식
- @version : 2012-11-13
- @desc : 업체정보 가져오기
- @param :
- * vOpenerID : 현재화면ID
- * vCond : 검색구분(cd/nm)
- * vCdnm : 검색조건(코드/명칭)
- * vDesXPathCd : code값을 setting할 목적노드
- * vDesXPathNm : name값을 setting할 목적노드
- *
- * SPZHI00200_PARAM1 : 현재화면ID
- * SPZHI00200_PARAM2 : 검색구분(cd/nm)
- * SPZHI00200_PARAM3 : 검색조건(코드/명칭)
- * SPZHI00200_PARAM4 : code값을 setting할 목적노드
- * SPZHI00200_PARAM5 : name값을 setting할 목적노드
- */
- function fGetCmpyCd(vOpenerID, vCond, vCdnm, vDesXPathCd, vDesXPathNm){
- clearParameter("SPZHI00200_PARAM1");
- clearParameter("SPZHI00200_PARAM2");
- clearParameter("SPZHI00200_PARAM3");
- clearParameter("SPZHI00200_PARAM4");
- clearParameter("SPZHI00200_PARAM5");
- setParameter("SPZHI00200_PARAM1", vOpenerID);
- setParameter("SPZHI00200_PARAM2", vCond);
- setParameter("SPZHI00200_PARAM3", vCdnm);
- setParameter("SPZHI00200_PARAM4", vDesXPathCd);
- setParameter("SPZHI00200_PARAM5", vDesXPathNm);
- modal("SPZHI00200");
- }
|