SMZCN00101_약품검색.xrw 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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. <list>
  11. <resultlist>
  12. <paytype/>
  13. <hdrugcd/>
  14. <edicd/>
  15. <edinm/>
  16. <kornm/>
  17. <engnm/>
  18. <iengnm/>
  19. <bocheongunit/>
  20. <hamryang/>
  21. <jeyaksanm/>
  22. <yakpumgu/>
  23. <fdrugcd/>
  24. <gcnseqno/>
  25. </resultlist>
  26. </list>
  27. <list2>
  28. <resultlist>
  29. <paytype/>
  30. <hdrugcd/>
  31. <edicd/>
  32. <edinm/>
  33. <kornm/>
  34. <engnm/>
  35. <iengnm/>
  36. <bocheongunit/>
  37. <hamryang/>
  38. <jeyaksanm/>
  39. <yakpumgu/>
  40. <fdrugcd/>
  41. <gcnseqno/>
  42. </resultlist>
  43. </list2>
  44. <treelist>
  45. <node/>
  46. </treelist>
  47. <treetmp/>
  48. <list3/>
  49. </main>
  50. <send>
  51. <req>
  52. <pSearchType>03</pSearchType>
  53. <pScope>02</pScope>
  54. <pKeyword/>
  55. </req>
  56. <reqClassfication>
  57. <pSearchType>01</pSearchType>
  58. <pScope>02</pScope>
  59. <pKeyword/>
  60. <pClassification/>
  61. </reqClassfication>
  62. </send>
  63. <init/>
  64. <hidden/>
  65. <temp/>
  66. <difParam>
  67. <pageUrl>SMZCR00101_복약안내.xrw</pageUrl>
  68. <pYakpumCd>SIMV040TAB0218|ITCZ100CAP0172|ATVT011TAB0185</pYakpumCd>
  69. </difParam>
  70. </root>
  71. </instance>
  72. <script type="javascript" ev:event="xforms-ready">
  73. <![CDATA[
  74. /*
  75. 화면을 초기화 합니다.
  76. 선택된 약품리스트를 불러온다. zcnfGetDurgList();
  77. 선택된 약품리스트 중에 선택된 값을 가져온다.zcnfGetDurgInfo();
  78. */
  79. fInitialize();
  80. zcnfGetDurgList();
  81. zcnfGetDurgInfo();
  82. ipt_pKeyword.attribute("style") = "imemode:hangul";
  83. var param1 = model.getValue("/root/main/selectedDrugInfo/pYakpumCd");
  84. var param2 = model.getValue("/root/main/selectedDrugInfo/pGcnSeqNo");
  85. var selecredRow = model.getValue("/root/main/selectedDrugInfo/pSelectRow");
  86. getDetailDrugInfo(param1,param2, selecredRow);
  87. model.refresh();
  88. if(selecredRow == ""){
  89. selecredRow = 1;
  90. }
  91. model.setFocus("left_datagrid1");
  92. left_datagrid1.select(selecredRow,1) = true;
  93. left_datagrid1.refresh();
  94. ]]>
  95. </script>
  96. <submission id="TRZCN00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/list"/>
  97. <submission id="TRZCN00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqClassfication" resultref="/root/main/treelist"/>
  98. <submission id="TRZCN00301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqClassfication" resultref="/root/main/list2"/>
  99. <submission id="TRZCN00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqClassfication" resultref="/root/main/list3"/>
  100. </model>
  101. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  102. <script type="javascript" src="../../../com/navigationweb/js/ZCN001.js"/>
  103. <script type="javascript">
  104. <![CDATA[
  105. /*
  106. 초기화 작업을 합니다.
  107. */
  108. function fInitialize(){
  109. model.removeNodeset("/root/main/list/resultlist");
  110. model.removeNodeset("/root/main/list2/resultlist");
  111. model.removeNodeset("/root/main/selectedlist");
  112. model.removeNodeset("/root/main/treelist");
  113. model.removeNodeset("/root/main/treetmp");
  114. model.removeNodeset("/root/main/detailinfo");
  115. }
  116. function fInitialize1(){
  117. model.removeNodeset("/root/main/list3/resultlist");
  118. model.removeNodeset("/root/main/list2/resultlist");
  119. model.makeValue("/root/send/reqClassfication/pKeyword","");
  120. model.makeValue("/root/send/reqClassfication/pClassification","");
  121. }
  122. /*
  123. model.getValue(); 를 함수로 만들었습니다.
  124. param1 : node는 grid의 xPath입니다.
  125. param2 : row는 grid에서 선택한 row값입니다.
  126. param3 : element는 getvalue할 해당 element 명입니다.
  127. 해당 getvalue값을 return 해줍니다.
  128. return 하지 않으면 해당값을 가져올 수 없습니다.
  129. */
  130. function fGetValue(node, row, element) {
  131. var rtnValue = model.getValue(node + "[" + row + "]/" + element);
  132. return rtnValue;
  133. }
  134. /*
  135. model.reqGetDetailInfo(); 를 함수로 만들었습니다.
  136. param1 : 선택된 약품 grid에서 선택된 약품코드 입니다.
  137. param2 : 선택된 약품 grid에서 선택된 GCN코드 입니다.
  138. param3 : 선택된 약품 grid에서 선택된 ROW값 입니다.
  139. 해당 getvalue값을 return 해줍니다.
  140. return 하지 않으면 해당값을 가져올 수 없습니다.
  141. */
  142. function reqGetDetailInfo(param1,param2,param3) {
  143. //각 화면별 개별처리; 현페이지는 처리 사항 없음
  144. }
  145. // 인자로 넘어온 값을 label 로 같은 아이템의 인덱스를 반환
  146. function labelToIndex(label, tree)
  147. {
  148. for(var i=0; i<tree.length; i++)
  149. {
  150. if(tree.item(i).label == label)
  151. return i;
  152. }
  153. return -1;
  154. }
  155. function FirstDIS_Request(){
  156. model.makeValue("/root/firstDISsend/refno","1");
  157. model.makeValue("/root/firstDISsend/drugcode",model.getValue("/root/main/selectedDrugInfo/pYakpumCd"));
  158. modal("../../referenceweb/xrw/SPZCR00301_약품검색문의", "", "", "", "SPZCR00301","/root/firstDISsend","/root/main/req");
  159. }
  160. /*
  161. 조회된 그리드의 머지를 처리한다
  162. */
  163. function mergecolTab1(){
  164. grd_resultlist.mergecol(1)=false;
  165. grd_resultlist.mergecol(2)=false;
  166. grd_resultlist.mergecol(3)=false;
  167. grd_resultlist.mergecol(4)=false;
  168. grd_resultlist.mergecol(5)=false;
  169. grd_resultlist.mergecol(6)=false;
  170. grd_resultlist.mergecol(7)=false;
  171. grd_resultlist.mergecells="byrestriccol";
  172. grd_resultlist.refresh();
  173. }
  174. function mergecolTab2(){
  175. grd_resultlist2.mergecol(1)=false;
  176. grd_resultlist2.mergecol(2)=false;
  177. grd_resultlist2.mergecol(3)=false;
  178. grd_resultlist2.mergecol(4)=false;
  179. grd_resultlist2.mergecol(5)=false;
  180. grd_resultlist2.mergecol(6)=false;
  181. grd_resultlist2.mergecol(7)=false;
  182. grd_resultlist2.mergecells="byrestriccol";
  183. grd_resultlist2.refresh();
  184. }
  185. ]]>
  186. </script>
  187. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  188. <script type="javascript" src="../../../com/navigationweb/js/ZCN001.js"/>
  189. </xhtml:head>
  190. <xhtml:body pagewidth="1280" pageheight="990" guideline="2,296;1,1199;" style="margin-left:0; margin-top:0; margin-right:0; margin-bottom:0; ">
  191. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:142px; height:14px; ">약품검색</caption>
  192. <import id="import1" instancetype="merge" src="../../../com/navigationweb/xrw/SMZCN00201_선택약품.xrw" style="left:5px; top:15px; width:360px; height:765px; "/>
  193. <switch id="switch1" style="left:370px; top:71px; width:832px; height:674px; ">
  194. <case id="case2">
  195. <shape id="roundrect4" class="roundrect_search" appearance="roundrect" style="left:430px; top:271px; width:390px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  196. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:11px; top:6px; width:809px; height:60px; background-color:#fffbf2; border-color:#ffd799; "/>
  197. <select1 id="radio4" ref="/root/send/reqClassfication/pScope" class="radio_search" visibility="visible" appearance="full" cols="2" itemwidth="100" overflow="visible" style="left:120px; top:11px; width:260px; height:20px; border-style:none; ">
  198. <choices>
  199. <item>
  200. <label>원내의약품</label>
  201. <value>01</value>
  202. </item>
  203. <item>
  204. <label>전체의약품</label>
  205. <value>02</value>
  206. </item>
  207. </choices>
  208. </select1>
  209. <datagrid id="grd_resultlist2" nodeset="/root/main/list2/resultlist" caption="급여구분^CMC약품코드^영문상품명^영문성분명^제조회사^약품구분^약품명^함랑" colsep="^" colwidth="80,90,140,110,110,90,110,100" dataheight="25" ellipsis="true" extendlastcol="scroll" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" style="left:6px; top:316px; width:820px; height:354px; ">
  210. <col ref="paytype" style="vertical-align:top; "/>
  211. <col ref="hdrugcd"/>
  212. <col ref="iengnm"/>
  213. <col ref="engnm"/>
  214. <col ref="jeyaksanm"/>
  215. <col ref="yakpumgu"/>
  216. <col ref="kornm"/>
  217. <col ref="hamryang"/>
  218. <script type="javascript" ev:event="ondblclick">
  219. <![CDATA[
  220. var selectedrow = grd_resultlist2.row;
  221. if(0 == selectedrow){return;}
  222. if('-1' != import1.left_datagrid1.findRow(model.getValue("/root/main/list2/resultlist" + "[" + selectedrow + "]/" + "fdrugcd"), 0, 4, false, false)){
  223. return;
  224. }
  225. import1.left_datagrid1.addRow();
  226. var rowcnt = import1.left_datagrid1.rows-1;
  227. model.makeNode("root/main/selectedlist/list/hdrugcd");
  228. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/hdrugcd", model.getValue("/root/main/list2/resultlist" + "[" + selectedrow + "]/" + "hdrugcd"));
  229. model.makeNode("root/main/selectedlist/list/edi_nm");
  230. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/edi_nm", model.getValue("/root/main/list2/resultlist" + "[" + selectedrow + "]/" + "edinm"));
  231. model.makeNode("root/main/selectedlist/list/fdrugcd");
  232. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/fdrugcd", model.getValue("/root/main/list2/resultlist" + "[" + selectedrow + "]/" + "fdrugcd"));
  233. model.makeNode("root/main/selectedlist/list/gcnseqno");
  234. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/gcnseqno", model.getValue("/root/main/list2/resultlist" + "[" + selectedrow + "]/" + "gcnseqno"));
  235. model.makeNode("root/main/selectedlist/list/edicd");
  236. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/edicd", model.getValue("/root/main/list2/resultlist" + "[" + selectedrow + "]/" + "edicd"));
  237. model.makeNode("root/main/selectedlist/list/engnm");
  238. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/engnm", model.getValue("/root/main/list2/resultlist" + "[" + selectedrow + "]/" + "engnm"));
  239. model.makeNode("root/main/selectedlist/list/iengnm");
  240. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/iengnm", model.getValue("/root/main/list2/resultlist" + "[" + selectedrow + "]/" + "iengnm"));
  241. zcnfSetDurgList();
  242. left_datagrid1.refresh();
  243. var param1 = model.getValue("/root/main/list2/resultlist" + "[" + selectedrow + "]/" + "fdrugcd");
  244. var param2 = model.getValue("/root/main/list2/resultlist" + "[" + selectedrow + "]/" + "gcnseqno");
  245. getDetailDrugInfo(param1,param2);
  246. import1.refresh();
  247. ]]>
  248. </script>
  249. </datagrid>
  250. <button id="button4" class="btn1_letter2" style="left:755px; top:275px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  251. <caption>조회</caption>
  252. <script type="javascript" ev:event="onclick">
  253. <![CDATA[
  254. model.removeNodeset("/root/main/list2");
  255. submit("TRZCN00301",false);
  256. mergecolTab2();
  257. ]]>
  258. </script>
  259. </button>
  260. <caption id="caption11" class="search_name" style="left:30px; top:41px; width:86px; height:17px; ">조회구분 :</caption>
  261. <caption id="caption14" class="search_name" style="left:30px; top:11px; width:91px; height:17px; ">조회범위 :</caption>
  262. <input id="input2" ref="/root/send/reqClassfication/pKeyword" class="input_search" style="left:584px; top:279px; width:165px; height:19px; ">
  263. <script type="javascript" ev:event="onkeypress">
  264. <![CDATA[
  265. if (event.keycode == 13)
  266. {
  267. input2.value = input2.currentText;
  268. model.removeNodeset("/root/main/list2");
  269. submit("TRZCN00301",false);
  270. mergecolTab2();
  271. }
  272. ]]>
  273. </script>
  274. </input>
  275. <select1 id="radio3" ref="/root/send/reqClassfication/pSearchType" class="radio_search" visibility="visible" appearance="full" cols="3" itemwidth="100" overflow="visible" style="left:120px; top:41px; width:255px; height:20px; border-style:none; ">
  276. <choices>
  277. <item>
  278. <label>AHFS 분류</label>
  279. <value>01</value>
  280. </item>
  281. <item>
  282. <label>ATC 분류</label>
  283. <value>02</value>
  284. </item>
  285. <item>
  286. <label>복지부 분류</label>
  287. <value>03</value>
  288. </item>
  289. </choices>
  290. <script type="javascript" ev:event="onclick">
  291. <![CDATA[
  292. model.removeNodeset("/root/main/treelist");
  293. fInitialize1()
  294. submit("TRZCN00201");
  295. ]]>
  296. </script>
  297. </select1>
  298. <treeview id="trv_drugClassfication" class="treeview" itemsettype="depth" style="left:7px; top:76px; width:405px; height:230px; ">
  299. <itemset nodeset="/root/main/treelist/node">
  300. <label ref="ahfs_desc"/>
  301. <value ref="ahfs"/>
  302. <depth ref="lvl"/>
  303. </itemset>
  304. <script type="javascript" ev:event="xforms-select">
  305. <![CDATA[
  306. // var idx = trv_drugClassfication.focusIndex;
  307. var idx = trv_drugClassfication.selectedindex;
  308. if(idx>=0)
  309. {
  310. trv_drugClassfication.select(idx);
  311. var treeItem = trv_drugClassfication.item(idx);
  312. var vdepth = treeItem.depth;
  313. var nItmeCnt = treeItem.haschilditem();
  314. if((nItmeCnt == -1) || ( vdepth >= 3)) {
  315. var value = treeItem.value;
  316. model.makeValue("root/send/reqClassfication/pKeyword", value);
  317. model.removeNodeset("/root/main/list2");
  318. input2.refresh();
  319. grd_resultlist.refresh();
  320. submit("TRZCN00301",false);
  321. mergecolTab2();
  322. // model.setfocus("trv_drugClassfication", true);
  323. // trv_drugClassfication.select(idx);
  324. return;
  325. }else{
  326. model.makeValue("root/send/reqClassfication/pKeyword", value);
  327. model.removeNodeset("/root/main/list2");
  328. input2.refresh();
  329. grd_resultlist.refresh();
  330. mergecolTab2();
  331. return;
  332. }
  333. }
  334. ]]>
  335. </script>
  336. </treeview>
  337. <caption id="caption1" class="search_name" style="left:440px; top:279px; width:99px; height:17px; ">코드별검색 :</caption>
  338. <datagrid id="grd_resultlist3" nodeset="/root/main/list3/resultlist" caption="분류코드^분류명" colsep="^" colwidth="80, 300" dataheight="25" ellipsis="true" extendlastcol="scroll" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" style="left:432px; top:76px; width:390px; height:190px; ">
  339. <col ref="cls"/>
  340. <col ref="clsdesc"/>
  341. <script type="javascript" ev:event="ondblclick">
  342. <![CDATA[
  343. // 입력한 값을 label 로 가지는 아이템을 찾아서 펼치고 선택한다
  344. var selectedrow = grd_resultlist3.row;
  345. if(0 == selectedrow){return;}
  346. var keyword = model.getValue("/root/main/list3/resultlist" + "[" + selectedrow + "]/" + "cls");
  347. for(var i=0; i<trv_drugClassfication.length; i++)
  348. {
  349. if(trv_drugClassfication.item(i).value == keyword)
  350. {
  351. var path = trv_drugClassfication.getItemPath(i, "/");
  352. var curIndex = 0;
  353. var node;
  354. for(var j=0; j<path.length; j++)
  355. {
  356. if(path.charAt(j) == '/')
  357. {
  358. node = path.substring(curIndex, j);
  359. curIndex = j+1;
  360. trv_drugClassfication.expand(labelToIndex(node, trv_drugClassfication), true);
  361. }
  362. }
  363. trv_drugClassfication.select(i);
  364. submit("TRZCN00301",false);
  365. mergecolTab2();
  366. return;
  367. }
  368. }
  369. alert("동일한 분류가 트리내에 존재하지 않습니다....!");
  370. ]]>
  371. </script>
  372. </datagrid>
  373. <button id="button2" class="btn1_letter2" style="left:755px; top:40px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  374. <caption>조회</caption>
  375. <script type="javascript" ev:event="onclick">
  376. <![CDATA[
  377. model.removeNodeset("/root/main/list3");
  378. submit("TRZCN00401",false);
  379. grd_resultlist3.refresh();
  380. ]]>
  381. </script>
  382. </button>
  383. <caption id="caption2" class="search_name" style="left:430px; top:42px; width:99px; height:17px; ">분류명 :</caption>
  384. <input id="input1" ref="/root/send/reqClassfication/pClassification" class="input_search" style="left:505px; top:40px; width:245px; height:19px; ">
  385. <script type="javascript" ev:event="onkeypress">
  386. <![CDATA[
  387. if (event.keycode == 13)
  388. {
  389. input1.value = input1.currentText;
  390. model.removeNodeset("/root/main/list3");
  391. submit("TRZCN00401",false);
  392. grd_resultlist3.refresh();
  393. }
  394. ]]>
  395. </script>
  396. </input>
  397. </case>
  398. <case id="case1" selected="true">
  399. <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:6px; top:5px; width:820px; height:85px; background-color:#fffbf2; border-color:#ffd799; "/>
  400. <datagrid id="grd_resultlist" nodeset="/root/main/list/resultlist" caption="급여구분^CMC약품코드^영문상품명^영문성분명^제조회사^약품구분^약품명^함랑" colsep="^" colwidth="80,90,140,110,110,90,110,100" dataheight="25" ellipsis="true" extendlastcol="scroll" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" style="left:6px; top:100px; width:820px; height:565px; ">
  401. <col ref="paytype" style="vertical-align:top; "/>
  402. <col ref="hdrugcd"/>
  403. <col ref="engnm"/>
  404. <col ref="iengnm"/>
  405. <col ref="jeyaksanm"/>
  406. <col ref="yakpumgu"/>
  407. <col ref="edinm"/>
  408. <col ref="hamryang"/>
  409. <script type="javascript" ev:event="ondblclick">
  410. <![CDATA[
  411. var selectedrow = grd_resultlist.row;
  412. if(0 == selectedrow){return;}
  413. if('-1' != import1.left_datagrid1.findRow(model.getValue("/root/main/list/resultlist" + "[" + selectedrow + "]/" + "fdrugcd"), 0, 4, false, true)){
  414. return;
  415. }
  416. import1.left_datagrid1.addRow();
  417. var rowcnt = import1.left_datagrid1.rows-1;
  418. model.makeNode("root/main/selectedlist/list/hdrugcd");
  419. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/hdrugcd", model.getValue("/root/main/list/resultlist" + "[" + selectedrow + "]/" + "hdrugcd"));
  420. model.makeNode("root/main/selectedlist/list/edi_nm");
  421. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/edi_nm", model.getValue("/root/main/list/resultlist" + "[" + selectedrow + "]/" + "edinm"));
  422. model.makeNode("root/main/selectedlist/list/fdrugcd");
  423. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/fdrugcd", model.getValue("/root/main/list/resultlist" + "[" + selectedrow + "]/" + "fdrugcd"));
  424. model.makeNode("root/main/selectedlist/list/gcnseqno");
  425. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/gcnseqno", model.getValue("/root/main/list/resultlist" + "[" + selectedrow + "]/" + "gcnseqno"));
  426. model.makeNode("root/main/selectedlist/list/edicd");
  427. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/edicd", model.getValue("/root/main/list/resultlist" + "[" + selectedrow + "]/" + "edicd"));
  428. model.makeNode("root/main/selectedlist/list/engnm");
  429. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/engnm", model.getValue("/root/main/list/resultlist" + "[" + selectedrow + "]/" + "engnm"));
  430. model.makeNode("root/main/selectedlist/list/iengnm");
  431. model.makeValue("root/main/selectedlist/list["+rowcnt+"]/iengnm", model.getValue("/root/main/list/resultlist" + "[" + selectedrow + "]/" + "iengnm"));
  432. zcnfSetDurgList();
  433. left_datagrid1.refresh();
  434. var param1 = model.getValue("/root/main/list/resultlist" + "[" + selectedrow + "]/" + "fdrugcd");
  435. var param2 = model.getValue("/root/main/list/resultlist" + "[" + selectedrow + "]/" + "gcnseqno");
  436. getDetailDrugInfo(param1,param2, rowcnt);
  437. //import1.refresh();
  438. ]]>
  439. </script>
  440. </datagrid>
  441. <select1 id="rdo_pSearchType" ref="/root/send/req/pSearchType" class="radio_search" visibility="visible" appearance="full" cols="3" itemwidth="100" overflow="visible" style="left:120px; top:45px; width:255px; height:35px; border-style:none; ">
  442. <choices>
  443. <item>
  444. <label>영문상품명</label>
  445. <value>01</value>
  446. </item>
  447. <item>
  448. <label>영문성분명</label>
  449. <value>02</value>
  450. </item>
  451. <item>
  452. <label>한글상품명</label>
  453. <value>03</value>
  454. </item>
  455. <item>
  456. <label>제조회사명</label>
  457. <value>04</value>
  458. </item>
  459. <item>
  460. <label>CMC약품코드</label>
  461. <value>05</value>
  462. </item>
  463. <item>
  464. <label>EDI코드</label>
  465. <value>06</value>
  466. </item>
  467. </choices>
  468. <script type="javascript" ev:event="onclick">
  469. <![CDATA[
  470. if(rdo_pSearchType.value=="01"||rdo_pSearchType.value=="02"||rdo_pSearchType.value=="05"||rdo_pSearchType.value=="06"){
  471. ipt_pKeyword.attribute("style") = "imemode:inactive";
  472. }
  473. else
  474. {
  475. ipt_pKeyword.attribute("style") = "imemode:hangul";
  476. }
  477. ]]>
  478. </script>
  479. </select1>
  480. <caption id="caption13" class="search_name" style="left:30px; top:45px; width:86px; height:17px; ">조회구분 :</caption>
  481. <caption id="caption8" class="search_name" style="left:30px; top:15px; width:86px; height:17px; ">조회범위 :</caption>
  482. <select1 id="rdo_pScope" ref="/root/send/req/pScope" class="radio_search" visibility="visible" appearance="full" cols="2" itemwidth="100" overflow="visible" style="left:120px; top:15px; width:255px; height:20px; border-style:none; ">
  483. <choices>
  484. <item>
  485. <label>원내의약품</label>
  486. <value>01</value>
  487. </item>
  488. <item>
  489. <label>전체의약품</label>
  490. <value>02</value>
  491. </item>
  492. </choices>
  493. </select1>
  494. <input id="ipt_pKeyword" ref="/root/send/req/pKeyword" class="input_search" style="left:480px; top:35px; width:245px; height:19px; ">
  495. <script type="javascript" ev:event="onkeypress">
  496. <![CDATA[
  497. if (event.keycode == 13)
  498. {
  499. ipt_pKeyword.value = ipt_pKeyword.currentText;
  500. model.removeNodeset("/root/main/list");
  501. submit("TRZCN00101");
  502. mergecolTab1();
  503. }
  504. ]]>
  505. </script>
  506. </input>
  507. <button id="btn_ClassficationSearch7" class="btn1_letter2" style="left:730px; top:35px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  508. <caption>조회</caption>
  509. <script type="javascript" ev:event="onclick">
  510. <![CDATA[
  511. model.removeNodeset("/root/main/list");
  512. submit("TRZCN00101");
  513. mergecolTab1();
  514. ]]>
  515. </script>
  516. </button>
  517. </case>
  518. </switch>
  519. <button id="btn_DrugSearch" class="btn_sw" group="tab" selected="true" style="left:370px; top:50px; width:416px; height:22px; ">
  520. <caption>약품명 검색</caption>
  521. <toggle case="case1" ev:event="onclick"/>
  522. </button>
  523. <button id="btn_ClassficationSearch" class="btn_sw" group="tab" style="left:786px; top:50px; width:416px; height:22px; ">
  524. <caption>분류별검색</caption>
  525. <toggle case="case2" ev:event="onclick"/>
  526. <script type="javascript" ev:event="DOMActivate">
  527. <![CDATA[
  528. submit("TRZCN00201");
  529. ]]>
  530. </script>
  531. </button>
  532. <line id="line8" class="line_1" style="x1:370px; y1:40px; x2:1199px; y2:40px; "/>
  533. <group id="group1" style="left:373px; top:25px; width:822px; height:13px; "/>
  534. <caption id="caption12" class="tit_2" style="left:375px; top:25px; width:70px; height:13px; ">약품검색</caption>
  535. <import id="import2" src="../../../com/navigationweb/xrw/SPZCN00101_Copyright.xrw" style="left:370px; top:752px; width:833px; height:27px; "/>
  536. </xhtml:body>
  537. </xhtml:html>