123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- SMMMT00200_소화기내과입원환자관리.xrw - JScript
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var is_Protocol_Type; //1:일반, 2:항암치료
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInit(){
- model.toggle("case1");
- cap_title.value = "코드관리";
-
- model.makeValue("/root/init/today", getCurrentDate());
- //Page : 코드관리
- //코드리스트
- cap_sabun.visible = false;
- ipt_empno.visible = false;
- submit( "TRMMT00200", false );
- //Page : 입원환자관리
- //병동
- model.makeNode("/root/init/cmb_info/ward1/initdeptward");
- model.setValue("/root/send/flag/deptflag", "W");
- submit("TRMMT00100", false );
- model.copyNode("/root/init/cmb_info/ward1", "/root/init/cmb_info/ward");
- //진료과
- model.makeNode("/root/init/cmb_info/ward2/initdeptward");
- model.setValue("/root/send/flag/deptflag", "D");
- submit("TRMMT00100", false );
- model.copyNode("/root/init/cmb_info/ward2", "/root/init/cmb_info/ward");
- model.makeNode("/root/init/cmb_info/cdlist1/cdlist");
- model.setValue("/root/send/flag/grupcd", "Team");
- submit("TRMMT00102", false );
- model.copyNode("/root/init/cmb_info/cdlist1", "/root/init/cmb_info/cdlist");
- model.makeNode("/root/init/cmb_info/cdlist2/cdlist");
- model.setValue("/root/send/flag/grupcd", "Dr-in-charge");
- submit("TRMMT00102", false );
- model.copyNode("/root/init/cmb_info/cdlist2", "/root/init/cmb_info/cdlist");
- model.makeNode("/root/init/cmb_info/cdlist3/cdlist");
- model.setValue("/root/send/flag/grupcd", "의뢰병원");
- submit("TRMMT00102", false );
- model.copyNode("/root/init/cmb_info/cdlist3", "/root/init/cmb_info/cdlist");
- //Page : List
- //Team
- model.makeNode("/root/init/cmb_info/cdlist4/cdlist");
- model.setValue("/root/send/flag/grupcd", "Team");
- submit("TRMMT00102", false );
- model.copyNode("/root/init/cmb_info/cdlist4", "/root/init/cmb_info/cdlist");
- //Page : Search
- model.makeNode("/root/init/cmb_info/s_ward/cdlist");
- model.copyNode("/root/init/cmb_info/s_ward", "/root/init/cmb_info/ward1");
- model.makeNode("/root/init/cmb_info/s_team/cdlist");
- model.copyNode("/root/init/cmb_info/s_team", "/root/init/cmb_info/cdlist1");
- model.makeNode("/root/init/cmb_info/s_drincharge/cdlist");
- model.copyNode("/root/init/cmb_info/s_drincharge", "/root/init/cmb_info/cdlist2");
- // 초기치
- mmtaddComboInstance("/root/init/cmb_info/ward1", "cd^cdnm", "^", "initdeptward");
- model.setValue("/root/main/patrec/wardcd","");
- mmtaddComboInstance("/root/init/cmb_info/ward2", "cd^cdnm", "^", "initdeptward");
- model.setValue("/root/main/patrec/fromdept","");
- model.setValue("/root/main/patrec/todept","");
- mmtaddComboInstance("/root/init/cmb_info/cdlist2", "cd^cdnm", "^", "cdlist");
- model.setValue("/root/main/patrec/drincharge","");
- mmtaddComboInstance("/root/init/cmb_info/cdlist1", "cd^cdnm", "^", "cdlist");
- model.setValue("/root/main/patrec/team","");
- mmtaddComboInstance("/root/init/cmb_info/cdlist3", "cd^cdnm", "^", "cdlist");
- model.setValue("/root/main/patrec/reffrom","");
- //mmtaddComboInstance("/root/init/cmb_info/cdlist4", "cd^cdnm", "-^▒ 전체", "cdlist");
- //model.setValue("/root/main/listpage/team","-");
- //mmtaddComboInstance("/root/init/cmb_info/s_ward", "cd^cdnm", "-^▒ 전체", "initdeptward");
- //model.setValue("/root/send/flag/srchdetail/wardcd","-");
- //병실
- //model.makeNode("/root/init/cmb_info/room2/roomlist");
- //mmtaddComboInstance("/root/init/cmb_info/room2", "cd^cdnm", "-^▒ 전체", "roomlist");
- //model.setValue("/root/send/flag/srchdetail/roomcd","-");
- //mmtaddComboInstance("/root/init/cmb_info/s_team", "cd^cdnm", "-^▒ 전체", "cdlist");
- //model.setValue("/root/send/flag/srchdetail/team","-");
- //mmtaddComboInstance("/root/init/cmb_info/s_drincharge", "cd^cdnm", "-^▒ 전체", "cdlist");
- //model.setValue("/root/send/flag/srchdetail/drincharge","-");
- model.refresh();
- }
- function fContentView(){
- if (cmb_input_cls.value == "Dr-in-charge") {
- cap_sabun.visible = true;
- ipt_empno.visible = true;
- } else {
- cap_sabun.visible = false;
- ipt_empno.visible = false;
- }
- }
- function mmtfGetCareComRoomList(pWard, pPath){
-
- if (pPath == null) {
- pPath = "/root/init/cmb_info/room1";
- }
- //alert(pPath || "/roomlist");
- model.makeNode(pPath + "/roomlist");
-
- model.setValue("/root/main/patrec/wardcd", pWard);
- if(submit("TRMMT00101", false)){
- model.copyNode(pPath, "/root/init/cmb_info/room");
- }
- }
- function EventTabKeyToReturn(keyCode)
- {
- if( keyCode == 13 ) {
- var pCurTargetObj = event.ptarget.parent;
- if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
- event.keyCode = 9;
- pCurTargetObj.dispatch("onkeydown");
- }
- else {
- event.keyCode = 9;
- }
- }
- }
- function mmtaddComboInstance(combopath, nodename, nodeval, parentnode, appdelyn){
- nodename = nodename.split("^");
- nodeval = nodeval.split("^");
- if(nodename.length != nodeval.length){
- return;
- }
-
- var label = model.instances(0).createElement(nodename[0]);
- var val = model.instances(0).createElement(nodename[1]);
- var combo = model.instances(0).createElement(parentnode);
- label.value = "" + nodeval[0] + "";
- val.value = "" + nodeval[1] + "";
-
- combo.appendChild(label);
- combo.appendChild(val);
-
-
- chkNode = model.instances(0).selectSingleNode(combopath);
- if(chkNode == null){
- model.makeNode(combopath);
- srcNode = model.instances(0).selectSingleNode(combopath);
- }else{
- srcNode = model.instances(0).selectSingleNode(combopath);
- }
-
- desNode = model.instances(0).selectSingleNode(combopath + "/" + parentnode);
- srcNode.insertBefore(combo, desNode); //젤상단에 붙히기
- model.refresh();
- }
- //행추가
- function fAddRow() {
- var gridCnt = model.getXPathValue("count(/root/main/sheetlist/sheet)");
- if (gridCnt > 0) {
- //1:insert, 3:insert,new
- alert(grd_sheet.rowStatus(gridCnt));
- if (grd_sheet.rowStatus(gridCnt) == 1 || grd_sheet.rowStatus(gridCnt) == 3 ) {
- return;
- }
- }
- grd_sheet.addRow(false);
- grd_sheet.refresh();
- }
- //행삭제
- function fDeleteRow() {
- var gridCnt = model.getXPathValue("count(/root/main/sheetlist/sheet)");
- if (gridCnt > 0) {
- var selRow = grd_sheet.row;
- grd_sheet.deleteRow(selRow, false);
- grd_sheet.refresh();
- }
- }
- //유효값 검사
- function fChkValidate() {
- var saveData = grd_sheet.getUpdateData();
- var chkArrData = saveData.split("▩");
- for (var i = 1; i < chkArrData.length; i++) {
- var rowData = chkArrData[i].split("▦");
- if (rowData[0] != "" && rowData[0] != "D") {
- if (rowData[1] == "") {
- messageBox("Sheet명은", "I003", "");
- return false;
- }
- }
- }
- return true;
- }
- //저장
- function fSaveData() {
- if (fChkValidate(grd_sheet)) {
- var saveData = grd_sheet.getUpdateData();
- var chkArrData = saveData.split("▩");
- if (chkArrData.length == 2) {
- messageBox("저장할", "E013", "");
- } else {
-
- model.removenode("/root/send/savedata");
- model.makeValue("/root/send/savedata", saveData);
- if (submit("TXAMT00301") == true) {
- messageBox("작업이", "I001", "");
- fGetSheetList();
- }
- }
- }
- }
- function fGetSheetList(grupcd) {
- var ls_defaultseq;
- model.makeValue("/root/send/flag/grupcd", grupcd);
- submit( "TRAMT00300", false );
-
- grd_sheet.refresh();
- //default sheet 보여주기
- var gridCnt = model.getXPathValue("count(/root/main/sheetlist/sheet)");
- grd_sheet.allstyle( "data", "font-weight" ) = "";
- for(var i=0; i < gridCnt; i++) {
- if (model.getValue("/root/main/sheetlist/sheet[" + (i + 1) + "]/defltvw") == "Y") {
- grd_sheet.rowstyle(i+1, "data", "font-weight") = "bold";
- grd_sheet.row = i+1;
- ls_defaultseq = model.getValue("/root/main/sheetlist/sheet[" + (i + 1) + "]/seq");
-
- // ss.ReDraw = false;
- fSetClearSpread(true);
- fGetSheetInfo(ls_defaultseq);
- fGetSheetData(ls_defaultseq);
- //ss.ReDraw = true;
- }
- }
- }
- function fGetSheetData(asseq) {
- var sRow = 0;
- var sCol = 0;
- var scontent = "";
- var sbold = "";
- //저장을 위해 기록
- model.makeValue("/root/main/display/seq", asseq);
-
- model.makeValue("/root/send/flag/seq", asseq);
- submit( "TRAMT00302", false );
-
- var DataCnt = model.getXPathValue("count(/root/main/sheetdata/sheet)");
- for(var i=0; i < DataCnt; i++) {
- sRow = model.getValue("/root/main/sheetdata/sheet[" + (i + 1) + "]/rowno");
- sCol = model.getValue("/root/main/sheetdata/sheet[" + (i + 1) + "]/colno");
- scontent = model.getValue("/root/main/sheetdata/sheet[" + (i + 1) + "]/content");
- sbold = model.getValue("/root/main/sheetdata/sheet[" + (i + 1) + "]/bold");
-
-
- if (scontent.length > 0) {
- //grd_sheetdata.valueMatrix(sRow,grd_sheetdata.colRef("col"+sCol)) = content;
- model.makeValue(grd_sheetdata.nodeset+"["+sRow+"]/col"+sCol, scontent);
- } else {
- model.makeValue(grd_sheetdata.nodeset+"["+sRow+"]/col"+sCol, scontent);
- }
- // ss.row = sRow;
- // ss.col = sCol;
- // ss.text = model.getValue("/root/main/sheetdata/sheet[" + (i + 1) + "]/content");
-
- if (sbold == "Y") {
- //ss.FontBold = true;
- grd_sheetdata.cellstyle("font-weight", sRow, sCol, sRow, sCol) = "bold";
- }
- }
-
- if (model.getValue("/root/init/autoresizeyn") == "Y"){
- grd_sheetdata.autoResize = true;
- } else {
- grd_sheetdata.autoResize = false;
- }
-
- model.refresh();
- }
- function fGetSheetInfo(asseq) {
- var ls_flag = 0;
- var ls_pos = 0;
- model.makeValue("/root/send/flag/seq", asseq);
- submit( "TRAMT00303", false );
- var DataCnt = model.getXPathValue("count(/root/main/sheetinfo/sheet)");
-
- //alert("asseq = " + asseq);
- for(var i=0; i < DataCnt; i++) {
- ls_flag = model.getValue("/root/main/sheetinfo/sheet[" + (i + 1) + "]/flag");
- ls_pos = model.getValue("/root/main/sheetinfo/sheet[" + (i + 1) + "]/pos");
- ls_value = model.getValue("/root/main/sheetinfo/sheet[" + (i + 1) + "]/val");
-
- //C:Col, R:Row
- if (ls_flag == "R") {
- //ss.rowheight(ls_pos) = ls_value;
- grd_sheetdata.rowHeight(ls_pos) = ls_value;
- } else {
- //imemode="disabled" _chartype="upper"
- // ss.colwidth(ls_pos) = ls_value;
- grd_sheetdata.colWidth(ls_pos) = ls_value;
- }
- }
- }
- function fClearSheetGridStyle() {
- var gridCnt = model.getXPathValue("count(/root/main/sheetlist/sheet)");
- grd_sheet.allstyle( "data", "font-weight" ) = "";
- for(var i=0; i < gridCnt; i++) {
- model.setValue("/root/main/sheetlist/sheet[" + (i + 1) + "]/defltvw","");
- grd_sheet.addStatus((i + 1),"update")
- }
- }
- function fApplyPermission() {
- var ssuperuser = model.getValue("/root/main/superuser/yn");
-
- if (ssuperuser == "Y") {
- btn_rowadd.disabled = false;
- btn_rowdel.disabled = false;
- btn_default.disabled = false;
- btn_sheetsave.disabled = false;
- btn_datasave.disabled = false;
- grd_sheet.attribute("rowheader") = "update";
- grd_sheet.colDisabled(1) = false;
- // btn_excel.disabled = false;
- // btn_initcell.disabled = false;
- // btn_fontbold.disabled = false;
- } else {
- btn_rowadd.disabled = true;
- btn_rowdel.disabled = true;
- btn_default.disabled = true;
- btn_sheetsave.disabled = true;
- btn_datasave.disabled = true;
- grd_sheet.attribute("rowheader") = "select";
- grd_sheet.colDisabled(1) = true;
- // btn_excel.disabled = true;
- // btn_initcell.disabled = true;
- // btn_fontbold.disabled = true;
- }
- grd_sheet.refresh();
- }
- function fSetClearSpread(abEraseValue){
- //Spread Clear
- /* ss.AllowCellOverflow = true;
- ss.maxrows = 100;
- ss.maxcols = 20;
- for (var i = 0; i<=ss.maxrows; i++) ss.RowHeight(i) = 15;
- for (var i = 1; i<=ss.maxcols; i++) ss.ColWidth(i) = 12;
- ss.ShadowColor = "&HFFDBBD";
- if (abEraseValue) {
- ss.Row = 1;
- ss.Row2 = ss.MaxRows;
- ss.Col = 1;
- ss.Col2 = ss.MaxCols;
- ss.BlockMode = true;
- ss.Action = 3;
- ss.TypeVAlign = 2
- ss.BlockMode = false;
- ss.Row = 1;
- ss.Col = 1;
- ss.Action = 0;
- }*/
- for (var i=1; i<=grd_sheetdata.cols; i++) {
- if (abEraseValue) {
- if (model.getValue(grd_sheetdata.nodeset+"[col"+i+"!='']/col"+i) != "" ) {
- for (var j=1; j<=grd_sheetdata.rows; j++) {
- //grd_sheetdata.valueMatrix(j,grd_sheetdata.colRef("col"+i)) = "";.
- model.makeValue(grd_sheetdata.nodeset+"["+j+"]/col"+i, "");
- }
- }
- }
- if (grd_sheetdata.colWidth(i) != 72) { grd_sheetdata.colWidth(i) = 72; }
-
- }
-
- if (abEraseValue) {
- grd_sheetdata.rebuildStyle( 1, 1, grd_sheetdata.rows-1, grd_sheetdata.cols-1);
- } else {
- }
-
- //grd_sheet.refresh();
-
- //model.resetInstanceNode(grd_sheetdata.nodeset);
-
- model.setValue("/root/main/display/pos","");
- model.setValue("/root/main/display/label","");
- model.refresh();
- }
- function fMovePos(aspos, asadd){
- if (tar_Sentence1.currentText.indexOf("_", aspos) == -1) return;
- tar_Sentence1.selBegin = tar_Sentence1.currentText.indexOf("_", aspos) + asadd;
- tar_Sentence1.selEnd = tar_Sentence1.selBegin;
- // 화살표동작 못하게
- event.keyCode = 0;
- }
- function fOpenExcel(aobjtext, aobjsrch, asgubun, asadmin){
- var ls_sentence1 = "";
- var ls_sentence2 = "";
-
- setParameter("mmt203_superuser", asadmin);
- setParameter("mmt203_grupcd", asgubun);
- setParameter("mmt203_str1", aobjtext.currentText);
- setParameter("mmt203_str2", aobjsrch.currentText);
- modal("SMMMT00203", "", "", "" ,"SMMMT00203", "", "");
-
- ls_sentence1 = getParameter("mmt203_str1");
- ls_sentence2 = getParameter("mmt203_str2");
-
- if (ls_sentence1 != "" || ls_sentence2 != "") {
- aobjtext.value = ls_sentence1;
- aobjsrch.value = ls_sentence2;
- }
- }
- function fInit_210(){
- model.makeValue("/root/init/today", getCurrentDate());
- //Page : 코드관리
- //코드리스트
- cap_pwd.visible = false;
- ipt_pwd.visible = false;
- submit( "TRMMT00203", false );
- //Page : 등록
- model.makeNode("/root/init/cmb_info/cdlist1/cdlist");
- model.setValue("/root/send/flag/grupcd", "질병분류");
- submit("TRMMT00107", false );
- model.copyNode("/root/init/cmb_info/cdlist1", "/root/init/cmb_info/cdlist");
- mmtaddComboInstance("/root/init/cmb_info/cdlist1", "cd^cdnm", "^", "cdlist");
-
- model.makeNode("/root/init/cmb_info/cdlist2/cdlist");
- model.setValue("/root/send/flag/grupcd", "치료분류");
- submit("TRMMT00107", false );
- model.copyNode("/root/init/cmb_info/cdlist2", "/root/init/cmb_info/cdlist");
- mmtaddComboInstance("/root/init/cmb_info/cdlist2", "cd^cdnm", "^", "cdlist");
-
- model.makeNode("/root/init/cmb_info/cdlist3/cdlist");
- model.setValue("/root/send/flag/grupcd", "분류1");
- submit("TRMMT00107", false );
- model.copyNode("/root/init/cmb_info/cdlist3", "/root/init/cmb_info/cdlist");
- mmtaddComboInstance("/root/init/cmb_info/cdlist3", "cd^cdnm", "^", "cdlist");
-
- model.makeNode("/root/init/cmb_info/cdlist4/cdlist");
- model.setValue("/root/send/flag/grupcd", "분류2");
- submit("TRMMT00107", false );
- model.copyNode("/root/init/cmb_info/cdlist4", "/root/init/cmb_info/cdlist");
- mmtaddComboInstance("/root/init/cmb_info/cdlist4", "cd^cdnm", "^", "cdlist");
- //최근작업리스트
- cmb_recently_cnt.value = "10";
- fRecentlyList();
- //Page : 조회
- model.makeValue("/root/init/cmb_info/srchflag[1]/nm", "등록번호");
- model.makeValue("/root/init/cmb_info/srchflag[2]/nm", "성명");
- model.makeValue("/root/init/cmb_info/srchflag[3]/nm", "나이");
- model.makeValue("/root/init/cmb_info/srchflag[4]/nm", "성별");
- model.makeValue("/root/init/cmb_info/srchflag[5]/nm", "질병분류");
- model.makeValue("/root/init/cmb_info/srchflag[6]/nm", "치료분류");
- model.makeValue("/root/init/cmb_info/srchflag[7]/nm", "분류1");
- model.makeValue("/root/init/cmb_info/srchflag[8]/nm", "분류2");
- model.makeValue("/root/init/cmb_info/srchflag[9]/nm", "병명");
- model.makeValue("/root/init/cmb_info/srchflag[10]/nm", "치료");
- model.makeValue("/root/init/cmb_info/srchflag[11]/nm", "참고");
- model.makeValue("/root/init/cmb_info/srchflag[12]/nm", "");
- model.makeValue("/root/init/cmb_info/joinflag[1]/nm", "");
- model.makeValue("/root/init/cmb_info/joinflag[2]/nm", "그리고");
- model.makeValue("/root/init/cmb_info/joinflag[3]/nm", "또는");
- cmb_srch1.choices.itemset.attribute("nodeset") = "/root/init/cmb_info/srchflag";
- cmb_srch2.choices.itemset.attribute("nodeset") = "/root/init/cmb_info/srchflag";
- cmb_join.choices.itemset.attribute("nodeset") = "/root/init/cmb_info/joinflag";
- // cmb_srch1.select(0);
- // cmb_srch1.value = "등록번호";
- cmb_join.dispatch("xforms-value-changed");
-
- //첨부파일 클리어
- model.removeNodeset("/root/send/attach");
- model.removeNodeset("/root/main/filelist/item");
- model.refresh();
- }
- function fContentView_210(){
- if (cmb_input_cls.value == "프로그램 사용자") {
- cap_pwd.visible = true;
- ipt_pwd.visible = true;
- } else {
- cap_pwd.visible = false;
- ipt_pwd.visible = false;
- }
- }
- function fRecentlyList(){
- model.setValue("/root/send/flag/listcnt", cmb_recently_cnt.value);
-
- model.makeNode("/root/main/patrec_list/patrec");
- model.copyNode("/root/main/patrec_list/patrec", "/root/main/patrec");
- submit("TXMMT00109");
-
- for(var i=1;i<=grd_list.rows;i++) {
- grd_list.rowHeight(i) = 45;
- }
- grd_list.refresh();
-
- }
- function fGet_Protocol_Large(){
- model.setValue("/root/send/flag/protocol_type", is_Protocol_Type)
- model.setValue("/root/send/flag/protocol_flag", "PROTOCOL")
- model.setValue("/root/send/flag/protocol_lcode", "")
- submit("TRMMT00111",false);
- model.makeNode("/root/main/protocol/llist");
- model.copyNode("/root/main/protocol/llist", "/root/main/protocol/list");
- model.resetInstanceNode("/root/main/protocol/list");
- //중분류를 지운다.
- model.removenode("/root/main/protocol/mlist");
- //Protocol을 지운다.
- model.removenode("/root/main/protocol/plist");
- //내용
- model.resetInstanceNode("/root/main/protocol/info");
- //첨부파일 클리어
- model.removeNodeset("/root/send/attach");
- model.removeNodeset("/root/main/filelist/item");
-
- model.refresh();
- }
- function fGet_Protocol_Middle(asCd){
- model.setValue("/root/send/flag/protocol_type", is_Protocol_Type)
- model.setValue("/root/send/flag/protocol_flag", "PROTOCOL_MIDDLE")
- model.setValue("/root/send/flag/protocol_lcode", asCd)
- submit("TRMMT00111", false);
- model.makeNode("/root/main/protocol/mlist");
- model.copyNode("/root/main/protocol/mlist", "/root/main/protocol/list");
- model.resetInstanceNode("/root/main/protocol/list");
- //Protocol을 지운다.
- model.removenode("/root/main/protocol/plist");
- //내용
- model.resetInstanceNode("/root/main/protocol/info");
- //첨부파일 클리어
- model.removeNodeset("/root/send/attach");
- model.removeNodeset("/root/main/filelist/item");
-
- model.refresh();
- }
- function fGet_Protocol_List(asCd){
- model.setValue("/root/send/flag/protocol_mcode", asCd)
- submit("TRMMT00112", false);
- model.makeNode("/root/main/protocol/plist");
- model.copyNode("/root/main/protocol/plist", "/root/main/protocol/list");
- model.resetInstanceNode("/root/main/protocol/info");
- //첨부파일 클리어
- model.removeNodeset("/root/send/attach");
- model.removeNodeset("/root/main/filelist/item");
-
- model.refresh();
- }
- //Protocol 분류저장
- function fSaveProtocolListData(aobjList, asSubmit) {
- if (fChkValidate(aobjList)) {
- var saveData = aobjList.getUpdateData();
- var chkArrData = saveData.split("▩");
- if (chkArrData.length == 2) {
- messageBox("저장할", "E013", "");
- } else {
-
- model.removenode("/root/send/flag/savedata");
- model.makeValue("/root/send/flag/savedata", saveData);
- submit(asSubmit, false);
- aobjList.clearStatus();
- }
- }
- }
- //유효값 검사
- function fChkValidate(aobjList) {
- var saveData = aobjList.getUpdateData();
- var chkArrData = saveData.split("▩");
- for (var i = 1; i < chkArrData.length; i++) {
- var rowData = chkArrData[i].split("▦");
- if (rowData[0] != "" && rowData[0] != "D") {
- if (rowData[1] == "") {
- messageBox("이름은", "I003", "");
- return false;
- }
- }
- }
- return true;
- }
|