SMAEB00302_진단예문관리.xrw 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" 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">
  4. <xhtml:head>
  5. <xhtml:title>진단예문관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <exmptmpllist>
  11. <exmptmpl>
  12. <basecd/>
  13. <basecdcnts/>
  14. <sortno/>
  15. <basecdflagdesc/>
  16. <basesuppdeptcd/>
  17. <basecdflag>D</basecdflag>
  18. <seq/>
  19. </exmptmpl>
  20. </exmptmpllist>
  21. <sendcontens/>
  22. <selectdiaglist>
  23. <selectdiaglist>
  24. <termcd/>
  25. <termengnm/>
  26. </selectdiaglist>
  27. </selectdiaglist>
  28. </main>
  29. <send>
  30. <globalinstance>
  31. <instance1/>
  32. </globalinstance>
  33. <data>
  34. <basecdflagdesc/>
  35. <basecdflag>D</basecdflag>
  36. </data>
  37. <savedata/>
  38. </send>
  39. <hidden>
  40. <comprod>A</comprod>
  41. </hidden>
  42. <init>
  43. <copyrslt>* 진단예문 내용 보기 : 마우스 클릭 , * 진단예문 내용 선택 : 마우스 DOUBLE 클릭</copyrslt>
  44. </init>
  45. <temp/>
  46. </root>
  47. </instance>
  48. <script type="javascript" ev:event="xforms-ready">
  49. <![CDATA[
  50. aezfSetSuppDeptcd();
  51. fSetInit();
  52. fGetInitList();
  53. ]]>
  54. </script>
  55. <submission id="TRZBC00101"/>
  56. <submission id="TRAEB00302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/exmptmpllist"/>
  57. <submission id="TXAEB00302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" replace="instance" resultref="/root/temp"/>
  58. </model>
  59. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  60. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  61. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  62. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  63. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  64. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  65. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  66. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  67. <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
  68. <script type="javascript" src="../../../emr/medirecweb/js/MMRCommon.js"/>
  69. <script type="javascript">
  70. <![CDATA[
  71. /* @group : 결과예문관리(내시경)
  72. * @ver : 2007.06.14
  73. * @by : 장준원
  74. * @-----------------------------------
  75. * @type : function
  76. * @access : public
  77. * @desc : 결과예문관리 초기화 Function
  78. */
  79. function fSetInit() {
  80. fGetComProd();
  81. model.refresh();
  82. }
  83. /* @group : 결과예문관리(내시경)
  84. * @ver : 2007.06.14
  85. * @by : 장준원
  86. * @-----------------------------------
  87. * @type : function
  88. * @access : public
  89. * @desc : 결과예문관리 초기화-내시경코드 Function
  90. */
  91. function fGetComProd() {
  92. //model.removeNodeset("/root/hidden/comprod");
  93. zbcfGetCodeList( new Array("A0434"), new Array("/root/hidden/comprod") );
  94. submit("TRZBC00101", false);
  95. //rdo_comprod.attribute("overflow")= "visible";
  96. rdo_comprod.attribute("cols")= 12;
  97. rdo_comprod.refresh();
  98. }
  99. /* @group : 결과예문관리(내시경)
  100. * @ver : 2007.06.14
  101. * @by : 장준원
  102. * @-----------------------------------
  103. * @type : function
  104. * @access : public
  105. * @desc : 진단선택한 예문 Setting Function
  106. */
  107. function fAddDiag(iRow, iCol) {
  108. var sTermcd = model.getValue("/root/main/exmptmpllist/exmptmpl[" + iRow + "]/basecd");
  109. var sTermengnm = "";
  110. sTermengnm = model.getValue("/root/main/exmptmpllist/exmptmpl[" + iRow + "]/basecdcnts");
  111. var iFndRow = grd_exmptmpl.findRow(sTermengnm, 1, 1, "true", "true");
  112. if(iFndRow < 0 && sTermengnm !=""){
  113. grd_selectdiag.addRow(false);
  114. iCurRow = grd_selectdiag.row;
  115. model.makeValue("/root/main/selectdiaglist/selectdiaglist[" + iCurRow + "]/termcd" , sTermcd);
  116. model.makeValue("/root/main/selectdiaglist/selectdiaglist[" + iCurRow + "]/termengnm", sTermengnm);
  117. }
  118. model.refresh();
  119. }
  120. /**
  121. * @desc : 진단코드 선택 여부 체크
  122. * @
  123. * @param :
  124. * @return :
  125. * @---------------------------------------------------
  126. */
  127. function fVailCheck(){
  128. var instance = document.models(0).instances(0);
  129. var rtn = true;
  130. var sTmpdiagengnm = "";
  131. var nodelistMain = instance.selectNodes("/root/main/selectdiaglist/selectdiaglist");
  132. for (var i = 1; i <= nodelistMain.length; i++)
  133. {
  134. sTmpdiagengnm = model.getValue("/root/main/selectdiaglist/selectdiaglist[" + i + "]/termengnm");
  135. if (sTmpdiagengnm == "")
  136. {
  137. rtn = false;
  138. }
  139. }
  140. return rtn;
  141. }
  142. /* @group : 결과예문관리(내시경)
  143. * @ver : 2007.06.14
  144. * @by : 장준원
  145. * @-----------------------------------
  146. * @type : function
  147. * @access : public
  148. * @desc : 결과예문 선택 시 Parent Instance Setting Function
  149. */
  150. function fSendContents() {
  151. if(!fVailCheck())
  152. {
  153. messageBox("진단은", "I003");
  154. return;
  155. }
  156. if(checkOpener()) //opener 검사
  157. {
  158. var selectNode = opener.instance1.selectSingleNode("/root/temp/selectdiaglist");
  159. if(selectNode == null){
  160. //alert('IN');
  161. opener.model.makeNode("/root/temp/selectdiaglist");
  162. }
  163. model.copyNode(opener.root.temp, root.main.selectdiaglist);
  164. //opener.ivw_loader.window.javascript.fSetRecItemCnts_MMR01100(3, model.getValue("/root/main/exmptmpllist/exmptmpl["+grd_exmptmpl.row+"]/basecdcnts"));
  165. }else {
  166. messageBox("Parent 창[결과관리]이 변경되었습니다.","I999");
  167. return;
  168. }
  169. window.close();
  170. }
  171. /* @group : 판독예문관리
  172. * @ver : 2007.06.14
  173. * @by : 장준원
  174. * @-----------------------------------
  175. * @type : function
  176. * @access : public
  177. * @desc : 예문 조회를 위한 Function
  178. */
  179. function fGetInitList() {
  180. model.removeNodeset("/root/main/exmptmpllist/exmptmpl");
  181. model.removeNodeset("/root/main/selectdiaglist/selectdiaglist");
  182. var index = rdo_comprod.focusIndex+1;
  183. //alert('index-->'+index);
  184. model.setValue("/root/send/data/basecdflagdesc", model.getValue("/root/hidden/comprod/A0434["+index+"]/cdid"));
  185. var sortno = 0;
  186. if (submit("TRAEB00302")) {
  187. for ( var i = 1; i <= grd_exmptmpl.rows; i++ ) {
  188. grd_exmptmpl.rowstyle( i , "data" , "background-color" ) = "#FFFFFF";
  189. grd_exmptmpl.rowstyle( i , "data" , "color" ) = "#000000";
  190. sortno = grd_exmptmpl.valueMatrix(i, grd_exmptmpl.colRef("sortno"));
  191. if ( sortno.isNumber()) {
  192. if (sortno < 19 ) {
  193. grd_exmptmpl.rowstyle( i , "data" , "background-color" ) = "#FFE4C4";
  194. }
  195. }
  196. }
  197. model.refresh();
  198. }
  199. }
  200. function fGetTmplList() {
  201. for ( var i = 0 ; i < grd_exmptmpl.rows ; i++) {
  202. grd_exmptmpl.rowstatus(i) = 0;
  203. }
  204. model.removeNodeset("/root/main/exmptmpllist");
  205. var index = rdo_comprod.focusIndex+1;
  206. //alert('index-->'+index);
  207. model.setValue("/root/send/data/basecdflagdesc", model.getValue("/root/hidden/comprod/A0434["+index+"]/cdid"));
  208. var sortno = 0;
  209. if (submit("TRAEB00302")) {
  210. for ( var i = 1; i <= grd_exmptmpl.rows; i++ ) {
  211. grd_exmptmpl.rowstyle( i , "data" , "background-color" ) = "#FFFFFF";
  212. grd_exmptmpl.rowstyle( i , "data" , "color" ) = "#000000";
  213. sortno = grd_exmptmpl.valueMatrix(i, grd_exmptmpl.colRef("sortno"));
  214. if ( sortno.isNumber()) {
  215. if (sortno < 11 ) {
  216. grd_exmptmpl.rowstyle( i , "data" , "background-color" ) = "#FFE4C4";
  217. }
  218. }
  219. }
  220. model.refresh();
  221. }
  222. }
  223. /* @group : 판독예문관리
  224. * @ver : 2007.06.14
  225. * @by : 장준원
  226. * @-----------------------------------
  227. * @type : function
  228. * @access : public
  229. * @desc : 예문 저장/수정/삭제를 위한 Function
  230. */
  231. function fExeTmpl() {
  232. var row = grd_exmptmpl.row;
  233. //if ( model.getValue("/root/main/sendcontens") == "" ) {
  234. // messageBox("결과예문 내용이 존재하지 않습니다.","I999");
  235. // return true;
  236. //}
  237. //alert(getGridUpdateData(grd_exmptmpl));
  238. //return;
  239. //model.setValue("/root/main/exmptmpllist/exmptmpl["+row+"]/basecdcnts", model.getValue("/root/main/sendcontens"));
  240. //grd_exmptmpl.addStatus(row, "update");
  241. //alert(model.getValue("/root/main/exmptmpllist/exmptmpl["+row+"]/basecdcnts"));
  242. if ( messageBox("","Q002")==6 ) {
  243. var update = getGridUpdateData(grd_exmptmpl);
  244. if(update == ""){
  245. messageBox("업데이트 정보가 없습니다.", "I");
  246. return;
  247. } else {
  248. //alert(update);
  249. model.setValue("/root/send/savedata", update);
  250. submit("TXAEB00302");
  251. }
  252. }
  253. fGetTmplList();
  254. }
  255. function fAddDiagSetValue ( diagInfo ) {
  256. var diagRow = diagInfo.split ( "▩" ).length;
  257. //var srchRow = grd_exmptmpl.rows;
  258. var rowidx = grd_exmptmpl.rows;
  259. for ( var i = 1; i < diagRow-1 ; i++ ) {
  260. var diagcd = getArrayData ( diagInfo, i, 9, "▩", "▦" );
  261. var diagengnm = getArrayData ( diagInfo, i, 2, "▩", "▦" );
  262. // var diaghngnm = getArrayData ( diagInfo, i, 3, "▩", "▦" );
  263. grd_exmptmpl.addRow();
  264. //alert('rowidx->'+rowidx);
  265. model.setValue("/root/main/exmptmpllist/exmptmpl["+ rowidx +"]/basecd", diagcd);
  266. model.setValue("/root/main/exmptmpllist/exmptmpl["+ rowidx +"]/basecdcnts", diagengnm);
  267. model.setValue("/root/main/exmptmpllist/exmptmpl["+ rowidx +"]/basecdflag", model.getValue("/root/send/data/basecdflag"));
  268. model.setValue("/root/main/exmptmpllist/exmptmpl["+ rowidx +"]/basesuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
  269. var index = rdo_comprod.focusIndex+1;
  270. model.makeValue("/root/main/exmptmpllist/exmptmpl["+ rowidx +"]/basecdflagdesc",model.getValue("/root/hidden/comprod/A0434["+index+"]/cdid"));
  271. //alert(model.getValue("/root/main/exmptmpllist/exmptmpl["+ rowidx +"]/basecd"));
  272. rowidx++;
  273. //model.instances(0).selectNodes("/root/medidayno/ret" )
  274. //model.makeValue ( "/root/main/exmptmpllist/exmptmpl" + "[" + srchRow + "]/basecd", diagcd );
  275. //model.makeValue ( "/root/main/exmptmpllist/exmptmpl" + "[" + srchRow + "]/basecdcnts", diagengnm );
  276. //srchRow++;
  277. }
  278. //검색라인 초기화
  279. //model.setValue ( "/root/main/diaginfo/diagcdlist[" + srchRow + "]/icd10cd", "" );
  280. //model.setValue ( "/root/main/diaginfo/diagcdlist[" + srchRow + "]/diagengnm", "" );
  281. model.refresh();
  282. //model.setfocus( "grd_exmptmpl" );
  283. //grd_exmptmpl.row = grd_exmptmpl.rows - 1;
  284. //grd_exmptmpl.col = 2;
  285. }
  286. ]]>
  287. </script>
  288. </xhtml:head>
  289. <xhtml:body pagewidth="1000" pageheight="620">
  290. <caption id="caption2" class="tit_1" style="left:0px; top:0px; width:217px; height:14px; vertical-align:middle; ">예문관리(진단)</caption>
  291. <group id="grp_sea" style="left:1px; top:20px; width:994px; height:35px; ">
  292. <shape id="roundrect1" appearance="roundrect" style="left:1px; top:0px; width:989px; height:35px; "/>
  293. <button id="button1" class="btn1_letter2" style="left:923px; top:7px; width:56px; height:22px; ">
  294. <caption>조회</caption>
  295. <script type="javascript" ev:event="DOMActivate">
  296. <![CDATA[
  297. fGetTmplList();
  298. ]]>
  299. </script>
  300. </button>
  301. <line id="line13" class="line_4" style="x1:907px; y1:7px; x2:907px; y2:29px; "/>
  302. </group>
  303. <select1 id="rdo_comprod" ref="/root/hidden/comprod" class="radio_search" appearance="full" style="left:10px; top:29px; width:890px; height:25px; font-weight:bold; ">
  304. <choices>
  305. <itemset nodeset="/root/hidden/comprod/A0434">
  306. <label ref="cdnm"/>
  307. <value ref="cdid"/>
  308. </itemset>
  309. </choices>
  310. <script type="javascript" ev:event="xforms-value-changed">
  311. <![CDATA[
  312. fGetTmplList();
  313. ]]>
  314. </script>
  315. </select1>
  316. <group id="group1" style="left:0px; top:60px; width:995px; height:515px; ">
  317. <button id="button4" class="btn2_letter3" style="left:326px; top:15px; width:53px; height:19px; ">
  318. <caption>행삭제</caption>
  319. <script type="javascript" ev:event="DOMActivate">
  320. <![CDATA[
  321. deleteSelectedRows(grd_exmptmpl, true);
  322. ]]>
  323. </script>
  324. </button>
  325. <button id="button5" class="btn2_letter3" style="left:271px; top:15px; width:53px; height:19px; ">
  326. <caption>행추가</caption>
  327. <script type="javascript" ev:event="DOMActivate">
  328. <![CDATA[
  329. grd_exmptmpl.addRow();
  330. // 행추가 시 bottomRow 사용하지 마세요!! 꼭
  331. //grd_exmptmpl.row = grd_exmptmpl.bottomRow;
  332. grd_exmptmpl.topRow = grd_exmptmpl.row;
  333. model.setValue("/root/main/exmptmpllist/exmptmpl["+ grd_exmptmpl.row +"]/basesuppdeptcd",model.getValue("/root/send/globalinstance/instance1"));
  334. var index = rdo_comprod.focusIndex+1;
  335. model.setValue("/root/main/exmptmpllist/exmptmpl["+ grd_exmptmpl.row +"]/basecdflagdesc",model.getValue("/root/hidden/comprod/A0434["+index+"]/cdid"));
  336. model.setValue("/root/main/exmptmpllist/exmptmpl["+ grd_exmptmpl.row +"]/basecdflag",model.getValue("/root/send/data/basecdflag"));
  337. model.refresh();
  338. ]]>
  339. </script>
  340. </button>
  341. <caption id="caption3" class="tit_2" style="left:5px; top:20px; width:146px; height:13px; ">예문 현황</caption>
  342. <datagrid id="grd_exmptmpl" nodeset="/root/main/exmptmpllist/exmptmpl" caption="코드^내용^순번^basecdflagdesc^basesuppdeptcd^basecdflag^seq" colsep="^" colwidth="98, 251, 50, 0, 0, 0, 0" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:4px; top:41px; width:377px; height:469px; ">
  343. <col ref="basecd" type="input"/>
  344. <col ref="basecdcnts" type="input"/>
  345. <col ref="sortno" type="input"/>
  346. <col ref="basecdflagdesc"/>
  347. <col ref="basesuppdeptcd"/>
  348. <col ref="basecdflag"/>
  349. <col ref="seq"/>
  350. <script type="javascript" ev:event="onaftersort">
  351. <![CDATA[
  352. // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
  353. grd_exmptmpl.gridToInstance();
  354. ]]>
  355. </script>
  356. <script type="javascript" ev:event="onclick">
  357. <![CDATA[
  358. // model.setValue("/root/main/sendcontens", model.getValue("/root/main/examlist/contents"));
  359. //model.setValue("/root/main/sendcontens", "Premedication (algiron 5mg) 주사 후 2% Lidocaine viscous로 인두마취를 하고 위내시경을 시행함.\n식도 : 정상 \n위 :\nAdvanced gastric Ca.\n1) Gross type\n Borrmann 3\n2) Location of cancer : antrum, body, fundus, cardia\n3) Size : x cm\n4) Upper margin of cancer : \n Z-line 하방 cm, Angle 하방\n5) Lower margin of cancer :\n Pyloric ring 상부\n6) Depth of cancer : Pm, SS, SS 이상으로 추정됨.");
  360. var row = grd_exmptmpl.row;
  361. // alert(row);
  362. model.setValue("/root/main/sendcontens", model.getValue("/root/main/exmptmpllist/exmptmpl["+row+"]/basecdcnts"));
  363. var iRow = grd_exmptmpl.row;
  364. var iCol = grd_exmptmpl.col;
  365. if(iRow > 0){
  366. fAddDiag(iRow, iCol);
  367. }
  368. model.refresh();
  369. ]]>
  370. </script>
  371. </datagrid>
  372. <line id="line2" class="line_1" style="x1:4px; y1:36px; x2:381px; y2:36px; "/>
  373. <button id="button6" visibility="hidden" style="left:165px; top:10px; width:100px; height:20px; ">
  374. <caption>button6</caption>
  375. <script type="javascript" ev:event="onclick">
  376. <![CDATA[
  377. var iRow = grd_exmptmpl.row ;
  378. alert(grd_exmptmpl.rowstatus(iRow));
  379. grd_exmptmpl.rowstatus(iRow) = 0;
  380. alert(grd_exmptmpl.rowstatus(iRow));
  381. ]]>
  382. </script>
  383. </button>
  384. <datagrid id="grd_selectdiag" nodeset="/root/main/selectdiaglist/selectdiaglist" caption="진단코드^진단명" colsep="^" colwidth="151, 434" mergecellsfixedrows="bycolrec" rowsep="|" style="left:388px; top:270px; width:605px; height:240px; ">
  385. <col ref="termcd" style="text-align:center; "/>
  386. <col ref="termengnm" style="text-align:left; "/>
  387. </datagrid>
  388. <caption id="caption4" class="tit_2" style="left:390px; top:250px; width:134px; height:13px; ">선택진단코드</caption>
  389. <line id="line3" class="line_1" style="x1:388px; y1:265px; x2:993px; y2:265px; "/>
  390. <button id="button14" class="btn2_letter3" style="left:936px; top:244px; width:53px; height:19px; ">
  391. <caption>행삭제</caption>
  392. <script type="javascript" ev:event="DOMActivate">
  393. <![CDATA[
  394. var iRow = grd_selectdiag.row;
  395. if(iRow > 0){
  396. grd_selectdiag.deleteRow(iRow);
  397. }
  398. grd_selectdiag.refresh();
  399. ]]>
  400. </script>
  401. </button>
  402. <input id="input2" ref="/root/init/copyrslt" style="left:470px; top:13px; width:515px; height:19px; font-weight:bold; "/>
  403. <button id="button101" class="icon_search" style="left:7px; top:45px; width:16px; height:16px; ">
  404. <caption/>
  405. <script type="javascript" ev:event="DOMActivate">
  406. <![CDATA[
  407. setParameter("SPMMO03100_openflag", "ocs");
  408. //setParameter("SPMMO03100_prcpdd", model.getValue ( "/root/init/prcpdd" ));
  409. var pid = '18668500';
  410. var orddd = '20071231';
  411. var param = pid+"▦"+orddd;
  412. setParameter("SPMMO03100_patinfo", param);
  413. fPrcpModal ("SPMMO03100", 200, 40);
  414. if ( getParameter( "SPMMO03100_rtn_useyn" ) == "Y" ) {
  415. //alert(getParameter( "SPMMO03100_rtn" ));
  416. fAddDiagSetValue (getParameter( "SPMMO03100_rtn" ));
  417. setParameter( "SPMMO03100_rtn_useyn", "" );
  418. }
  419. model.recalculate();
  420. ]]>
  421. </script>
  422. </button>
  423. <button id="button12" class="btn2_letter4" style="left:205px; top:15px; width:64px; height:19px; ">
  424. <caption>진단선택</caption>
  425. <script type="javascript" ev:event="DOMActivate">
  426. <![CDATA[
  427. setParameter("SPMMO03100_openflag", "ocs");
  428. //setParameter("SPMMO03100_prcpdd", model.getValue ( "/root/init/prcpdd" ));
  429. var pid = '18668500';
  430. var orddd = '20071231';
  431. var param = pid+"▦"+orddd;
  432. setParameter("SPMMO03100_patinfo", param);
  433. fPrcpModal ("SPMMO03100", 200, 40);
  434. if ( getParameter( "SPMMO03100_rtn_useyn" ) == "Y" ) {
  435. //alert(getParameter( "SPMMO03100_rtn" ));
  436. fAddDiagSetValue (getParameter( "SPMMO03100_rtn" ));
  437. setParameter( "SPMMO03100_rtn_useyn", "" );
  438. }
  439. model.recalculate();
  440. ]]>
  441. </script>
  442. </button>
  443. <button id="button17" class="btn2_letter2" visibility="visible" style="left:160px; top:15px; width:42px; height:19px; ">
  444. <caption>엑셀</caption>
  445. <script type="javascript" ev:event="DOMActivate">
  446. <![CDATA[
  447. var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
  448. grd_exmptmpl.saveExcel(file);
  449. ]]>
  450. </script>
  451. </button>
  452. </group>
  453. <caption id="caption1" class="tit_2" style="left:390px; top:81px; width:146px; height:13px; ">예문내용</caption>
  454. <line id="line1" class="line_1" style="x1:388px; y1:96px; x2:993px; y2:96px; "/>
  455. <textarea id="textarea1" ref="/root/main/sendcontens" style="left:388px; top:101px; width:605px; height:189px; "/>
  456. <button id="button2" class="btn4_letter2" style="left:875px; top:585px; width:56px; height:22px; ">
  457. <caption>저장</caption>
  458. <script type="javascript" ev:event="DOMActivate">
  459. <![CDATA[
  460. fExeTmpl();
  461. ]]>
  462. </script>
  463. </button>
  464. <button id="button3" class="btn4_letter2" style="left:815px; top:585px; width:56px; height:22px; ">
  465. <caption>선택</caption>
  466. <script type="javascript" ev:event="DOMActivate">
  467. <![CDATA[
  468. if ( grd_exmptmpl.row < 1 ) return;
  469. //alert(model.getValue("/root/main/sendcontens"));
  470. fSendContents();
  471. ]]>
  472. </script>
  473. </button>
  474. <button id="btn_cls" class="btn4_letter2" style="left:933px; top:585px; width:56px; height:22px; ">
  475. <caption>닫기</caption>
  476. <close ev:event="DOMActivate"/>
  477. </button>
  478. </xhtml:body>
  479. </xhtml:html>