12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:my="http://www.comsquare.co.kr/example" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:cs="http://www.comsquare.co.kr/xforms">
- <xhtml:head>
- <xhtml:title>간호자료실</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <divsinfo>
- <divslist/>
- </divsinfo>
- <cond>
- <cdnm/>
- <divsflag>1</divsflag>
- <adminyn/>
- </cond>
- <divsdetlinfo>
- <filename/>
- <cdid/>
- <supcdid/>
- <filepath/>
- <screenid/>
- </divsdetlinfo>
- </main>
- <send>
- <req>
- <data/>
- </req>
- <filename/>
- <formhrdcd/>
- <file>
- <filename/>
- </file>
- </send>
- <init>
- <baseinfo>
- <tmplcdflag/>
- </baseinfo>
- <cmb_info>
- <initexecroom>
- <excuroomcdid/>
- <excuroomcdnm/>
- </initexecroom>
- <suppdept>
- <suppdeptcd/>
- <depthngnm/>
- </suppdept>
- </cmb_info>
- <formhardcd/>
- <codeinfo>
- <codelist/>
- </codeinfo>
- </init>
- <hidden/>
- <temp>
- <count/>
- <dutunitcd/>
- </temp>
- <menu>
- <item>
- <name>최상위분류추가</name>
- <func>fAddFstDivs</func>
- </item>
- <item>
- <name>하위분류추가</name>
- <func>fAddNextDivs</func>
- </item>
- <item>
- <name>분류삭제</name>
- <func>fDelDivs</func>
- </item>
- <item>
- <name>하위분류추가(프로그램선택)</name>
- <func>fAddNextDivs2</func>
- </item>
- </menu>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- model.makeValue("/root/send/reqdata/srchdd", getCurrentDate());
- model.makeValue("/root/send/reqdata/cdgrupid", "'U35','N05','115'");
- submit("TRMNW00001");
- timer = window.setInterval("clock()", 5);
- timer2 = window.setInterval("clock2()", 100);
- // 14.11.19 - AYS 수정
- //debugger;
-
- var instcd = getUserInfo("dutplceinstcd");
- var menuParameter = getScreenMenuParameter();
- //alert(menuParameter);
- //alert(instcd);
-
- if ( menuParameter == "NURSEMAININFO") {
- radio1.choices.itemset.attribute("nodeset") = "/root/init/codeinfo/codelist[cdgrupid ='115' and supcdid='-']";
- } else{
- radio1.choices.itemset.attribute("nodeset") = "/root/init/codeinfo/codelist[cdgrupid ='115']";
- }
-
- if( menuParameter == "NURSEBBS") { // 간호 자료실 화면
- model.setValue("/root/main/cond/divsflag", "3"); // 분류 - 교육용으로 선택
- setParameter("SMMNB03100_SORT", "3");
- radio1.disabled = true; // 분류 라디오 버튼 비활성화
- btn_list.visible = false; // 목록보기 버튼 활성화
- grd_divslist.colHidden(grd_divslist.colRef("screenid")) = true; // screenid 컬럼 비활성화
-
- caption5.visible = false;
- radio1.visible = false;
-
- caption1.attribute("top") = "41px"; // 항목명 버튼 이동
- ipt_cdnm.attribute("top") = "41px"; // 항목명 버튼 이동
- ipt_cdnm.attribute("width") = "250px"; // 항목명 버튼 이동
-
-
- } else if( menuParameter == "NURSEINFO") { // 온라인 도움말 관리(매뉴얼 및 지침서 색인관리)
- model.setValue("/root/main/cond/divsflag", "1"); // 분류 - 사용자로 선택
- setParameter("SMMNB03100_SORT", "1");
- document.title = "매뉴얼 및 지침서 색인관리";
- caption7.visible = true; // 매뉴얼 및 지침서 색인관리 캡션 활성화
- caption6.visible = false; // 간호자료실 캡션 비활성화
- radio1.disabled = true; // 분류 라디오 버튼 비활성화
- //btn_save1.attribute("left") = "419px"; // 저장 버튼 오른쪽으로 이동
-
- caption5.visible = false;
- radio1.visible = false;
-
- caption1.attribute("top") = "41px"; // 항목명 버튼 이동
- ipt_cdnm.attribute("top") = "41px"; // 항목명 버튼 이동
- ipt_cdnm.attribute("width") = "250px"; // 항목명 버튼 이동
-
- // grd_divslist col width 수정
- grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 260;
- grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 91;
- grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
-
- grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
- grd_divslist.colDisabled(grd_divslist.colRef("screenid")) = true;
-
- } else if( menuParameter == "NURSESUP") { // 시스템 관리 - 슈퍼 유저
- caption6.visible = false; //
- caption8.visible = true; // 간호자료실 및 온라인 도움말 색인관리
-
- // grd_divslist col width 수정
- grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 260;
- grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 91;
- grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
-
- grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
-
- } else if( menuParameter == "INFECTION") { // 감염관리 지침
-
- model.setValue("/root/main/cond/divsflag", "4"); // 분류 - 사용자로 선택
- setParameter("SMMNB03100_SORT", "4");
- document.title = "의사직 감염관리 지침";
- caption10.visible = true; // 의사직 감염관리 캡션 활성화
- caption7.visible = false; // 매뉴얼 및 지침서 색인관리 캡션 활성화
- caption6.visible = false; // 간호자료실 캡션 비활성화
- caption6.visible = false; //
- caption8.visible = false; // 간호자료실 및 온라인 도움말 색인관리
- caption2.attribute("text") = "";
- radio1.disabled = true; // 분류 라디오 버튼 비활성화
- //btn_save1.attribute("left") = "419px"; // 저장 버튼 오른쪽으로 이동
-
- caption5.visible = false;
- radio1.visible = false;
-
- caption1.attribute("top") = "41px"; // 항목명 버튼 이동
- ipt_cdnm.attribute("top") = "41px"; // 항목명 버튼 이동
- ipt_cdnm.attribute("width") = "250px"; // 항목명 버튼 이동
-
- // grd_divslist col width 수정
- grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 260;
- grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 91;
- grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
-
- grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
-
- } else if( menuParameter == "NURSEMAININFO") { // 본원 온라인 도움말 조회
- document.title = "온라인 도움말";
- }
-
- fSearch();
-
- var node = instance1.selectNodes("/root/init/codeinfo/codelist[cdid='" + getUserInfo("dutplcecd") + "']");
- //var sUserid = model.getValue("/root/init/codeinfo/codelist[cdgrupid = 'N05' and cdid = '4']/cdnm");
- var adminID = instance1.selectNodes("/root/init/codeinfo/codelist[cdid='" + getUserInfo("userid") + "']");
-
-
- if(node.length >0 || getUserInfo("userid") == "ENR" || adminID.length > 0) {
- auth = "Y";
- grp_admin.visible = true;
- model.setValue("/root/main/cond/adminyn", "Y");
- caption4.visible = false;
-
- // grd_divslist col width 수정
- grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 265; //265
- grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 86; //86
- grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25; //25
-
- grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
- grd_divslist.colDisabled(grd_divslist.colRef("screenid")) = false;
-
- } else{
- auth = "N";
- grp_admin.visible = false;
- caption4.visible = false;
- model.setValue("/root/main/cond/adminyn", "N");
- }
-
- model.refresh();
-
- /*
- if(auth == "Y") {
- btn_save1.visible = true;
- btn_filemanage.visible = true;
- caption4.visible = false;
-
- // grd_divslist col width 수정
- grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 260;
- grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 91;
- grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
-
- grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
- grd_divslist.colDisabled(grd_divslist.colRef("screenid")) = false;
-
- } else {
- btn_save1.visible = false;
- btn_filemanage.visible = false;
- caption4.visible = false;
- }
- */
-
- ]]>
- </script>
- <submission id="TXMRJ00702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
-
- // var pCode = "'201'";
- // fGetNursHardCdInfo(pCode, getCurrentDate());
-
- // grp_btn.visible = false;
- // cap_info.visible = false;
- //
- // var ins = instance1.selectNodes("/root/init/codeinfo/codelist/cdid");
- // var cdid = "";
- //
- // model.setValue("/root/temp/dutunitcd", getUserInfo("userid"));
- //
- // for(i=1; i<= ins.length; i++){
- // cdid = model.getValue("/root/init/codeinfo/codelist["+i+"]/cdid");
- // if(getUserInfo("userid") == cdid) {
- // grp_btn.visible = true;
- // cap_info.visible = true;
- // break;
- // }
- // }
- ]]>
- </script>
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/codeinfo"/>
- <submission id="TRMNB03101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/divsinfo"/>
- <submission id="TXMNB03101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp"/>
- <submission id="TRMNB03102" mediatype="multipart/form-data" method="form-data-post" ref="/root/send/reqdata" resultref="/root/hidden"/>
- <submission id="TXMNB03102" mediatype="multipart/form-data" method="form-data-post" ref="/root/send" resultref="/root/hidden"/>
- <script type="javascript" ev:event="xforms-model-destruct">
- <![CDATA[
- fDelFile();
-
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript">
- <![CDATA[
- var tid;
- var chktime=1;
- var tempPath = "";
-
- var timer;
- var timer2;
- var cnt = 0;
- var cnt2 = 0;
-
- var auth = "N";
-
-
- var chkcnt = 0;
- var delPath ="";
-
- function fOpenRtfFileDialog() {
- var file = window.fileDialog("open","","false","","","RTF Files(*.rtf)|*.rtf");
- return file;
- }
-
- function fGetFileName(path) {
- var lastIdx = path.lastIndexOf("\\");
- if (lastIdx >= 0) {
- return path.substr(lastIdx+1);
- } else {
- return path;
- }
- }
-
- function fSearch() {
- // model.makeValue("/root/send/reqdata/srchdd", getCurrentDate());
- // model.makeValue("/root/send/reqdata/cdgrupid", "'U35','N05','115'");
- // submit("TRMNW00001");
- // timer = window.setInterval("clock()", 5);
- // timer2 = window.setInterval("clock2()", 100);
-
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/cdnm", model.getValue("/root/main/cond/cdnm"));
- model.makeValue("/root/send/reqdata/divsflag", model.getValue("/root/main/cond/divsflag"));
- model.makeValue("/root/send/reqdata/userflag", "S");
-
- submit("TRMNB03101");
-
- var rows = grd_divslist.rows;
-
- setTree(grd_divslist, grd_divslist.colRef("lv"), grd_divslist.colRef("cdnm"), false);
-
- //var rows = model.getXpathValue("count(/root/main/divsinfo/divslist)");
-
- grd_divslist.rebuildStyle();
-
- for( i=1; i<=rows; i++ )
- {
- grd_divslist.cellstyle("background-image", i, grd_divslist.colRef("search")) = "";
- //grd_divslist.cellstyle("background-position", i, grd_divslist.colRef("search")) = "center";
- //grd_divslist.rowstyle(i, "data", "font-weight") = "";
- //grd_divslist.rowstyle(i, "data", "background-color") = "trasparent";
-
- if ( grd_divslist.valueMatrix( i, grd_divslist.colRef("existyn")) == "Y" )
- {
- grd_divslist.cellstyle("background-image", i, grd_divslist.colRef("search")) = "../../../com/commonweb/images/icon_list.gif";
- grd_divslist.cellstyle("background-position", i, grd_divslist.colRef("search")) = "center";
- }
-
- if ( grd_divslist.valueMatrix( i, grd_divslist.colRef("supcdid")) == "0044" )
- {
- grd_divslist.rowstyle(i, "data", "font-weight") = "bold";
- grd_divslist.rowstyle(i, "data", "background-color") = "#FFE08C";
- }
- }
-
- browser1.Navigate("about:blank", "");
- }
-
- function fGetNursHardCdInfo(pCode, pDate){
- //model.removeNodeset("/root/send");
- //model.removeNodeset("/root/code");
- //model.makeNode("/root/code");
- model.makeValue("/root/send/cdgrupid", pCode); // 조회할 CdGrupID 코드정보
- model.makeValue("/root/send/srchdd" , pDate); // 조회기준일자
- submit("TRMNW00001",false); // wardcareweb
- }
-
- function fAddFstDivs() {
- messageBox("의료정보센터에서 관리하는 분류입니다","I");
- return ;
- //grd_divslist.addRow();
- //grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("supcdid")) = "****";
- //grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("userid")) = "00000";
- //grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("divsflag")) = radio1.value;
- }
-
- function fDelDivs() {
- var sRows = grd_divslist.selectedRows;
-
- if(sRows > 1) {
- var firstRow = grd_divslist.selectedRow(0);
- var lastRow = grd_divslist.selectedRow(grd_divslist.selectedRows - 1);
- var lv;
-
- for(var i = 0; i < grd_divslist.selectedRows; i++) {
- grd_divslist.rowStatus(grd_divslist.selectedRow(i)) = "4";
-
- }
-
- } else {
-
- var status = grd_divslist.rowStatus(grd_divslist.row);
- var cnt = 0;
- var cdid = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("cdid"));
-
- var node = instance1.selectNodes(grd_divslist.nodeset + "[supcdid='" + cdid + "']");
-
- if(node.length > 0) {
- var rtn = messageBox("하위항목도 같이 삭제됩니다. 삭제하시겠습니까?", "Q");
-
- if(rtn != "6") {
- return;
- } else {
- cnt = "1";
- }
- }
-
-
- var supcdid;
-
- if(status != "1" && status != "3") {
- grd_divslist.rowStatus(grd_divslist.row) = "4";
- }
-
- if(cnt > 0) {
- for(var i = grd_divslist.fixedRows; i < grd_divslist.rows; i++) {
- supcdid = grd_divslist.valueMatrix(i, grd_divslist.colRef("supcdid"));
-
- if(cdid == supcdid) {
- grd_divslist.rowStatus(i) = "4";
- }
- }
- }
- }
- }
-
- function fAddNextDivs() {
- var iRow = grd_divslist.row;
-
- if(iRow < 1) {
- messageBox("하위분류를 등록할 상위분류를 선택하십시오.", "E");
- return;
- }
-
- var supcdid = grd_divslist.valueMatrix(iRow, grd_divslist.colRef("cdid"));
-
- if(supcdid == "") {
- messageBox("해당 분류에는 하위 분류를 등록할 수 없습니다.", "E");
- return;
- } else {
- if(grd_divslist.row == grd_divslist.rows- grd_divslist.fixedRows) {
- grd_divslist.addRow();
- } else {
- grd_divslist.insertRow(iRow+1);
- }
-
- grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("supcdid")) = supcdid;
- grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("userid")) = "00000";
- }
- }
-
- //하위분류 추가(프로그램 등록 포함)
- function fAddNextDivs2() {
- var iRow = grd_divslist.row;
- model.removeNodeset("/root/tmp/divsinfo");
- grd_tmpdivslist.refresh();
- model.makeNode("/root/tmp/divsinfo");
-
- if(iRow < 1) {
- messageBox("하위분류를 등록할 상위분류를 선택하십시오.", "E");
- return;
- }
-
- var supcdid = grd_divslist.valueMatrix(iRow, grd_divslist.colRef("cdid"));
-
- if(supcdid == "") {
- messageBox("해당 분류에는 하위 분류를 등록할 수 없습니다.", "E");
- return;
- } else {
- model.property("popup") = "A";
- modal("SMMNB03200");
- model.property("popup") = "";
- grd_tmpdivslist.refresh();
-
- var chkyn;
-
- for(var i = grd_tmpdivslist.fixedRows ; i < grd_tmpdivslist.rows; i++) {
- //
- chkyn = grd_tmpdivslist.valueMatrix(i, grd_tmpdivslist.colRef("chkyn"));
-
- if(chkyn == "Y") {
- if(iRow == grd_divslist.rows- grd_divslist.fixedRows) {
- grd_divslist.addRow();
- } else {
- grd_divslist.insertRow(iRow+1);
- }
- var filename = grd_tmpdivslist.valueMatrix(i, grd_tmpdivslist.colRef("filename"));
- //var filename = files.substring(files.lastIndexOf("\\") + 1);
- filename = filename.substr(0, filename.lastIndexOf(".mht"));
-
- if(filename.lastIndexOf("_") == -1) {
-
- } else {
- var arr = filename.split('_');
- grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("cdnm")) = arr[1];
- }
-
- grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("supcdid")) = supcdid;
- grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("userid")) = "00000";
- grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("screenid")) = grd_tmpdivslist.valueMatrix(i, grd_tmpdivslist.colRef("scnid"));
- grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("divsflag")) = "1";
-
- }
- }
- }
- }
-
-
- function clock_init() {
- chktime--;
-
- if(chktime < 0) {
- window.clearInterval(tid);
- browser1.Navigate(tempPath, "");
- chktime = 1;
- chkcnt = 0;
-
- }
- }
-
- function clock2() {
- var val = cnt2 % 7;
-
- switch(val) {
- case 0 :
- caption4.attribute("color") = "#ff0000";
- break;
- case 1 :
- caption4.attribute("color") = "#ff5e00";
- break;
- case 2 :
- caption4.attribute("color") = "#ffff00";
- break;
- case 3 :
- caption4.attribute("color") = "#00ff00";
- break;
- case 4 :
- caption4.attribute("color") = "#0000ff";
- break;
- case 5 :
- caption4.attribute("color") = "#0100ff";
- break;
- case 6 :
- caption4.attribute("color") = "#5f00ff";
- break;
- default :
- break;
- }
- cnt2++;
- if(cnt2 % 7 == 0) {
- cnt2 = 0;
- }
- }
-
- function clock() {
-
- cnt++;
- caption4.attribute("left") = cnt;
- if(cnt == 1200) {
-
- caption4.attribute("left") = -90;
- cnt = -90;
- }
- }
-
- function sleep(msecs){
- var start =new Date().getTime();
- var cur=start;
- while(cur-start<msecs){
- cur=new Date().getTime();
- }
- }
-
-
- function fDelFile() {
- // if(delPath != "") {
- // var fso;
- // fso = new ActiveXObject("Scripting.FileSystemObject");
- //
- // if(fso.FileExists(delPath)) {
- // fso.DeleteFile(delPath);
- // }
- // }
- }
-
- function fAdminStatClick() {
- var adminyn = model.getValue("/root/main/cond/adminyn");
- if (auth == "Y") { // 관리자일 경우
- if (adminyn == "Y") { // 관리자 체크가 된 경우
- caption4.visible = true;
- grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 265; //283
- grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 86; //91
- grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
-
- grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
- grd_divslist.colDisabled(grd_divslist.colRef("screenid")) = false;
- } else { // 관리자 체크가 해제된 경우
-
- caption4.visible = false;
- grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 356; //374
- grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 0;
- grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
- grd_divslist.colHidden(grd_divslist.colRef("screenid")) = true;
- grd_divslist.colDisabled(grd_divslist.colRef("screenid")) = true;
- }
- }
- }
-
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1265" pageheight="768" style="border-color:#ffffff; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <![CDATA[>]]>
- <caption id="caption10" visibility="hidden" style="left:13px; top:0px; width:209px; height:15px; font-size:9pt; font-weight:bold; background-color:#ffffff; ">의사직 감염관리 지침</caption>
- <browser id="browser1" style="left:466px; top:21px; width:774px; height:694px; background-color:#c0c0c0; border-color:#c0c0c0; border-width:1px; border-style:solid; "/>
- <group id="grp_btn" visibility="hidden" style="left:471px; top:46px; width:764px; height:31px; ">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:0px; top:0px; width:793px; height:31px; "/>
- <input id="opt_imgnm" ref="/root/main/divsdetlinfo/filename" class="output_search" navindex="3" style="left:85px; top:7px; width:410px; height:19px; "/>
- <button id="btn_save2" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:701px; top:4px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removeNodeset("/root/send/savedata");
-
- model.makeNode("/root/send/savedata");
- model.makeValue("/root/send/cdid", model.getValue("/root/main/divsdetlinfo/cdid"));
- model.makeValue("/root/send/filename", model.getValue("/root/main/divsdetlinfo/filename"));
- model.makeValue("/root/send/filepath", model.getValue("/root/main/divsdetlinfo/filepath"));
- model.makeValue("/root/send/screenid", model.getValue("/root/main/divsdetlinfo/screenid"));
- model.makeValue("/root/send/prefilename", model.getValue("/root/main/divsdetlinfo/prefilename"));
- model.makeValue("/root/send/prefilepath", model.getValue("/root/main/divsdetlinfo/prefilepath"));
-
- submit("TXMNB03102");
-
- ]]>
- </script>
- </button>
- <button id="btn_fileopen" class="btn1_letter4" style="left:0px; top:5px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn1_letter4.gif; ">
- <caption>파일열기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_divslist.row < 1) {
- messageBox("등록할 화면명을 선택하십시오.", "E");
- return;
- }
-
- var rowStatus = grd_divslist.rowStatus(grd_divslist.row) ;
-
- if(rowStatus == "1" || rowStatus == "3") {
- messageBox("추가된 화면을 먼저 저장하시고 파일을 등록하십시오.", "E");
- return;
- }
-
- var maxsize = upload1.attribute("filesize");
-
- var name = model.getValue("/root/main/divsdetlinfo/filename");
-
- if(name != "" || name == null) {
- var rtn = messageBox(name + " 파일 수정을 하시겠습니까?", "Q");
-
- if(rtn == "6") {
- var files = window.fileDialog("open", "|", true, "", "", "웹보관파일 (*.mht)|*.mht");
- var filename = files.substring(files.lastIndexOf("\\") + 1);
-
- if(files != "") {
-
- model.setValue("/root/main/divsdetlinfo/filename", filename);
-
- model.makeValue("/root/send/file/filename", files);
-
- upload1.refresh();
-
- browser1.Navigate(files);
-
- var arr = filename.split("_");
-
- if(arr.length > 0) {
- ipt_screenid.value = arr[0];
- }
- }
- model.makeValue("/root/main/divsdetlinfo/cnstyn", "Y");
- } else if(rtn == "7") {
- messageBox(name + " 파일 수정을 하지", "E007");
-
- }
- } else {
-
- var files = window.fileDialog("open", "|", true, "", "", "웹보관파일 (*.mht)|*.mht");
- var filename = files.substring(files.lastIndexOf("\\") + 1);
-
- if(files != "") {
- model.setValue("/root/main/divsdetlinfo/filename", filename);
- model.makeValue("/root/send/file/filename", files);
-
- upload1.refresh();
-
- browser1.Navigate(files);
-
- var arr = filename.split("_");
-
- if(arr.length > 0) {
- model.setValue(ipt_screenid.attribute("ref"), arr[0]);
- }
- }
- }
- opt_imgnm.refresh();
- ipt_screenid.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption3" style="left:520px; top:9px; width:50px; height:20px; ">화면ID :</caption>
- <input id="ipt_screenid" ref="/root/main/divsdetlinfo/screenid" style="left:570px; top:7px; width:100px; height:19px; "/>
- </group>
- <caption id="caption2" class="tit_1" style="left:0px; top:0px; width:235px; height:15px; background-image:../../../com/commonweb/images/tit_bullet1.gif; ">간호자료실</caption>
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:2px; top:20px; width:460px; height:60px; background-color:#fffbf2; border-color:#ffd799; "/>
- <line id="line13" style="x1:367px; y1:40px; x2:367px; y2:62px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption1" class="search_name" style="left:10px; top:25px; width:121px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">항목명 :</caption>
- <button id="btn_sea" class="btn1_letter2" style="left:390px; top:40px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <caption>검색</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- opt_imgnm.value = "";
- fSearch();
- ]]>
- </script>
- </button>
- <input id="ipt_cdnm" ref="/root/main/cond/cdnm" class="input_search" style="left:85px; top:27px; width:170px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- inputEnterKey("btn_sea","DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="cap_info" visibility="hidden" style="left:471px; top:1px; width:769px; height:20px; ">word로 메뉴얼 작성 후 문서형식을 MHT 파일로 변환하여 올려주십시오.파일명은 SMMNW00001_병동간호메인 이런식으로 저장후 올려주세용.</caption>
- <line id="line2" class="line_1" style="x1:2px; y1:104px; x2:460px; y2:105px; "/>
- <button id="btn_grddel" class="btn2_letter3" visibility="hidden" style="left:364px; top:83px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_divslist.row > 0) {
- var status = grd_divslist.rowStatus(grd_divslist.row);
-
- if(status == "1" || status == "3") {
- grd_divslist.deleteRow(grd_divslist.row);
- } else {
- grd_divslist.rowStatus(grd_divslist.row) = "4";
- }
-
- } else {
- mesasgeBox("삭제할 행을 선택하십시오", "E");
- return;
- }
- ]]>
- </script>
- </button>
- <button id="btn_grdadd" class="btn2_letter3" visibility="hidden" style="left:309px; top:83px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- grd_divslist.addItem();
-
- ]]>
- </script>
- </button>
- <upload id="upload1" nodeset="/root/send/file/filename" ext="zip" filecount="5" filesize="10485760" validate="true" style="left:836px; top:56px; width:15px; height:15px; "/>
- <group id="group1" scroll="autovscroll" style="left:0px; top:720px; width:1190px; height:30px; ">
- <caption id="caption4" visibility="hidden" style="left:0px; top:0px; width:245px; height:30px; font-family:굴림; font-size:16pt; font-weight:bold; color:#000000; vertical-align:middle; ">SuperUser입니다.</caption>
- </group>
- <caption id="caption5" class="search_name" style="left:10px; top:50px; width:99px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">분류 :</caption>
- <select1 id="radio1" ref="/root/main/cond/divsflag" appearance="full" cols="4" rows="2" overflow="visible" style="left:75px; top:53px; width:285px; height:17px; border-style:none; ">
- <choices>
- <itemset>
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSearch();
- ]]>
- </script>
- </select1>
- <datagrid id="grd_tmpdivslist" nodeset="/root/tmp/divsinfo/divslist" visibility="hidden" caption="caption1^caption2^caption3" colsep="^" mergecellsfixedrows="bycolrec" rowsep="|" style="left:20px; top:540px; width:350px; height:150px; ">
- <col ref="chkyn"/>
- <col ref="filename"/>
- <col ref="scnid"/>
- </datagrid>
- <caption id="caption7" visibility="hidden" style="left:13px; top:0px; width:162px; height:15px; font-size:9pt; font-weight:bold; background-color:#ffffff; ">매뉴얼 및 지침서 색인관리</caption>
- <caption id="caption6" class="tit_1" style="left:255px; top:25px; width:250px; height:13px; background-image:../../../com/commonweb/images/tit_bullet1.gif; ">간호자료실</caption>
- <button id="btn_list" class="btn2_letter4" visibility="hidden" style="left:2px; top:83px; width:64px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
- <caption>목록보기</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- var filename = model.getValue("/root/init/codeinfo/codelist[cdgrupid = 'N05' and cdid = '1']/cdnm']");
- var scnid = model.getValue("/root/init/codeinfo/codelist[cdgrupid = 'N05' and cdid = '2']/cdnm']");
- var temp_path = "C:\\temp2";
- var fso;
- fso = new ActiveXObject("Scripting.FileSystemObject");
-
- if(!fso.FolderExists(temp_path))
- {
- fso.CreateFolder(temp_path);
- }
-
- var divsflag = model.getValue("/root/init/codeinfo/codelist[cdgrupid = 'N05' and cdid = '3']/cdnm']");
-
- if(filename != "") {
- model.download(getActionURL("TRMNB03102") + "&divsflag=" + divsflag + "&scnid=" + scnid + "&flag=" + "N", temp_path+"\\"+filename, false);
-
- var path = temp_path+"\\"+filename;
-
- while(!fso.FileExists(path)){
- //파일이 존재하면 탈출한다
- }
-
- tempPath = path;
- if(chkcnt == 0) {
- chkcnt++;
- tid = window.setInterval("clock_init()", 400);
- }
-
- } else {
-
- browser1.Navigate("about:blank", "");
- }
-
- ]]>
- </script>
- </button>
- <caption id="caption8" visibility="hidden" style="left:13px; top:0px; width:209px; height:15px; font-size:9pt; font-weight:bold; background-color:#ffffff; ">간호자료실/온라인도움말 색인관리</caption>
- <datagrid id="grd_divslist" nodeset="/root/main/divsinfo/divslist" class="datagrid2" caption="순번^상위^항목명^ID^등
록^상세보기^lv^filename^filepath^divsflag^userid" colsep="^" colwidth="38, 48, 356, 91, 25, 62, 27, 148, 100, 100, 100" focuscolor="#ece1ec" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:2px; top:110px; width:458px; height:604px; ">
- <col ref="cdid" visibility="hidden"/>
- <col ref="supcdid" visibility="hidden"/>
- <col ref="cdnm" type="input"/>
- <col editable="false" ref="screenid" type="inputbutton" style="font-family:돋움체; "/>
- <col ref="existyn" visibility="hidden" style="text-align:center; "/>
- <col ref="search" style="text-align:center; cursor:hand; "/>
- <col ref="lv" visibility="hidden"/>
- <col ref="filename" visibility="hidden"/>
- <col ref="filepath" visibility="hidden"/>
- <col ref="divsflag" visibility="hidden"/>
- <col ref="userid" visibility="hidden"/>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- // checkKeyColumn("grd_tmplcodelist");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
-
- if (event.button == 3) {
-
- if(auth == "Y") {
- window.setPopupMenu(true, "/root/menu/item", "name", "func", false);
- } else {
- if(getUserInfo("userid") == "ENR") {
- window.setPopupMenu(true, "/root/menu/item", "name", "func", false);
- } else {
- window.setPopupMenu(false);
- }
- }
-
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- delPath = tempPath;
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- model.property("popup") = "Y";
- modal("SMMNB03200");
-
- var rowStatus = grd_divslist.rowStatus(grd_divslist.row);
-
- grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("screenid")) = model.property("scnid");
- grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("filename")) = model.property("filename");
-
- if(model.property("scnid") != "") {
- if(rowStatus != "1" && rowStatus != "3" && rowStatus != "4") {
- grd_divslist.rowStatus(grd_divslist.row) = "2";
- }
- }
-
- model.property("popup") = "";
- model.property("scnid") = "";
- model.property("filename") = "";
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
-
- //browser1.Navigate("C:\\temp2\\nm0001_개인복무 신청 절차.mht", "");
- //fDelFile();
-
- // var status = grd_divslist.rowStatus(grd_divslist.row);
- // var filename = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("filename"));
- // var cdid = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("cdid"));
- // var scnid = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("screenid"));
- // var temp_path = "C:\\temp2";
- //
- // var fso;
- // fso = new ActiveXObject("Scripting.FileSystemObject");
- //
- //
- // if(!fso.FolderExists(temp_path))
- // {
- // fso.CreateFolder(temp_path);
- // }
- //
- // var divsflag = radio1.value;
- //
- // if(grd_divslist.isCell(event.target)) {
- //
- // if(status != "1" && status != "3") {
- // model.copyNode("/root/main/divsdetlinfo", grd_divslist.nodeset + "[" + grd_divslist.row + "]");
- //
- // model.refresh();
- //
- // if(filename != "") {
- //
- // var path = temp_path+"\\"+filename;
- //
- // if(fso.FileExists(path)) {
- // fso.DeleteFile(path);
- // }
- //
- // model.download(getActionURL("TRMNB03102") + "&divsflag=" + divsflag + "&scnid=" + scnid + "&flag=" + "N", path, false);
- //
- // //sleep(2000);
- //
- // while(!fso.FileExists(path)){
- // //파일이 존재하면 탈출한다
- // }
- //
- // browser1.Navigate(path, "");
-
- // if(chkcnt == 0) {
- // chkcnt++;
- // tid = window.setInterval("clock_init()", 400);
- // }
- //
- // } else {
- //
- // browser1.Navigate("about:blank", "");
- // }
- // }
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var row = grd_divslist.row;
-
-
- if (row < 1) {
- return;
- }
-
- if (grd_divslist.mouseCol!=grd_divslist.colRef("search")) {
- return;
- }
-
- var status = grd_divslist.rowStatus(grd_divslist.row);
- var filename = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("filename"));
- var cdid = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("cdid"));
- var scnid = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("screenid"));
- var temp_path = "C:\\temp2";
-
- var fso;
- fso = new ActiveXObject("Scripting.FileSystemObject");
-
-
- if(!fso.FolderExists(temp_path))
- {
- fso.CreateFolder(temp_path);
- }
-
- var divsflag = radio1.value;
-
- if(grd_divslist.isCell(event.target)) {
-
- if(status != "1" && status != "3") {
- model.copyNode("/root/main/divsdetlinfo", grd_divslist.nodeset + "[" + grd_divslist.row + "]");
-
- model.refresh();
-
- if(filename != "") {
- model.download(getActionURL("TRMNB03102") + "&divsflag=" + divsflag + "&scnid=" + scnid + "&flag=" + "N", temp_path+"\\"+filename, false);
-
- var path = temp_path+"\\"+filename;
-
- while(!fso.FileExists(path)){
- //파일이 존재하면 탈출한다
- }
-
- tempPath = path;
- if(chkcnt == 0) {
- chkcnt++;
- tid = window.setInterval("clock_init()", 400);
- }
-
- } else {
-
- browser1.Navigate("about:blank", "");
- }
-
-
- // if(filename != "") {
- //
- // var path = temp_path+"\\"+filename;
- //
- // if(fso.FileExists(path)) {
- // fso.DeleteFile(path);
- // }
- //
- // model.download(getActionURL("TRMNB03102") + "&divsflag=" + divsflag + "&scnid=" + scnid + "&flag=" + "N", path, false);
- //
- // while(!fso.FileExists(path)){
- // //파일이 존재하면 탈출한다
- // }
- // sleep(2000)
- //
- // browser1.Navigate(path, "");
- //
- //
- // } else {
- //
- // browser1.Navigate("about:blank", "");
- // }
- }
- }
-
-
- ]]>
- </script>
- </datagrid>
- <group id="grp_admin" visibility="hidden" style="left:282px; top:82px; width:180px; height:20px; ">
- <bool id="bool1" checkvalue="Y,N" ref="/root/main/cond/adminyn" style="left:0px; top:0px; width:20px; height:20px; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fAdminStatClick();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fAdminStatClick();
- ]]>
- </script>
- </bool>
- <caption id="caption9" style="left:20px; top:0px; width:45px; height:20px; ">관리자</caption>
- <button id="btn_filemanage" class="btn2_letter4" visibility="visible" style="left:65px; top:0px; width:64px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
- <caption>자료관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMMNB03200");
- ]]>
- </script>
- </button>
- <button id="btn_save1" class="btn5_letter2" visibility="visible" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:135px; top:0px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var updt = getGridUpdateData(grd_divslist);
-
- if(updt == ""){
- messageBox("업데이트 정보가 ", "I004");
- } else {
- var node = instance1.selectNodes(grd_divslist.nodeset + "[cdnm='']");
-
- if(node.length > 0) {
- messageBox("분류 및 화면명을 입력하십시오. ", "I");
- return;
- }
-
- model.makeValue("/root/send/savedata/divslist",updt);
- submit("TXMNB03101");
- btn_sea.dispatch("DOMActivate");
-
- }
-
-
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|