SMMNB03100_프로그램도움말관리.xrw 39 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <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">
  4. <xhtml:head>
  5. <xhtml:title>간호자료실</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <divsinfo>
  11. <divslist/>
  12. </divsinfo>
  13. <cond>
  14. <cdnm/>
  15. <divsflag>1</divsflag>
  16. <adminyn/>
  17. </cond>
  18. <divsdetlinfo>
  19. <filename/>
  20. <cdid/>
  21. <supcdid/>
  22. <filepath/>
  23. <screenid/>
  24. </divsdetlinfo>
  25. </main>
  26. <send>
  27. <req>
  28. <data/>
  29. </req>
  30. <filename/>
  31. <formhrdcd/>
  32. <file>
  33. <filename/>
  34. </file>
  35. </send>
  36. <init>
  37. <baseinfo>
  38. <tmplcdflag/>
  39. </baseinfo>
  40. <cmb_info>
  41. <initexecroom>
  42. <excuroomcdid/>
  43. <excuroomcdnm/>
  44. </initexecroom>
  45. <suppdept>
  46. <suppdeptcd/>
  47. <depthngnm/>
  48. </suppdept>
  49. </cmb_info>
  50. <formhardcd/>
  51. <codeinfo>
  52. <codelist/>
  53. </codeinfo>
  54. </init>
  55. <hidden/>
  56. <temp>
  57. <count/>
  58. <dutunitcd/>
  59. </temp>
  60. <menu>
  61. <item>
  62. <name>최상위분류추가</name>
  63. <func>fAddFstDivs</func>
  64. </item>
  65. <item>
  66. <name>하위분류추가</name>
  67. <func>fAddNextDivs</func>
  68. </item>
  69. <item>
  70. <name>분류삭제</name>
  71. <func>fDelDivs</func>
  72. </item>
  73. <item>
  74. <name>하위분류추가(프로그램선택)</name>
  75. <func>fAddNextDivs2</func>
  76. </item>
  77. </menu>
  78. </root>
  79. </instance>
  80. <script type="javascript" ev:event="xforms-ready">
  81. <![CDATA[
  82. model.makeValue("/root/send/reqdata/srchdd", getCurrentDate());
  83. model.makeValue("/root/send/reqdata/cdgrupid", "'U35','N05','115'");
  84. submit("TRMNW00001");
  85. timer = window.setInterval("clock()", 5);
  86. timer2 = window.setInterval("clock2()", 100);
  87. // 14.11.19 - AYS 수정
  88. //debugger;
  89. var instcd = getUserInfo("dutplceinstcd");
  90. var menuParameter = getScreenMenuParameter();
  91. //alert(menuParameter);
  92. //alert(instcd);
  93. if ( menuParameter == "NURSEMAININFO") {
  94. radio1.choices.itemset.attribute("nodeset") = "/root/init/codeinfo/codelist[cdgrupid ='115' and supcdid='-']";
  95. } else{
  96. radio1.choices.itemset.attribute("nodeset") = "/root/init/codeinfo/codelist[cdgrupid ='115']";
  97. }
  98. if( menuParameter == "NURSEBBS") { // 간호 자료실 화면
  99. model.setValue("/root/main/cond/divsflag", "3"); // 분류 - 교육용으로 선택
  100. setParameter("SMMNB03100_SORT", "3");
  101. radio1.disabled = true; // 분류 라디오 버튼 비활성화
  102. btn_list.visible = false; // 목록보기 버튼 활성화
  103. grd_divslist.colHidden(grd_divslist.colRef("screenid")) = true; // screenid 컬럼 비활성화
  104. caption5.visible = false;
  105. radio1.visible = false;
  106. caption1.attribute("top") = "41px"; // 항목명 버튼 이동
  107. ipt_cdnm.attribute("top") = "41px"; // 항목명 버튼 이동
  108. ipt_cdnm.attribute("width") = "250px"; // 항목명 버튼 이동
  109. } else if( menuParameter == "NURSEINFO") { // 온라인 도움말 관리(매뉴얼 및 지침서 색인관리)
  110. model.setValue("/root/main/cond/divsflag", "1"); // 분류 - 사용자로 선택
  111. setParameter("SMMNB03100_SORT", "1");
  112. document.title = "매뉴얼 및 지침서 색인관리";
  113. caption7.visible = true; // 매뉴얼 및 지침서 색인관리 캡션 활성화
  114. caption6.visible = false; // 간호자료실 캡션 비활성화
  115. radio1.disabled = true; // 분류 라디오 버튼 비활성화
  116. //btn_save1.attribute("left") = "419px"; // 저장 버튼 오른쪽으로 이동
  117. caption5.visible = false;
  118. radio1.visible = false;
  119. caption1.attribute("top") = "41px"; // 항목명 버튼 이동
  120. ipt_cdnm.attribute("top") = "41px"; // 항목명 버튼 이동
  121. ipt_cdnm.attribute("width") = "250px"; // 항목명 버튼 이동
  122. // grd_divslist col width 수정
  123. grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 260;
  124. grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 91;
  125. grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
  126. grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
  127. grd_divslist.colDisabled(grd_divslist.colRef("screenid")) = true;
  128. } else if( menuParameter == "NURSESUP") { // 시스템 관리 - 슈퍼 유저
  129. caption6.visible = false; //
  130. caption8.visible = true; // 간호자료실 및 온라인 도움말 색인관리
  131. // grd_divslist col width 수정
  132. grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 260;
  133. grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 91;
  134. grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
  135. grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
  136. } else if( menuParameter == "INFECTION") { // 감염관리 지침
  137. model.setValue("/root/main/cond/divsflag", "4"); // 분류 - 사용자로 선택
  138. setParameter("SMMNB03100_SORT", "4");
  139. document.title = "의사직 감염관리 지침";
  140. caption10.visible = true; // 의사직 감염관리 캡션 활성화
  141. caption7.visible = false; // 매뉴얼 및 지침서 색인관리 캡션 활성화
  142. caption6.visible = false; // 간호자료실 캡션 비활성화
  143. caption6.visible = false; //
  144. caption8.visible = false; // 간호자료실 및 온라인 도움말 색인관리
  145. caption2.attribute("text") = "";
  146. radio1.disabled = true; // 분류 라디오 버튼 비활성화
  147. //btn_save1.attribute("left") = "419px"; // 저장 버튼 오른쪽으로 이동
  148. caption5.visible = false;
  149. radio1.visible = false;
  150. caption1.attribute("top") = "41px"; // 항목명 버튼 이동
  151. ipt_cdnm.attribute("top") = "41px"; // 항목명 버튼 이동
  152. ipt_cdnm.attribute("width") = "250px"; // 항목명 버튼 이동
  153. // grd_divslist col width 수정
  154. grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 260;
  155. grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 91;
  156. grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
  157. grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
  158. } else if( menuParameter == "NURSEMAININFO") { // 본원 온라인 도움말 조회
  159. document.title = "온라인 도움말";
  160. }
  161. fSearch();
  162. var node = instance1.selectNodes("/root/init/codeinfo/codelist[cdid='" + getUserInfo("dutplcecd") + "']");
  163. //var sUserid = model.getValue("/root/init/codeinfo/codelist[cdgrupid = 'N05' and cdid = '4']/cdnm");
  164. var adminID = instance1.selectNodes("/root/init/codeinfo/codelist[cdid='" + getUserInfo("userid") + "']");
  165. if(node.length >0 || getUserInfo("userid") == "ENR" || adminID.length > 0) {
  166. auth = "Y";
  167. grp_admin.visible = true;
  168. model.setValue("/root/main/cond/adminyn", "Y");
  169. caption4.visible = false;
  170. // grd_divslist col width 수정
  171. grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 265; //265
  172. grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 86; //86
  173. grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25; //25
  174. grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
  175. grd_divslist.colDisabled(grd_divslist.colRef("screenid")) = false;
  176. } else{
  177. auth = "N";
  178. grp_admin.visible = false;
  179. caption4.visible = false;
  180. model.setValue("/root/main/cond/adminyn", "N");
  181. }
  182. model.refresh();
  183. /*
  184. if(auth == "Y") {
  185. btn_save1.visible = true;
  186. btn_filemanage.visible = true;
  187. caption4.visible = false;
  188. // grd_divslist col width 수정
  189. grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 260;
  190. grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 91;
  191. grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
  192. grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
  193. grd_divslist.colDisabled(grd_divslist.colRef("screenid")) = false;
  194. } else {
  195. btn_save1.visible = false;
  196. btn_filemanage.visible = false;
  197. caption4.visible = false;
  198. }
  199. */
  200. ]]>
  201. </script>
  202. <submission id="TXMRJ00702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
  203. <script type="javascript" ev:event="xforms-model-construct-done">
  204. <![CDATA[
  205. // var pCode = "'201'";
  206. // fGetNursHardCdInfo(pCode, getCurrentDate());
  207. // grp_btn.visible = false;
  208. // cap_info.visible = false;
  209. //
  210. // var ins = instance1.selectNodes("/root/init/codeinfo/codelist/cdid");
  211. // var cdid = "";
  212. //
  213. // model.setValue("/root/temp/dutunitcd", getUserInfo("userid"));
  214. //
  215. // for(i=1; i<= ins.length; i++){
  216. // cdid = model.getValue("/root/init/codeinfo/codelist["+i+"]/cdid");
  217. // if(getUserInfo("userid") == cdid) {
  218. // grp_btn.visible = true;
  219. // cap_info.visible = true;
  220. // break;
  221. // }
  222. // }
  223. ]]>
  224. </script>
  225. <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/codeinfo"/>
  226. <submission id="TRMNB03101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/divsinfo"/>
  227. <submission id="TXMNB03101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp"/>
  228. <submission id="TRMNB03102" mediatype="multipart/form-data" method="form-data-post" ref="/root/send/reqdata" resultref="/root/hidden"/>
  229. <submission id="TXMNB03102" mediatype="multipart/form-data" method="form-data-post" ref="/root/send" resultref="/root/hidden"/>
  230. <script type="javascript" ev:event="xforms-model-destruct">
  231. <![CDATA[
  232. fDelFile();
  233. ]]>
  234. </script>
  235. </model>
  236. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  237. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  238. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  239. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  240. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  241. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  242. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  243. <script type="javascript">
  244. <![CDATA[
  245. var tid;
  246. var chktime=1;
  247. var tempPath = "";
  248. var timer;
  249. var timer2;
  250. var cnt = 0;
  251. var cnt2 = 0;
  252. var auth = "N";
  253. var chkcnt = 0;
  254. var delPath ="";
  255. function fOpenRtfFileDialog() {
  256. var file = window.fileDialog("open","","false","","","RTF Files(*.rtf)|*.rtf");
  257. return file;
  258. }
  259. function fGetFileName(path) {
  260. var lastIdx = path.lastIndexOf("\\");
  261. if (lastIdx >= 0) {
  262. return path.substr(lastIdx+1);
  263. } else {
  264. return path;
  265. }
  266. }
  267. function fSearch() {
  268. // model.makeValue("/root/send/reqdata/srchdd", getCurrentDate());
  269. // model.makeValue("/root/send/reqdata/cdgrupid", "'U35','N05','115'");
  270. // submit("TRMNW00001");
  271. // timer = window.setInterval("clock()", 5);
  272. // timer2 = window.setInterval("clock2()", 100);
  273. model.removeNodeset("/root/send/reqdata");
  274. model.makeValue("/root/send/reqdata/cdnm", model.getValue("/root/main/cond/cdnm"));
  275. model.makeValue("/root/send/reqdata/divsflag", model.getValue("/root/main/cond/divsflag"));
  276. model.makeValue("/root/send/reqdata/userflag", "S");
  277. submit("TRMNB03101");
  278. var rows = grd_divslist.rows;
  279. setTree(grd_divslist, grd_divslist.colRef("lv"), grd_divslist.colRef("cdnm"), false);
  280. //var rows = model.getXpathValue("count(/root/main/divsinfo/divslist)");
  281. grd_divslist.rebuildStyle();
  282. for( i=1; i<=rows; i++ )
  283. {
  284. grd_divslist.cellstyle("background-image", i, grd_divslist.colRef("search")) = "";
  285. //grd_divslist.cellstyle("background-position", i, grd_divslist.colRef("search")) = "center";
  286. //grd_divslist.rowstyle(i, "data", "font-weight") = "";
  287. //grd_divslist.rowstyle(i, "data", "background-color") = "trasparent";
  288. if ( grd_divslist.valueMatrix( i, grd_divslist.colRef("existyn")) == "Y" )
  289. {
  290. grd_divslist.cellstyle("background-image", i, grd_divslist.colRef("search")) = "../../../com/commonweb/images/icon_list.gif";
  291. grd_divslist.cellstyle("background-position", i, grd_divslist.colRef("search")) = "center";
  292. }
  293. if ( grd_divslist.valueMatrix( i, grd_divslist.colRef("supcdid")) == "0044" )
  294. {
  295. grd_divslist.rowstyle(i, "data", "font-weight") = "bold";
  296. grd_divslist.rowstyle(i, "data", "background-color") = "#FFE08C";
  297. }
  298. }
  299. browser1.Navigate("about:blank", "");
  300. }
  301. function fGetNursHardCdInfo(pCode, pDate){
  302. //model.removeNodeset("/root/send");
  303. //model.removeNodeset("/root/code");
  304. //model.makeNode("/root/code");
  305. model.makeValue("/root/send/cdgrupid", pCode); // 조회할 CdGrupID 코드정보
  306. model.makeValue("/root/send/srchdd" , pDate); // 조회기준일자
  307. submit("TRMNW00001",false); // wardcareweb
  308. }
  309. function fAddFstDivs() {
  310. messageBox("의료정보센터에서 관리하는 분류입니다","I");
  311. return ;
  312. //grd_divslist.addRow();
  313. //grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("supcdid")) = "****";
  314. //grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("userid")) = "00000";
  315. //grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("divsflag")) = radio1.value;
  316. }
  317. function fDelDivs() {
  318. var sRows = grd_divslist.selectedRows;
  319. if(sRows > 1) {
  320. var firstRow = grd_divslist.selectedRow(0);
  321. var lastRow = grd_divslist.selectedRow(grd_divslist.selectedRows - 1);
  322. var lv;
  323. for(var i = 0; i < grd_divslist.selectedRows; i++) {
  324. grd_divslist.rowStatus(grd_divslist.selectedRow(i)) = "4";
  325. }
  326. } else {
  327. var status = grd_divslist.rowStatus(grd_divslist.row);
  328. var cnt = 0;
  329. var cdid = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("cdid"));
  330. var node = instance1.selectNodes(grd_divslist.nodeset + "[supcdid='" + cdid + "']");
  331. if(node.length > 0) {
  332. var rtn = messageBox("하위항목도 같이 삭제됩니다. 삭제하시겠습니까?", "Q");
  333. if(rtn != "6") {
  334. return;
  335. } else {
  336. cnt = "1";
  337. }
  338. }
  339. var supcdid;
  340. if(status != "1" && status != "3") {
  341. grd_divslist.rowStatus(grd_divslist.row) = "4";
  342. }
  343. if(cnt > 0) {
  344. for(var i = grd_divslist.fixedRows; i < grd_divslist.rows; i++) {
  345. supcdid = grd_divslist.valueMatrix(i, grd_divslist.colRef("supcdid"));
  346. if(cdid == supcdid) {
  347. grd_divslist.rowStatus(i) = "4";
  348. }
  349. }
  350. }
  351. }
  352. }
  353. function fAddNextDivs() {
  354. var iRow = grd_divslist.row;
  355. if(iRow < 1) {
  356. messageBox("하위분류를 등록할 상위분류를 선택하십시오.", "E");
  357. return;
  358. }
  359. var supcdid = grd_divslist.valueMatrix(iRow, grd_divslist.colRef("cdid"));
  360. if(supcdid == "") {
  361. messageBox("해당 분류에는 하위 분류를 등록할 수 없습니다.", "E");
  362. return;
  363. } else {
  364. if(grd_divslist.row == grd_divslist.rows- grd_divslist.fixedRows) {
  365. grd_divslist.addRow();
  366. } else {
  367. grd_divslist.insertRow(iRow+1);
  368. }
  369. grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("supcdid")) = supcdid;
  370. grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("userid")) = "00000";
  371. }
  372. }
  373. //하위분류 추가(프로그램 등록 포함)
  374. function fAddNextDivs2() {
  375. var iRow = grd_divslist.row;
  376. model.removeNodeset("/root/tmp/divsinfo");
  377. grd_tmpdivslist.refresh();
  378. model.makeNode("/root/tmp/divsinfo");
  379. if(iRow < 1) {
  380. messageBox("하위분류를 등록할 상위분류를 선택하십시오.", "E");
  381. return;
  382. }
  383. var supcdid = grd_divslist.valueMatrix(iRow, grd_divslist.colRef("cdid"));
  384. if(supcdid == "") {
  385. messageBox("해당 분류에는 하위 분류를 등록할 수 없습니다.", "E");
  386. return;
  387. } else {
  388. model.property("popup") = "A";
  389. modal("SMMNB03200");
  390. model.property("popup") = "";
  391. grd_tmpdivslist.refresh();
  392. var chkyn;
  393. for(var i = grd_tmpdivslist.fixedRows ; i < grd_tmpdivslist.rows; i++) {
  394. //
  395. chkyn = grd_tmpdivslist.valueMatrix(i, grd_tmpdivslist.colRef("chkyn"));
  396. if(chkyn == "Y") {
  397. if(iRow == grd_divslist.rows- grd_divslist.fixedRows) {
  398. grd_divslist.addRow();
  399. } else {
  400. grd_divslist.insertRow(iRow+1);
  401. }
  402. var filename = grd_tmpdivslist.valueMatrix(i, grd_tmpdivslist.colRef("filename"));
  403. //var filename = files.substring(files.lastIndexOf("\\") + 1);
  404. filename = filename.substr(0, filename.lastIndexOf(".mht"));
  405. if(filename.lastIndexOf("_") == -1) {
  406. } else {
  407. var arr = filename.split('_');
  408. grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("cdnm")) = arr[1];
  409. }
  410. grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("supcdid")) = supcdid;
  411. grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("userid")) = "00000";
  412. grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("screenid")) = grd_tmpdivslist.valueMatrix(i, grd_tmpdivslist.colRef("scnid"));
  413. grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("divsflag")) = "1";
  414. }
  415. }
  416. }
  417. }
  418. function clock_init() {
  419. chktime--;
  420. if(chktime < 0) {
  421. window.clearInterval(tid);
  422. browser1.Navigate(tempPath, "");
  423. chktime = 1;
  424. chkcnt = 0;
  425. }
  426. }
  427. function clock2() {
  428. var val = cnt2 % 7;
  429. switch(val) {
  430. case 0 :
  431. caption4.attribute("color") = "#ff0000";
  432. break;
  433. case 1 :
  434. caption4.attribute("color") = "#ff5e00";
  435. break;
  436. case 2 :
  437. caption4.attribute("color") = "#ffff00";
  438. break;
  439. case 3 :
  440. caption4.attribute("color") = "#00ff00";
  441. break;
  442. case 4 :
  443. caption4.attribute("color") = "#0000ff";
  444. break;
  445. case 5 :
  446. caption4.attribute("color") = "#0100ff";
  447. break;
  448. case 6 :
  449. caption4.attribute("color") = "#5f00ff";
  450. break;
  451. default :
  452. break;
  453. }
  454. cnt2++;
  455. if(cnt2 % 7 == 0) {
  456. cnt2 = 0;
  457. }
  458. }
  459. function clock() {
  460. cnt++;
  461. caption4.attribute("left") = cnt;
  462. if(cnt == 1200) {
  463. caption4.attribute("left") = -90;
  464. cnt = -90;
  465. }
  466. }
  467. function sleep(msecs){
  468. var start =new Date().getTime();
  469. var cur=start;
  470. while(cur-start<msecs){
  471. cur=new Date().getTime();
  472. }
  473. }
  474. function fDelFile() {
  475. // if(delPath != "") {
  476. // var fso;
  477. // fso = new ActiveXObject("Scripting.FileSystemObject");
  478. //
  479. // if(fso.FileExists(delPath)) {
  480. // fso.DeleteFile(delPath);
  481. // }
  482. // }
  483. }
  484. function fAdminStatClick() {
  485. var adminyn = model.getValue("/root/main/cond/adminyn");
  486. if (auth == "Y") { // 관리자일 경우
  487. if (adminyn == "Y") { // 관리자 체크가 된 경우
  488. caption4.visible = true;
  489. grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 265; //283
  490. grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 86; //91
  491. grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
  492. grd_divslist.colHidden(grd_divslist.colRef("screenid")) = false;
  493. grd_divslist.colDisabled(grd_divslist.colRef("screenid")) = false;
  494. } else { // 관리자 체크가 해제된 경우
  495. caption4.visible = false;
  496. grd_divslist.colWidth(grd_divslist.colRef("cdnm")) = 356; //374
  497. grd_divslist.colWidth(grd_divslist.colRef("screenid")) = 0;
  498. grd_divslist.colWidth(grd_divslist.colRef("existyn")) = 25;
  499. grd_divslist.colHidden(grd_divslist.colRef("screenid")) = true;
  500. grd_divslist.colDisabled(grd_divslist.colRef("screenid")) = true;
  501. }
  502. }
  503. }
  504. ]]>
  505. </script>
  506. </xhtml:head>
  507. <xhtml:body pagewidth="1265" pageheight="768" style="border-color:#ffffff; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  508. <![CDATA[>]]>
  509. <caption id="caption10" visibility="hidden" style="left:13px; top:0px; width:209px; height:15px; font-size:9pt; font-weight:bold; background-color:#ffffff; ">의사직 감염관리 지침</caption>
  510. <browser id="browser1" style="left:466px; top:21px; width:774px; height:694px; background-color:#c0c0c0; border-color:#c0c0c0; border-width:1px; border-style:solid; "/>
  511. <group id="grp_btn" visibility="hidden" style="left:471px; top:46px; width:764px; height:31px; ">
  512. <shape id="roundrect2" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:0px; top:0px; width:793px; height:31px; "/>
  513. <input id="opt_imgnm" ref="/root/main/divsdetlinfo/filename" class="output_search" navindex="3" style="left:85px; top:7px; width:410px; height:19px; "/>
  514. <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; ">
  515. <caption>저장</caption>
  516. <script type="javascript" ev:event="DOMActivate">
  517. <![CDATA[
  518. model.removeNodeset("/root/send/savedata");
  519. model.makeNode("/root/send/savedata");
  520. model.makeValue("/root/send/cdid", model.getValue("/root/main/divsdetlinfo/cdid"));
  521. model.makeValue("/root/send/filename", model.getValue("/root/main/divsdetlinfo/filename"));
  522. model.makeValue("/root/send/filepath", model.getValue("/root/main/divsdetlinfo/filepath"));
  523. model.makeValue("/root/send/screenid", model.getValue("/root/main/divsdetlinfo/screenid"));
  524. model.makeValue("/root/send/prefilename", model.getValue("/root/main/divsdetlinfo/prefilename"));
  525. model.makeValue("/root/send/prefilepath", model.getValue("/root/main/divsdetlinfo/prefilepath"));
  526. submit("TXMNB03102");
  527. ]]>
  528. </script>
  529. </button>
  530. <button id="btn_fileopen" class="btn1_letter4" style="left:0px; top:5px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn1_letter4.gif; ">
  531. <caption>파일열기</caption>
  532. <script type="javascript" ev:event="DOMActivate">
  533. <![CDATA[
  534. if(grd_divslist.row < 1) {
  535. messageBox("등록할 화면명을 선택하십시오.", "E");
  536. return;
  537. }
  538. var rowStatus = grd_divslist.rowStatus(grd_divslist.row) ;
  539. if(rowStatus == "1" || rowStatus == "3") {
  540. messageBox("추가된 화면을 먼저 저장하시고 파일을 등록하십시오.", "E");
  541. return;
  542. }
  543. var maxsize = upload1.attribute("filesize");
  544. var name = model.getValue("/root/main/divsdetlinfo/filename");
  545. if(name != "" || name == null) {
  546. var rtn = messageBox(name + " 파일 수정을 하시겠습니까?", "Q");
  547. if(rtn == "6") {
  548. var files = window.fileDialog("open", "|", true, "", "", "웹보관파일 (*.mht)|*.mht");
  549. var filename = files.substring(files.lastIndexOf("\\") + 1);
  550. if(files != "") {
  551. model.setValue("/root/main/divsdetlinfo/filename", filename);
  552. model.makeValue("/root/send/file/filename", files);
  553. upload1.refresh();
  554. browser1.Navigate(files);
  555. var arr = filename.split("_");
  556. if(arr.length > 0) {
  557. ipt_screenid.value = arr[0];
  558. }
  559. }
  560. model.makeValue("/root/main/divsdetlinfo/cnstyn", "Y");
  561. } else if(rtn == "7") {
  562. messageBox(name + " 파일 수정을 하지", "E007");
  563. }
  564. } else {
  565. var files = window.fileDialog("open", "|", true, "", "", "웹보관파일 (*.mht)|*.mht");
  566. var filename = files.substring(files.lastIndexOf("\\") + 1);
  567. if(files != "") {
  568. model.setValue("/root/main/divsdetlinfo/filename", filename);
  569. model.makeValue("/root/send/file/filename", files);
  570. upload1.refresh();
  571. browser1.Navigate(files);
  572. var arr = filename.split("_");
  573. if(arr.length > 0) {
  574. model.setValue(ipt_screenid.attribute("ref"), arr[0]);
  575. }
  576. }
  577. }
  578. opt_imgnm.refresh();
  579. ipt_screenid.refresh();
  580. ]]>
  581. </script>
  582. </button>
  583. <caption id="caption3" style="left:520px; top:9px; width:50px; height:20px; ">화면ID :</caption>
  584. <input id="ipt_screenid" ref="/root/main/divsdetlinfo/screenid" style="left:570px; top:7px; width:100px; height:19px; "/>
  585. </group>
  586. <caption id="caption2" class="tit_1" style="left:0px; top:0px; width:235px; height:15px; background-image:../../../com/commonweb/images/tit_bullet1.gif; ">간호자료실</caption>
  587. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:2px; top:20px; width:460px; height:60px; background-color:#fffbf2; border-color:#ffd799; "/>
  588. <line id="line13" style="x1:367px; y1:40px; x2:367px; y2:62px; border-color:#ffe4bb; border-left-style:solid; "/>
  589. <caption id="caption1" class="search_name" style="left:10px; top:25px; width:121px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">항목명 :</caption>
  590. <button id="btn_sea" class="btn1_letter2" style="left:390px; top:40px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  591. <caption>검색</caption>
  592. <script type="javascript" ev:event="DOMActivate">
  593. <![CDATA[
  594. opt_imgnm.value = "";
  595. fSearch();
  596. ]]>
  597. </script>
  598. </button>
  599. <input id="ipt_cdnm" ref="/root/main/cond/cdnm" class="input_search" style="left:85px; top:27px; width:170px; height:19px; ">
  600. <script type="javascript" ev:event="onkeydown">
  601. <![CDATA[
  602. inputEnterKey("btn_sea","DOMActivate");
  603. ]]>
  604. </script>
  605. </input>
  606. <caption id="cap_info" visibility="hidden" style="left:471px; top:1px; width:769px; height:20px; ">word로 메뉴얼 작성 후 문서형식을 MHT 파일로 변환하여 올려주십시오.파일명은 SMMNW00001_병동간호메인 이런식으로 저장후 올려주세용.</caption>
  607. <line id="line2" class="line_1" style="x1:2px; y1:104px; x2:460px; y2:105px; "/>
  608. <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; ">
  609. <caption>행삭제</caption>
  610. <script type="javascript" ev:event="DOMActivate">
  611. <![CDATA[
  612. if(grd_divslist.row > 0) {
  613. var status = grd_divslist.rowStatus(grd_divslist.row);
  614. if(status == "1" || status == "3") {
  615. grd_divslist.deleteRow(grd_divslist.row);
  616. } else {
  617. grd_divslist.rowStatus(grd_divslist.row) = "4";
  618. }
  619. } else {
  620. mesasgeBox("삭제할 행을 선택하십시오", "E");
  621. return;
  622. }
  623. ]]>
  624. </script>
  625. </button>
  626. <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; ">
  627. <caption>행추가</caption>
  628. <script type="javascript" ev:event="DOMActivate">
  629. <![CDATA[
  630. grd_divslist.addItem();
  631. ]]>
  632. </script>
  633. </button>
  634. <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; "/>
  635. <group id="group1" scroll="autovscroll" style="left:0px; top:720px; width:1190px; height:30px; ">
  636. <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>
  637. </group>
  638. <caption id="caption5" class="search_name" style="left:10px; top:50px; width:99px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">분류 :</caption>
  639. <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; ">
  640. <choices>
  641. <itemset>
  642. <label ref="cdnm"/>
  643. <value ref="cdid"/>
  644. </itemset>
  645. </choices>
  646. <script type="javascript" ev:event="xforms-value-changed">
  647. <![CDATA[
  648. fSearch();
  649. ]]>
  650. </script>
  651. </select1>
  652. <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; ">
  653. <col ref="chkyn"/>
  654. <col ref="filename"/>
  655. <col ref="scnid"/>
  656. </datagrid>
  657. <caption id="caption7" visibility="hidden" style="left:13px; top:0px; width:162px; height:15px; font-size:9pt; font-weight:bold; background-color:#ffffff; ">매뉴얼 및 지침서 색인관리</caption>
  658. <caption id="caption6" class="tit_1" style="left:255px; top:25px; width:250px; height:13px; background-image:../../../com/commonweb/images/tit_bullet1.gif; ">간호자료실</caption>
  659. <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; ">
  660. <caption>목록보기</caption>
  661. <script type="javascript" ev:event="onclick">
  662. <![CDATA[
  663. var filename = model.getValue("/root/init/codeinfo/codelist[cdgrupid = 'N05' and cdid = '1']/cdnm']");
  664. var scnid = model.getValue("/root/init/codeinfo/codelist[cdgrupid = 'N05' and cdid = '2']/cdnm']");
  665. var temp_path = "C:\\temp2";
  666. var fso;
  667. fso = new ActiveXObject("Scripting.FileSystemObject");
  668. if(!fso.FolderExists(temp_path))
  669. {
  670. fso.CreateFolder(temp_path);
  671. }
  672. var divsflag = model.getValue("/root/init/codeinfo/codelist[cdgrupid = 'N05' and cdid = '3']/cdnm']");
  673. if(filename != "") {
  674. model.download(getActionURL("TRMNB03102") + "&divsflag=" + divsflag + "&scnid=" + scnid + "&flag=" + "N", temp_path+"\\"+filename, false);
  675. var path = temp_path+"\\"+filename;
  676. while(!fso.FileExists(path)){
  677. //파일이 존재하면 탈출한다
  678. }
  679. tempPath = path;
  680. if(chkcnt == 0) {
  681. chkcnt++;
  682. tid = window.setInterval("clock_init()", 400);
  683. }
  684. } else {
  685. browser1.Navigate("about:blank", "");
  686. }
  687. ]]>
  688. </script>
  689. </button>
  690. <caption id="caption8" visibility="hidden" style="left:13px; top:0px; width:209px; height:15px; font-size:9pt; font-weight:bold; background-color:#ffffff; ">간호자료실/온라인도움말 색인관리</caption>
  691. <datagrid id="grd_divslist" nodeset="/root/main/divsinfo/divslist" class="datagrid2" caption="순번^상위^항목명^ID^등&#xA;록^상세보기^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; ">
  692. <col ref="cdid" visibility="hidden"/>
  693. <col ref="supcdid" visibility="hidden"/>
  694. <col ref="cdnm" type="input"/>
  695. <col editable="false" ref="screenid" type="inputbutton" style="font-family:돋움체; "/>
  696. <col ref="existyn" visibility="hidden" style="text-align:center; "/>
  697. <col ref="search" style="text-align:center; cursor:hand; "/>
  698. <col ref="lv" visibility="hidden"/>
  699. <col ref="filename" visibility="hidden"/>
  700. <col ref="filepath" visibility="hidden"/>
  701. <col ref="divsflag" visibility="hidden"/>
  702. <col ref="userid" visibility="hidden"/>
  703. <script type="javascript" ev:event="onendedit">
  704. <![CDATA[
  705. // checkKeyColumn("grd_tmplcodelist");
  706. ]]>
  707. </script>
  708. <script type="javascript" ev:event="DOMFocusOut">
  709. <![CDATA[
  710. window.setPopupMenu(false);
  711. ]]>
  712. </script>
  713. <script type="javascript" ev:event="onmousedown">
  714. <![CDATA[
  715. if (event.button == 3) {
  716. if(auth == "Y") {
  717. window.setPopupMenu(true, "/root/menu/item", "name", "func", false);
  718. } else {
  719. if(getUserInfo("userid") == "ENR") {
  720. window.setPopupMenu(true, "/root/menu/item", "name", "func", false);
  721. } else {
  722. window.setPopupMenu(false);
  723. }
  724. }
  725. }
  726. ]]>
  727. </script>
  728. <script type="javascript" ev:event="onrowchanged">
  729. <![CDATA[
  730. delPath = tempPath;
  731. ]]>
  732. </script>
  733. <script type="javascript" ev:event="onbuttonclick">
  734. <![CDATA[
  735. model.property("popup") = "Y";
  736. modal("SMMNB03200");
  737. var rowStatus = grd_divslist.rowStatus(grd_divslist.row);
  738. grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("screenid")) = model.property("scnid");
  739. grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("filename")) = model.property("filename");
  740. if(model.property("scnid") != "") {
  741. if(rowStatus != "1" && rowStatus != "3" && rowStatus != "4") {
  742. grd_divslist.rowStatus(grd_divslist.row) = "2";
  743. }
  744. }
  745. model.property("popup") = "";
  746. model.property("scnid") = "";
  747. model.property("filename") = "";
  748. ]]>
  749. </script>
  750. <script type="javascript" ev:event="ondblclick">
  751. <![CDATA[
  752. //browser1.Navigate("C:\\temp2\\nm0001_개인복무 신청 절차.mht", "");
  753. //fDelFile();
  754. // var status = grd_divslist.rowStatus(grd_divslist.row);
  755. // var filename = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("filename"));
  756. // var cdid = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("cdid"));
  757. // var scnid = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("screenid"));
  758. // var temp_path = "C:\\temp2";
  759. //
  760. // var fso;
  761. // fso = new ActiveXObject("Scripting.FileSystemObject");
  762. //
  763. //
  764. // if(!fso.FolderExists(temp_path))
  765. // {
  766. // fso.CreateFolder(temp_path);
  767. // }
  768. //
  769. // var divsflag = radio1.value;
  770. //
  771. // if(grd_divslist.isCell(event.target)) {
  772. //
  773. // if(status != "1" && status != "3") {
  774. // model.copyNode("/root/main/divsdetlinfo", grd_divslist.nodeset + "[" + grd_divslist.row + "]");
  775. //
  776. // model.refresh();
  777. //
  778. // if(filename != "") {
  779. //
  780. // var path = temp_path+"\\"+filename;
  781. //
  782. // if(fso.FileExists(path)) {
  783. // fso.DeleteFile(path);
  784. // }
  785. //
  786. // model.download(getActionURL("TRMNB03102") + "&divsflag=" + divsflag + "&scnid=" + scnid + "&flag=" + "N", path, false);
  787. //
  788. // //sleep(2000);
  789. //
  790. // while(!fso.FileExists(path)){
  791. // //파일이 존재하면 탈출한다
  792. // }
  793. //
  794. // browser1.Navigate(path, "");
  795. // if(chkcnt == 0) {
  796. // chkcnt++;
  797. // tid = window.setInterval("clock_init()", 400);
  798. // }
  799. //
  800. // } else {
  801. //
  802. // browser1.Navigate("about:blank", "");
  803. // }
  804. // }
  805. // }
  806. ]]>
  807. </script>
  808. <script type="javascript" ev:event="onclick">
  809. <![CDATA[
  810. var row = grd_divslist.row;
  811. if (row < 1) {
  812. return;
  813. }
  814. if (grd_divslist.mouseCol!=grd_divslist.colRef("search")) {
  815. return;
  816. }
  817. var status = grd_divslist.rowStatus(grd_divslist.row);
  818. var filename = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("filename"));
  819. var cdid = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("cdid"));
  820. var scnid = grd_divslist.valueMatrix(grd_divslist.row, grd_divslist.colRef("screenid"));
  821. var temp_path = "C:\\temp2";
  822. var fso;
  823. fso = new ActiveXObject("Scripting.FileSystemObject");
  824. if(!fso.FolderExists(temp_path))
  825. {
  826. fso.CreateFolder(temp_path);
  827. }
  828. var divsflag = radio1.value;
  829. if(grd_divslist.isCell(event.target)) {
  830. if(status != "1" && status != "3") {
  831. model.copyNode("/root/main/divsdetlinfo", grd_divslist.nodeset + "[" + grd_divslist.row + "]");
  832. model.refresh();
  833. if(filename != "") {
  834. model.download(getActionURL("TRMNB03102") + "&divsflag=" + divsflag + "&scnid=" + scnid + "&flag=" + "N", temp_path+"\\"+filename, false);
  835. var path = temp_path+"\\"+filename;
  836. while(!fso.FileExists(path)){
  837. //파일이 존재하면 탈출한다
  838. }
  839. tempPath = path;
  840. if(chkcnt == 0) {
  841. chkcnt++;
  842. tid = window.setInterval("clock_init()", 400);
  843. }
  844. } else {
  845. browser1.Navigate("about:blank", "");
  846. }
  847. // if(filename != "") {
  848. //
  849. // var path = temp_path+"\\"+filename;
  850. //
  851. // if(fso.FileExists(path)) {
  852. // fso.DeleteFile(path);
  853. // }
  854. //
  855. // model.download(getActionURL("TRMNB03102") + "&divsflag=" + divsflag + "&scnid=" + scnid + "&flag=" + "N", path, false);
  856. //
  857. // while(!fso.FileExists(path)){
  858. // //파일이 존재하면 탈출한다
  859. // }
  860. // sleep(2000)
  861. //
  862. // browser1.Navigate(path, "");
  863. //
  864. //
  865. // } else {
  866. //
  867. // browser1.Navigate("about:blank", "");
  868. // }
  869. }
  870. }
  871. ]]>
  872. </script>
  873. </datagrid>
  874. <group id="grp_admin" visibility="hidden" style="left:282px; top:82px; width:180px; height:20px; ">
  875. <bool id="bool1" checkvalue="Y,N" ref="/root/main/cond/adminyn" style="left:0px; top:0px; width:20px; height:20px; ">
  876. <script type="javascript" ev:event="onclick">
  877. <![CDATA[
  878. fAdminStatClick();
  879. ]]>
  880. </script>
  881. <script type="javascript" ev:event="xforms-value-changed">
  882. <![CDATA[
  883. fAdminStatClick();
  884. ]]>
  885. </script>
  886. </bool>
  887. <caption id="caption9" style="left:20px; top:0px; width:45px; height:20px; ">관리자</caption>
  888. <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; ">
  889. <caption>자료관리</caption>
  890. <script type="javascript" ev:event="DOMActivate">
  891. <![CDATA[
  892. modal("SMMNB03200");
  893. ]]>
  894. </script>
  895. </button>
  896. <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; ">
  897. <caption>저장</caption>
  898. <script type="javascript" ev:event="DOMActivate">
  899. <![CDATA[
  900. var updt = getGridUpdateData(grd_divslist);
  901. if(updt == ""){
  902. messageBox("업데이트 정보가 ", "I004");
  903. } else {
  904. var node = instance1.selectNodes(grd_divslist.nodeset + "[cdnm='']");
  905. if(node.length > 0) {
  906. messageBox("분류 및 화면명을 입력하십시오. ", "I");
  907. return;
  908. }
  909. model.makeValue("/root/send/savedata/divslist",updt);
  910. submit("TXMNB03101");
  911. btn_sea.dispatch("DOMActivate");
  912. }
  913. ]]>
  914. </script>
  915. </button>
  916. </group>
  917. </xhtml:body>
  918. </xhtml:html>