123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652 |
- /**
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 진료 - 통합기록조회 북마크( SMMRB08001_Bookmark.xrw - JScript )
- - Version : 강지훈
- 1) : Ver.1.00.01
-
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
-
- /**
- * @group :
- * @ver :
- * @by : 2010-05-04 오후 8:54:11 강지훈
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 화면 초기화
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitilize(){
- // appcopykey 배열 스펙 정의
- // appcopykey[0] : itemnm 북마크/즐겨찾기 항목명(기록지 타이틀로 자동 설정)
- // appcopykey[1] : pid 환자등록번호 (북마크에 해당)
- // appcopykey[2] : orddd 진료(입원)일자 (북마크에 해당)
- // appcopykey[3] : cretno 생성번호 (북마크에 해당)
- // appcopykey[4] : signno 서명번호 (북마크에 해당)
- // appcopykey[5] : srcformcd 검색용 서식코드 (서식 즐겨찾기에 해당)
- // appcopykey[6] : formcd 서식코드 (서식 즐겨찾기에 해당)
- // appcopykey[7] : pageno 페이지번호 (북마크에 해당)
- // appcopykey[8] : url URL (서식 즐겨찾기에 해당)
- // 필드 연결 문자 : ▦
- // ROW 연결 문자 : ▩
- var appcopykey = opener.javascript.getParameter("SPMRB00300_reckey"); // 즐겨찾기 대상 리스트 string 값(split 처리해야 함)
- var dataflag = opener.javascript.getParameter("SPMRB00300_dataflag"); // 즐겨찾기(F), 북마크(B) 구분자
- var setflag = opener.javascript.getParameter("SPMRB00300_setflag"); // 수정, 등록 구분자
- if ( dataflag == "B" ) { // 북마크 등록인 경우, 해당 안내문구 노출
- capt_bookmark.visible = true;
- capt_favorite.visible = false;
- capt_bookmark_head.visible = true;
- capt_favorite_head.visible = false;
- }
- else if ( dataflag == "F" ) { // 즐겨찾기 등록인 경우, 해당 안내문구 노출
- capt_bookmark.visible = false;
- capt_favorite.visible = true;
- capt_bookmark_head.visible = false;
- capt_favorite_head.visible = true;
- }
-
- if(setflag == "M"){
- btn_sub.visible = false;
- btn_rtn.visible = false;
- }
- if(setflag == "A"){
- var copykey = appcopykey.split("▩");
- if(appcopykey == ""){
- window.close();
- return;
- }
-
- // 첫번째 데이터를 등록항목 타이틀로 사용한다.
- var copykey = appcopykey.split("▩");
-
- appkeyArr = copykey[0].split("▦");
- var recTitle = appkeyArr[0];
-
- model.setValue("/root/main/cond/itemnm", recTitle); // 등록시 저장되는 등록항목 타이틀 element 변수.
- model.setValue("/root/main/init/itemnm", recTitle); // 등록항목 타이틀을 초기변수에 저장해 둔다.
-
- }
-
- fGetTreeView(dataflag); // 트리뷰의 내용을 가져온다.
- model.refresh();
- //trv_emrmark.select(0);
- model.setFocus("ipt_itemnm");
- }
- /**
- * @group :
- * @ver :
- * @by : 2010-05-04 오전 10:13:04 강지훈
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 트리뷰 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetTreeView(dataflag){
- //Node 초기화
- model.removenode("/root/main/treeview");
- model.makeNode("/root/main/treeview");
-
- var pid = opener.model.getValue("/root/main/patinfo/patinfolist/pid"); //환자번호
-
- model.removenode("/root/send/markpara");
- model.makeValue("/root/send/markpara/pid", pid);
- model.makeValue("/root/send/markpara/dataflag", dataflag);
-
- if(submit("TRMRB00111")){
- trv_emrmark.rebuild();
- trv_emrmark.select(0);
- }
- }
- /**
- * @group :
- * @ver :
- * @by : 2009-10-16 오전 10:13:04 강지훈
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 새폴더 작성
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fNewFolder(){
- trv_emrmark.select(0);
-
- var selFolder = new SELFOLDER();
- var dataflag = opener.javascript.getParameter("SPMRB00300_dataflag");
- if(selFolder.itemnm == null || selFolder.itemnm == "" || selFolder == null){
- messageBox("상위 폴더를","C002");
- return;
- }
- if(selFolder.level > 1 ) {
- messageBox("선택하신 폴더의 하위폴더를 생성","E001");
- return;
- }
-
- setParameter("SPMRB00302_selFolder", "N");
- setParameter("SPMRB00302_dataflag", dataflag);
- setParameter("SPMRB00302_useflag", selFolder.useflag);
- modal("SPMRB00302");
-
- fGetTreeView(dataflag);// 트리뷰의 내용을 가져온다.
- }
- /**
- * @group :
- * @ver :
- * @by : 2009-10-16 오전 10:13:04 강지훈
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 항목이동
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fMoveItem(){
- var selFolder = new SELFOLDER();
- var dataflag = opener.javascript.getParameter("SPMRB00300_dataflag"); // 즐겨찾기(F), 북마크(B) 구분자
-
- if ( selFolder.itemflag == "F" ) {
- messageBox("폴더는 이동시킬 수", "I004");
- return;
- }
- if( selFolder.itemno == "" || selFolder.itemno == null ){
- messageBox("이동시킬 항목을 ","C002");
- return;
- }
-
- setParameter("SPMRB00302_selFolder", "M");
- setParameter("SPMRB00302_useflag", selFolder.useflag);
- setParameter("SPMRB00302_dataflag", dataflag);
- modal("SPMRB00302");
-
- fGetTreeView(dataflag);// 트리뷰의 내용을 가져온다.
- }
- /**
- * @group :
- * @ver :
- * @by : 2009-10-16 강지훈
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 폴더 삭제
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDelFolder(){
- var selFolder = new SELFOLDER();
- var dataflag = opener.javascript.getParameter("SPMRB00300_dataflag"); // 즐겨찾기(F), 북마크(B) 구분자
-
- if(selFolder == "" || selFolder == null){
- messageBox("삭제할 항목을 ","C002");
- return;
- }
-
- var delflag = "S"; // M : 하위항목 같이삭제 S : 선택한항목만삭제
- var childItemList = "";
- var selItemNo = selFolder.itemno;
-
- if(selFolder.itemflag == "F"){ // 폴더의 경우
- childItemList = instance1.selectNodes("/root/main/treeview/item[supitemno = "+ selItemNo +"]");
- if(childItemList.length > 0){
- delflag = "M";
- }
- }
- else{
- delflag = "F";
- }
-
-
- var btn = "";
- //선택항목에 따라 메세지를 달리 보여준다.
- if(delflag == "M"){
- btn = messageBox( "\"" + selFolder.itemnm + "\" 폴더의 하위 항목이 같이 삭제됩니다.","Q001");
- }
- else if(delflag == "S"){
- btn = messageBox( "\"" + selFolder.itemnm + "\" 폴더를","Q001");
- }
- else if(delflag == "F"){
- var msg = "";
- if (dataflag == "B") {
- msg = " 북마크 항목을";
- } else if (dataflag == "F") {
- msg = "즐겨찾기 항목을";
- }
- btn = messageBox( selFolder.itemnm+msg,"Q001");
- }
-
- if (btn == '6') {
- model.removeNode("/root/send/deldata");
- model.makeNode("/root/send/deldata");
-
- var nodeCnt = "2";
- if(delflag == "M"){ // 하위항목이 있을경우
- model.makeValue("/root/send/deldata/itemno", selItemNo); //현재 선택한 itemno
- for(var i = 0; i < childItemList.length; i++){
- var childItem = childItemList.item(0);
- var childItemNo = childItem.selectSingleNode("itemno").text;
- model.makeNode("/root/send/deldata/itemno["+ nodeCnt +"]"); //하위 항목의 itemno
- model.setValue("/root/send/deldata/itemno["+ nodeCnt +"]", childItemNo);
- nodeCnt++;
- }
- }
- else if(delflag == "S"){ // 하위항목이 없을경우
- model.makeValue("/root/send/deldata/itemno", selItemNo); //현재 선택한 itemno
- }
- else if(delflag == "F"){ // Bookmark항목일 경우
- model.makeValue("/root/send/deldata/itemno", selItemNo); //현재 선택한 itemno
- model.makeValue("/root/send/deldata/itemflag", selFolder.itemflag); //현재 선택한 기록연결여부
- }
- }
- else if (btn == '7'){
- return;
- }
-
- if(submit("TXMRB00300")){
- fGetTreeView(dataflag);// 트리뷰의 내용을 가져온다.
- }
- }
- /**
- * @group :
- * @ver :
- * @by : 2009-10-16 오전 10:13:04 강지훈
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 선택한 폴더/아이템의 정보
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function SELFOLDER(){
- var item = trv_emrmark.item(trv_emrmark.selectedIndex);
- if(item == null) return;
- var currow = item.index + 1;
-
- // 폴더, 아이템에 따라 분기처리 (아이템을 선택했을 경우, 덮어쓰기 처리 됨.)
-
- this.level = model.getValue("/root/main/treeview/item["+currow+"]/level");
- this.itemno = model.getValue("/root/main/treeview/item["+currow+"]/itemno");
- this.supitemno = model.getValue("/root/main/treeview/item["+currow+"]/supitemno");
- this.itemnm = model.getValue("/root/main/treeview/item["+currow+"]/itemnm");
- this.useflag = model.getValue("/root/main/treeview/item["+currow+"]/useflag")
- this.itemflag = model.getValue("/root/main/treeview/item["+currow+"]/itemflag");
- this.dataflag = model.getValue("/root/main/treeview/item["+currow+"]/dataflag");
- this.pid = model.getValue("/root/main/treeview/item["+currow+"]/pid");
- }
- /**
- * @group :
- * @ver :
- * @by : 2009-10-16 오전 10:13:04 강지훈
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 새로운 Bookmark를 추가한다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetNewItem(){
-
- // appcopykey 배열 스펙 정의
- // appcopykey[0] : itemnm 북마크/즐겨찾기 항목명(기록지 타이틀로 자동 설정)
- // appcopykey[1] : pid 환자등록번호 (북마크에 해당)
- // appcopykey[2] : orddd 진료(입원)일자 (북마크에 해당)
- // appcopykey[3] : cretno 생성번호 (북마크에 해당)
- // appcopykey[4] : signno 서명번호 (북마크에 해당)
- // appcopykey[5] : srcformcd 검색용 서식코드 (서식 즐겨찾기에 해당)
- // appcopykey[6] : formcd 서식코드 (서식 즐겨찾기에 해당)
- // appcopykey[7] : pageno 페이지번호 (북마크에 해당)
- // appcopykey[8] : url URL (서식 즐겨찾기에 해당)
- // appcopykey[9] : chosflag
- // appcopykey[10] : reckind
- // appcopykey[11] : itemindxseq
- // appcopykey[12] : linkcd
- // appcopykey[13] : bfopentest
- // appcopykey[14] : pidynhcd
- // 2010-06-11 LISFALG, TREATNO 항목추가
- // appcopykey[15] : treatno
- // appcopykey[16] : lisflag
- // 필드 연결 문자 : ▦
- // ROW 연결 문자 : ▩
- var selFolder = new SELFOLDER();
- var appcopykey = opener.javascript.getParameter("SPMRB00300_reckey"); //통합기록조회에서 선택된 이미지 정보
- var dataflag = opener.javascript.getParameter("SPMRB00300_dataflag"); // 즐겨찾기(F), 북마크(B) 구분자
- var useflag = selFolder.useflag;
- var itemnm = ipt_itemnm.currentText;
- var pid = opener.model.getValue("/root/main/patinfo/patinfolist/pid"); //환자번호
- //var selFolder = new SELFOLDER();
- var folderno = selFolder.itemno;
- var folderitemflag = selFolder.itemflag;
- var supItemno = selFolder.supitemno;
- var inititemnm = model.getValue("/root/main/init/itemnm");
- var itemnm = model.getValue("/root/main/cond/itemnm");
- //alert("useflag : " + useflag);
- var msg1 = "";
- var msg2 = "";
- var msg3 = "";
-
- if ( useflag == "D" ) {
- messageBox("지원되지 않는 등록유형입니다.", "I007");
- return;
- }
-
- if ( dataflag == "B" ) { // 북마크 등록/수정
- msg1 = "북마크의 명칭을 ";
- msg2 = "북마크를 저장할 폴더를 ";
- msg3 = "EMR 북마크 생성이 ";
- msg4 = "선택하신 폴더 내에 북마크가";
- } else if ( dataflag == "F" ) { // 즐겨찾기 등록/수정
- msg1 = "즐겨찾기의 명칭을 ";
- msg2 = "즐겨찾기를 저장할 폴더를 ";
- msg3 = "EMR 즐겨찾기 생성이 ";
- msg4 = "선택하신 폴더 내에 서식이";
- }
-
- //필수항목 Check
- if(pid == ""){
- messageBox("선택된 환자가 없습니다. 환자를 ","C002");
- return;
- }
- if(itemnm == ""){
- messageBox(msg1,"C001");
- return;
- }
- if(supItemno == "" || supItemno == null){
- messageBox(msg2,"C002");
- return;
- }
-
- //node 초기화
- model.removeNode("/root/send/setdata");
-
-
- //item정보 setting
- if ( folderitemflag == "I" ) { // 저장 위치를 아이템으로 선택한 경우, 덮어쓰기 알림창
-
- messageBox("폴더를 선택", "I008");
- return;
-
- var copykey = appcopykey.split("▩");
- if (copykey.length > 1) {
- alert("다중 등록일 경우에는 폴더를 선택해야 합니다.");
- return;
- }
-
- var msg = "\"" + selFolder.itemnm + "\" 등록항목이 \"" + itemnm + "\" 항목으로 변경됩니다.";
- alert(msg);
-
- model.makeValue("/root/send/setdata/iteminfo/rgsttype", "M");
- //model.makeValue("/root/send/setdata/iteminfo/itemno", selFolder.itemno);
-
- } else {
-
- model.makeValue("/root/send/setdata/iteminfo/rgsttype", "I");
-
- }
-
- //model.makeValue("/root/send/setdata/iteminfo/supitemno", selFolder.itemno);
- //model.makeValue("/root/send/setdata/iteminfo/itemnm", itemnm);
- //model.makeValue("/root/send/setdata/iteminfo/pid", pid);
- //model.makeValue("/root/send/setdata/iteminfo/itemflag", "I");
- //model.makeValue("/root/send/setdata/iteminfo/dataflag", selFolder.dataflag);
-
- //Bookmark 기록정보 setting
- model.makeNode("/root/send/setdata/markinfos");
- var srcNode = instance1.selectSingleNode("/root/tmp/markinfo");
- var destNode = instance1.selectSingleNode("/root/send/setdata/markinfos");
-
- // appcopykey 배열 스펙 정의
- // appcopykey[0] : itemnm 북마크/즐겨찾기 항목명(기록지 타이틀로 자동 설정)
- // appcopykey[1] : pid 환자등록번호 (북마크에 해당)
- // appcopykey[2] : orddd 진료(입원)일자 (북마크에 해당)
- // appcopykey[3] : cretno 생성번호 (북마크에 해당)
- // appcopykey[4] : signno 서명번호 (북마크에 해당)
- // appcopykey[5] : srcformcd 검색용 서식코드 (서식 즐겨찾기에 해당)
- // appcopykey[6] : formcd 서식코드 (서식 즐겨찾기에 해당)
- // appcopykey[7] : pageno 페이지번호 (북마크에 해당)
- // appcopykey[8] : url URL (서식 즐겨찾기에 해당)
- // appcopykey[9] : chosflag
- // appcopykey[10] : reckind
- // appcopykey[11] : itemindxseq
- // appcopykey[12] : linkcd
- // appcopykey[13] : bfopentest
- // appcopykey[14] : pidynhcd
- // 2010-06-11 LISFALG, TREATNO 항목추가
- // appcopykey[15] : treatno
- // appcopykey[16] : lisflag
- // 필드 연결 문자 : ▦
- // ROW 연결 문자 : ▩
- var copykey = appcopykey.split("▩");
- //alert("copykey.length : " + copykey.length);
- for(var i = 0; i < copykey.length; i++) {
- var tmpNode = srcNode.cloneNode(true);
-
- var appkeyArr = copykey[i].split("▦");
-
- var arr_itemnm = appkeyArr[0];
- var arr_pid = appkeyArr[1];
- var arr_orddd = appkeyArr[2];
- var arr_cretno = appkeyArr[3];
- var arr_signno = appkeyArr[4];
- var arr_srcformcd = appkeyArr[5];
- var arr_formcd = appkeyArr[6];
- var arr_pageno = appkeyArr[7];
- var arr_url = appkeyArr[8];
- var arr_chosflag = appkeyArr[9];
- var arr_reckind = appkeyArr[10];
- var arr_itemindxseq = appkeyArr[11];
- var arr_linkcd = appkeyArr[12];
- var arr_bfopentest = appkeyArr[13];
- var arr_pidynhcd = appkeyArr[14];
- var arr_treatno = appkeyArr[15];
- var arr_lisflag = appkeyArr[16];
-
- if ( arr_srcformcd == null || arr_srcformcd == "" ) arr_srcformcd = "-";
- if ( arr_formcd == null || arr_formcd == "" ) arr_formcd = "-";
- if ( arr_chosflag == null || arr_chosflag == "" ) arr_chosflag = "-";
-
- if ( arr_linkcd == null || arr_linkcd == "" ) arr_linkcd = "-";
- if ( arr_bfopentest == null || arr_bfopentest == "" ) arr_bfopentest = "-";
- if ( arr_pidynhcd == null || arr_pidynhcd == "" ) arr_pidynhcd = "-";
- if ( arr_treatno == null || arr_treatno == "" ) arr_treatno = "0";
- if ( arr_lisflag == null || arr_lisflag == "" ) arr_lisflag = "-";
-
- if ( i == 0 ) {
- tmpNode.selectSingleNode("itemnm").text = itemnm; // 멀티 다중 등록시 첫번째 항목은 입력창에서 입력한 아이템 명을 사용한다.
- }
- else {
- tmpNode.selectSingleNode("itemnm").text = arr_itemnm;
- }
- if ( dataflag == "B" ) { // 북마크 등록의 경우
- tmpNode.selectSingleNode("pid").text = arr_pid;
- tmpNode.selectSingleNode("orddd").text = arr_orddd;
- tmpNode.selectSingleNode("cretno").text = arr_cretno;
- tmpNode.selectSingleNode("signno").text = arr_signno;
- tmpNode.selectSingleNode("srcformcd").text = arr_srcformcd;
- tmpNode.selectSingleNode("formcd").text = arr_formcd;
- tmpNode.selectSingleNode("pageno").text = arr_pageno;
- tmpNode.selectSingleNode("url").text = arr_url;
- tmpNode.selectSingleNode("chosflag").text = arr_chosflag;
- tmpNode.selectSingleNode("reckind").text = arr_reckind;
- tmpNode.selectSingleNode("itemindxseq").text = arr_itemindxseq;
- tmpNode.selectSingleNode("linkcd").text = arr_linkcd;
- tmpNode.selectSingleNode("bfopentest").text = arr_bfopentest;
- tmpNode.selectSingleNode("pidynhcd").text = arr_pidynhcd;
- // 2010-06-11 LISFALG, TREATNO 항목추가
- tmpNode.selectSingleNode("treatno").text = arr_treatno;
- tmpNode.selectSingleNode("lisflag").text = arr_lisflag;
- }
- else if ( dataflag == "F" ) { // 즐겨찾기 등록의 경우
- if ( useflag == "M" ) { // 개인용 등록시에는 환자와 진료 정보를 빼고 서식정보만 저장
- tmpNode.selectSingleNode("pid").text = arr_pid;
- tmpNode.selectSingleNode("orddd").text = arr_orddd;
- tmpNode.selectSingleNode("cretno").text = arr_cretno;
- tmpNode.selectSingleNode("signno").text = arr_signno;
- tmpNode.selectSingleNode("srcformcd").text = arr_srcformcd;
- tmpNode.selectSingleNode("formcd").text = arr_formcd;
- tmpNode.selectSingleNode("pageno").text = "0";
- tmpNode.selectSingleNode("url").text = arr_url;
- tmpNode.selectSingleNode("chosflag").text = arr_chosflag;
- tmpNode.selectSingleNode("reckind").text = arr_reckind;
- tmpNode.selectSingleNode("itemindxseq").text = arr_itemindxseq;
- tmpNode.selectSingleNode("linkcd").text = arr_linkcd;
- tmpNode.selectSingleNode("bfopentest").text = arr_bfopentest;
- tmpNode.selectSingleNode("pidynhcd").text = arr_pidynhcd;
- // 2010-06-11 LISFALG, TREATNO 항목추가
- tmpNode.selectSingleNode("treatno").text = "0";
- tmpNode.selectSingleNode("lisflag").text = arr_lisflag;
-
- }
- else if ( useflag == "P" ) { // 환자용 등록시에는 환자의 진료정보를 포함시켜 서식정보를 저장
- tmpNode.selectSingleNode("pid").text = arr_pid;
- tmpNode.selectSingleNode("orddd").text = arr_orddd;
- tmpNode.selectSingleNode("cretno").text = arr_cretno;
- tmpNode.selectSingleNode("signno").text = arr_signno;
- tmpNode.selectSingleNode("srcformcd").text = arr_srcformcd;
- tmpNode.selectSingleNode("formcd").text = arr_formcd;
- tmpNode.selectSingleNode("pageno").text = "0";
- tmpNode.selectSingleNode("url").text = arr_url;
- tmpNode.selectSingleNode("chosflag").text = arr_chosflag;
- tmpNode.selectSingleNode("reckind").text = arr_reckind;
- tmpNode.selectSingleNode("itemindxseq").text = arr_itemindxseq;
- tmpNode.selectSingleNode("linkcd").text = arr_linkcd;
- tmpNode.selectSingleNode("bfopentest").text = arr_bfopentest;
- tmpNode.selectSingleNode("pidynhcd").text = arr_pidynhcd;
- // 2010-06-11 LISFALG, TREATNO 항목추가
- tmpNode.selectSingleNode("treatno").text = "0";
- tmpNode.selectSingleNode("lisflag").text = arr_lisflag;
-
- }
- }
-
- // 추가항목 시작
- tmpNode.selectSingleNode("itemflag").text = "I"; // 등록항목은 모두 아이템(알파벳대문자 I)이다.
-
- // 폴더에 등록
- tmpNode.selectSingleNode("supitemno").text = selFolder.itemno;
- tmpNode.selectSingleNode("useflag").text = selFolder.useflag;
- tmpNode.selectSingleNode("dataflag").text = selFolder.dataflag;
- //tmpNode.selectSingleNode("rgsttype").text = "I"; // 등록(I),수정(M),삭제(D) 유형
-
- destNode.appendChild(tmpNode);
- }
-
- var a = instance1.selectSingleNode("/root/send/setdata");
-
- if(submit("TXMRB00301")){
- var dupyn = model.getValue("/root/tmp/tmp/dupyn");
- if(dupyn != "Y"){
- messageBox(msg3,"I002");
- }else {
- messageBox(msg4,"E006");
- }
- opener.javascript.fGetMarkEmrTreeView(dataflag);
- window.close();
- }
-
- } /* end of function fSetNewItem() */
- /**
- * @group :
- * @ver :
- * @by : 2009-10-16 오전 10:13:04 강지훈
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 항목을 선택한다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSelItem(){
- var appcopykey = opener.javascript.getParameter("SPMRB00300_reckey"); // 즐겨찾기 대상 리스트 string 값(split 처리해야 함)
- var selFolder = new SELFOLDER();
- var pid = opener.model.getValue("/root/main/patinfo/patinfolist/pid");
-
- if(selFolder.itemflag == "F") {
- //node 초기화
- model.removeNode("/root/send/setdata");
- model.makeValue("/root/send/setdata/folderinfo/folderno", selFolder.itemno);
- model.makeValue("/root/send/setdata/folderinfo/foldernm", selFolder.itemnm);
- model.makeValue("/root/send/setdata/folderinfo/dataflag", selFolder.dataflag);
- model.makeValue("/root/send/setdata/folderinfo/itemtype", "F");
- //model.setValue("/root/main/cond/itemnm", model.getValue("/root/main/init/itemnm"));
- //ipt_itemnm.refresh();
- }else {
- var copykey = appcopykey.split("▩");
- if (copykey.length > 1) {
- alert("다중 등록일 경우에는 폴더를 선택해야 합니다.");
- return;
- }
- else {
- // 등록 항목이 1개인 경우, 저장된 항목을 선택할 경우 덮어쓰기 한다.
- //node 초기화
- model.removeNode("/root/send/setdata");
- model.makeValue("/root/send/setdata/iteminfo/supitemno", selFolder.supitemno);
- model.makeValue("/root/send/setdata/iteminfo/itemno", selFolder.itemno);
- model.makeValue("/root/send/setdata/iteminfo/itemnm", model.getValue("/root/main/init/itemnm") );
- model.makeValue("/root/send/setdata/iteminfo/pid", pid);
- model.makeValue("/root/send/setdata/iteminfo/itemtype", selFolder.itemflag);
- model.makeValue("/root/send/setdata/iteminfo/dataflag", selFolder.dataflag);
- }
- }
-
- }
- /**
- * @group :
- * @ver :
- * @by : 2009-10-16 오전 10:13:04 강지훈
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 창이 닫길때 하위트리뷰를 재조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCloseWindow(){
- opener.model.setValue("/root/init/selecttab/maintabbookmark", "N");
- var dataflag = opener.javascript.getParameter("SPMRB00300_dataflag"); // 즐겨찾기(F), 북마크(B) 구분자
- if(dataflag == "F"){ //즐겨찾기
- opener.model.setValue("/root/init/selecttab/maintabfavorite", "N");
- }
- else{ //북마크
- opener.model.setValue("/root/init/selecttab/maintabbookmark", "N");
- }
- opener.javascript.fGetMarkEmrTreeView(dataflag);
- }
-
- //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|