SMMMB02000_입원예약가능처방관리.xrw 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496
  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. <cond>
  11. <srchcond/>
  12. <calcscorcd/>
  13. <prcpnm/>
  14. <earncls1/>
  15. <earncls2/>
  16. <earncls3/>
  17. <stnddd/>
  18. <orddeptcd/>
  19. </cond>
  20. <ordlibinfo>
  21. <ordliblist>
  22. <useyn/>
  23. <prcpcd/>
  24. <ordnm/>
  25. <engnm/>
  26. <status/>
  27. <fromdd/>
  28. <orddept/>
  29. <earncls/>
  30. </ordliblist>
  31. </ordlibinfo>
  32. <earncls1info>
  33. <earncls1lsit/>
  34. </earncls1info>
  35. <earncls2info>
  36. <earncls2list>
  37. <earncls2>all</earncls2>
  38. <earncls2nm>전체</earncls2nm>
  39. </earncls2list>
  40. </earncls2info>
  41. <earncls3info>
  42. <earncls3list>
  43. <earncls3>all</earncls3>
  44. <earncls3nm>전체</earncls3nm>
  45. </earncls3list>
  46. </earncls3info>
  47. </main>
  48. <send>
  49. <reqdata/>
  50. <savedata/>
  51. </send>
  52. <hidden/>
  53. <init>
  54. <deptlist>
  55. <orddept>
  56. <deptcd/>
  57. <deptnm/>
  58. </orddept>
  59. </deptlist>
  60. </init>
  61. </root>
  62. </instance>
  63. <script type="javascript" ev:event="xforms-ready">
  64. <![CDATA[
  65. //현재 날짜를 받아옴
  66. model.setValue("/root/main/cond/stnddd", getCurrentDate());
  67. model.refresh();
  68. //초기화시 검색조건에 따라 조건 박스가 뜨도록 처음에는 안뜨게 표시
  69. ipt_prcpcd.visible = false;
  70. ipt_prcpnm.visible = false;
  71. cmb_earncls1.visible= true;
  72. cmb_earncls2.visible= true;
  73. cmb_earncls3.visible= true;
  74. //리스트 화면을 초기화
  75. model.removeNodeset("/root/main/ordlibinfo/ordliblist");
  76. model.refresh();
  77. //처방분류 대 콤보 박스에 리스트가 조회
  78. submit("TRMMB01702");
  79. //진료과 코드를 콤보박스에 뿌려준다.MMO001에 함수가 존재
  80. //reqGetDeptList: 부서코드, 부서명 조회
  81. reqGetDeptList("/root/send/reqdata", "/root/init/deptlist", "total", getUserInfo("dutplceinstcd"));
  82. //진료과가 콤보에 전체는 나타나지 않게 하기
  83. var getdeptcd = model.getValue("/root/init/deptlist/orddept/deptcd");
  84. if(getdeptcd == '-'){
  85. model.removenode("/root/init/deptlist/orddept");
  86. }
  87. //검색조건에 기본적으로 처방분류가 들어가 있는 상태로 초기화
  88. cmb_orddeptcd.select(1);
  89. cmb_srchcond.select(2);
  90. cmb_earncls1.select(0);
  91. cmb_earncls2.select(0);
  92. cmb_earncls3.select(0);
  93. ]]>
  94. </script>
  95. <submission id="TRMMB01702" mediatype="application/x-www-form-urlencoded" method="post" add="bottom" resultref="/root/main/earncls1info"/>
  96. <submission id="TRMMB01703" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" add="bottom" resultref="/root/main/earncls2info"/>
  97. <submission id="TRMMB01704" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" add="bottom" resultref="/root/main/earncls3info"/>
  98. <submission id="TRMMB02001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/ordlibinfo"/>
  99. <submission id="TRMMB02002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/ordlibinfo"/>
  100. <submission id="TXMMB02001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/ordlibinfo"/>
  101. <submission id="TRMMO04103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/deptlist"/>
  102. </model>
  103. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  104. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  105. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  106. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  107. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  108. </xhtml:head>
  109. <xhtml:body guideline="1,1192;2,782;2,60;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  110. <caption id="caption1" class="tit_1" style="left:0px; top:0px; width:160px; height:13px; ">입원예약가능처방관리</caption>
  111. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:21px; width:1193px; height:39px; background-color:#fffbf2; border-color:#ffd799; "/>
  112. <caption id="caption2" class="search_name" style="left:285px; top:32px; width:105px; height:17px; ">검색조건 :</caption>
  113. <select1 id="cmb_srchcond" ref="/root/main/cond/srchcond" navindex="2" appearance="minimal" style="left:385px; top:31px; width:180px; height:19px; ">
  114. <choices>
  115. <item>
  116. <label>처방코드</label>
  117. <value>CD</value>
  118. </item>
  119. <item>
  120. <label>처방명</label>
  121. <value>NM</value>
  122. </item>
  123. <item>
  124. <label>처방분류</label>
  125. <value>CLS</value>
  126. </item>
  127. <item>
  128. <label>등록자료조회(전체)</label>
  129. <value>REQ</value>
  130. </item>
  131. <item>
  132. <label>등록자료조회(처방코드)</label>
  133. <value>REQCD</value>
  134. </item>
  135. <item>
  136. <label>등록자료조회(처방명)</label>
  137. <value>REQNM</value>
  138. </item>
  139. <item>
  140. <label>등록자료조회(처방분류)</label>
  141. <value>REQCLS</value>
  142. </item>
  143. </choices>
  144. <script type="javascript" ev:event="xforms-select">
  145. <![CDATA[
  146. // 콤보박스에서 선택한 값에 따라 조건 옆에 박스가 뜨게 선택하고 각 input박스나 콤보박스에 포커스가 가있게 한다.
  147. if(model.getValue("/root/main/cond/srchcond") == 'CD'){
  148. ipt_prcpcd.visible = true;
  149. ipt_prcpnm.visible = false;
  150. cmb_earncls1.visible= false;
  151. cmb_earncls2.visible= false;
  152. cmb_earncls3.visible= false;
  153. model.setFocus("ipt_prcpcd");
  154. }else if(model.getValue("/root/main/cond/srchcond") == 'NM'){
  155. ipt_prcpcd.visible = false;
  156. ipt_prcpnm.visible = true;
  157. cmb_earncls1.visible= false;
  158. cmb_earncls2.visible= false;
  159. cmb_earncls3.visible= false;
  160. model.setFocus("ipt_prcpnm");
  161. }else if(model.getValue("/root/main/cond/srchcond") == 'CLS'){
  162. ipt_prcpcd.visible = false;
  163. ipt_prcpnm.visible = false;
  164. cmb_earncls1.visible= true;
  165. cmb_earncls2.visible= true;
  166. cmb_earncls3.visible= true;
  167. model.setFocus("cmb_earncls1");
  168. }else if(model.getValue("/root/main/cond/srchcond") == 'REQ'){
  169. ipt_prcpcd.visible = false;
  170. ipt_prcpnm.visible = false;
  171. cmb_earncls1.visible= false;
  172. cmb_earncls2.visible= false;
  173. cmb_earncls3.visible= false;
  174. }
  175. else if(model.getValue("/root/main/cond/srchcond") == 'REQCD'){
  176. ipt_prcpcd.visible = true;
  177. ipt_prcpnm.visible = false;
  178. cmb_earncls1.visible= false;
  179. cmb_earncls2.visible= false;
  180. cmb_earncls3.visible= false;
  181. model.setFocus("ipt_prcpcd");
  182. }else if(model.getValue("/root/main/cond/srchcond") == 'REQNM'){
  183. ipt_prcpcd.visible = false;
  184. ipt_prcpnm.visible = true;
  185. cmb_earncls1.visible= false;
  186. cmb_earncls2.visible= false;
  187. cmb_earncls3.visible= false;
  188. model.setFocus("ipt_prcpnm");
  189. }else if(model.getValue("/root/main/cond/srchcond") == 'REQCLS'){
  190. ipt_prcpcd.visible = false;
  191. ipt_prcpnm.visible = false;
  192. cmb_earncls1.visible= true;
  193. cmb_earncls2.visible= true;
  194. cmb_earncls3.visible= true;
  195. model.setFocus("cmb_earncls1");
  196. }
  197. ]]>
  198. </script>
  199. <script type="javascript" ev:event="xforms-value-changed">
  200. <![CDATA[
  201. //input박스에 예전에 검색한 data값이 남지 않도록 지워준다.
  202. model.resetInstanceNode("/root/main/cond/calcscorcd");
  203. model.resetInstanceNode("/root/main/cond/prcpnm");
  204. model.refresh();
  205. //콤보박스에 예전에 검색한 data값이 남지 않고 언제나 첫조건이 조회되도록 한다.
  206. cmb_earncls1.select(0);
  207. cmb_earncls2.select(0);
  208. cmb_earncls3.select(0);
  209. if(model.getValue("/root/main/cond/srchcond") == 'REQ'){
  210. btn_req.dispatch("DOMActivate");
  211. }
  212. ]]>
  213. </script>
  214. </select1>
  215. <caption id="caption3" class="search_name" style="left:25px; top:32px; width:105px; height:17px; ">진료과 :</caption>
  216. <select1 id="cmb_orddeptcd" ref="/root/main/cond/orddeptcd" navindex="1" appearance="minimal" style="left:115px; top:31px; width:140px; height:19px; ">
  217. <choices>
  218. <itemset nodeset="/root/init/deptlist/orddept">
  219. <label ref="deptnm"/>
  220. <value ref="deptcd"/>
  221. </itemset>
  222. </choices>
  223. <script type="javascript" ev:event="xforms-value-changed">
  224. <![CDATA[
  225. // //input박스에 예전에 검색한 data값이 남지 않도록 지워준다.
  226. // model.resetInstanceNode("/root/main/cond/calcscorcd");
  227. // model.resetInstanceNode("/root/main/cond/prcpnm");
  228. // model.refresh();
  229. //
  230. // //콤보박스에 예전에 검색한 data값이 남지 않고 언제나 첫조건이 조회되도록 한다.
  231. // cmb_earncls1.select(0);
  232. // cmb_earncls2.select(0);
  233. // cmb_earncls3.select(0);
  234. //btn_req.dispatch("DOMActivate");
  235. ]]>
  236. </script>
  237. </select1>
  238. <input id="ipt_prcpcd" ref="/root/main/cond/calcscorcd" class="input_search" _chartype="upper" style="left:575px; top:31px; width:150px; height:19px; ">
  239. <script type="javascript" ev:event="onkeypress">
  240. <![CDATA[
  241. //조건을 적고 enter를 치면 바로 조회 버튼을 누르지 않고 조회
  242. inputEnterKey("btn_req", "DOMActivate");
  243. ]]>
  244. </script>
  245. <hint>
  246. <![CDATA[처방코드를 2자리이상 입력하세요.]]>
  247. </hint>
  248. </input>
  249. <input id="ipt_prcpnm" ref="/root/main/cond/prcpnm" class="input_search" style="left:575px; top:31px; width:200px; height:19px; ">
  250. <script type="javascript" ev:event="onkeypress">
  251. <![CDATA[
  252. //조건을 적고 enter를 치면 바로 조회 버튼을 누르지 않고 조회
  253. inputEnterKey("btn_req", "DOMActivate");
  254. ]]>
  255. </script>
  256. <hint>
  257. <![CDATA[처방명을 2자리이상 입력하세요.]]>
  258. </hint>
  259. </input>
  260. <button id="btn_req" class="btn1_letter2" navindex="6" style="left:1122px; top:30px; width:56px; height:22px; ">
  261. <caption>조회</caption>
  262. <script type="javascript" ev:event="DOMActivate">
  263. <![CDATA[
  264. //한글인지 영문인지 판단하고 data개수도 판단하여 작은 경우 메세지가 뜨게 한다.
  265. var srchcond = model.getValue("/root/main/cond/srchcond");
  266. var codenm = "";
  267. if((srchcond == "CD") || (srchcond == "REQCD")){
  268. codenm = model.getValue("/root/main/cond/calcscorcd");
  269. if (isNull(codenm)) {
  270. messageBox( "처방코드를" ,"C001" );
  271. model.setFocus("ipt_calcscorcd");
  272. return;
  273. } else if (codenm.length < 2) {
  274. messageBox( "처방코드를 2자리 이상" ,"C001" );
  275. model.setFocus("ipt_calcscorcd");
  276. return;
  277. }
  278. }else if((srchcond == "NM") || (srchcond == "REQNM")){
  279. codenm = model.getValue("/root/main/cond/prcpnm");
  280. if (isNull(codenm)) {
  281. messageBox( "처방명을" ,"C001" );
  282. model.setFocus("ipt_prcpnm");
  283. return;
  284. }
  285. //한글인지 영문인지 구분
  286. if (fIsHangul(codenm) == "H") {
  287. if (codenm.length < 2) {
  288. messageBox( "한글 처방명 2자리 이상" ,"C001" );
  289. model.setFocus("ipt_prcpnm");
  290. return;
  291. }
  292. } else {
  293. if (codenm.length < 4) {
  294. messageBox( "영문 처방명 2자리 이상 " ,"C001" );
  295. model.setFocus("ipt_prcpnm");
  296. return;
  297. }
  298. }
  299. }
  300. var cond = model.getValue("/root/main/cond/srchcond")
  301. if(( cond == 'REQ')){
  302. var msg = messageBox("자료가 많을경우 시스템 부하가 일어날 수 있습니다. 그래도" , "Q005");
  303. if(msg == '6'){
  304. model.removeNodeset("/root/main/ordlibinfo");
  305. //input박스에 예전에 검색한 data값이 남지 않도록 지워준다.
  306. model.resetInstanceNode("/root/main/cond/calcscorcd");
  307. model.resetInstanceNode("/root/main/cond/prcpnm");
  308. model.resetInstanceNode("/root/main/cond/earncls1");
  309. model.resetInstanceNode("/root/main/cond/earncls2");
  310. model.resetInstanceNode("/root/main/cond/earncls3");
  311. //조건에 맞는 데이터 조회
  312. model.copyNode("/root/send/reqdata","/root/main/cond")
  313. //응급실처방제한관리 테이블이 가지고 있는 데이터를 조회
  314. submit("TRMMB02002");
  315. }
  316. }else if( ( cond == 'REQCD') || ( cond == 'REQNM') || ( cond == 'REQCLS') ){
  317. model.removeNodeset("/root/main/ordlibinfo");
  318. //응급실처방제한관리 테이블이 가지고 있는 데이터를 조회
  319. //조건에 맞는 데이터 조회
  320. model.copyNode("/root/send/reqdata","/root/main/cond")
  321. submit("TRMMB02002");
  322. }else{
  323. //조건에 맞는 데이터 조회
  324. model.copyNode("/root/send/reqdata","/root/main/cond");
  325. submit("TRMMB02001");
  326. }
  327. ]]>
  328. </script>
  329. </button>
  330. <select1 id="cmb_earncls1" ref="/root/main/cond/earncls1" navindex="3" appearance="minimal" style="left:575px; top:31px; width:130px; height:19px; ">
  331. <choices>
  332. <itemset nodeset="/root/main/earncls1info/earncls1list">
  333. <label ref="earncls1nm"/>
  334. <value ref="earncls1"/>
  335. </itemset>
  336. </choices>
  337. <script type="javascript" ev:event="xforms-value-changed">
  338. <![CDATA[
  339. //콤보박스 리스트를 제거
  340. model.removeNodeset("/root/main/earncls2info");
  341. model.makeNode("/root/main/earncls2info/earncls2list/earncls2nm");
  342. model.makeNode("/root/main/earncls2info/earncls2list/earncls2");
  343. model.setValue("/root/main/earncls2info/earncls2list/earncls2nm",'전체');
  344. model.setValue("/root/main/earncls2info/earncls2list/earncls2",'all');
  345. //콤보박스 리스트 변경시 다시 전체가 조회되도록 선택
  346. cmb_earncls2.select(0);
  347. //콤보박스에 나올 리스트 조회
  348. model.copyNode("/root/send/reqdata","/root/main/cond");
  349. submit("TRMMB01703");
  350. ]]>
  351. </script>
  352. </select1>
  353. <select1 id="cmb_earncls2" ref="/root/main/cond/earncls2" navindex="4" appearance="minimal" style="left:710px; top:31px; width:130px; height:19px; ">
  354. <choices>
  355. <itemset nodeset="/root/main/earncls2info/earncls2list">
  356. <label ref="earncls2nm"/>
  357. <value ref="earncls2"/>
  358. </itemset>
  359. </choices>
  360. <script type="javascript" ev:event="xforms-value-changed">
  361. <![CDATA[
  362. //콤보박스 리스트를 제거
  363. model.removeNodeset("/root/main/earncls3info");
  364. model.makeNode("/root/main/earncls3info/earncls3list/earncls3nm");
  365. model.makeNode("/root/main/earncls3info/earncls3list/earncls3");
  366. model.setValue("/root/main/earncls3info/earncls3list/earncls3nm",'전체');
  367. model.setValue("/root/main/earncls3info/earncls3list/earncls3",'all');
  368. //콤보박스 리스트 변경시 다시 전체가 조회되도록 선택
  369. cmb_earncls3.select(0);
  370. //콤보박스에 나올 리스트 조회
  371. model.copyNode("/root/send/reqdata","/root/main/cond");
  372. submit("TRMMB01704");
  373. ]]>
  374. </script>
  375. </select1>
  376. <select1 id="cmb_earncls3" ref="/root/main/cond/earncls3" navindex="5" appearance="minimal" style="left:845px; top:31px; width:130px; height:19px; ">
  377. <choices>
  378. <itemset nodeset="/root/main/earncls3info/earncls3list">
  379. <label ref="earncls3nm"/>
  380. <value ref="earncls3"/>
  381. </itemset>
  382. </choices>
  383. </select1>
  384. <caption id="caption25" class="tit_2" style="left:0px; top:72px; width:147px; height:13px; ">처방내역리스트</caption>
  385. <line id="line1" class="line_1" style="x1:0px; y1:90px; x2:1193px; y2:90px; "/>
  386. <datagrid id="grd_ordliblist" nodeset="/root/main/ordlibinfo/ordliblist" scroll="vertical" autoresize="true" caption="선택^처방코드^처방명^^^^처방영문명^처방분류" colsep="^" colwidth="30, 100, 350, 0, 0, 0, 350, 300" dataheight="25" extendlastcol="noscroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" navindex="7" style="left:0px; top:95px; width:1193px; height:688px; ">
  387. <col ref="useyn" type="checkbox"/>
  388. <col ref="prcpcd"/>
  389. <col ref="ordnm"/>
  390. <col ref="status"/>
  391. <col ref="fromdd"/>
  392. <col ref="orddept"/>
  393. <col ref="engnm"/>
  394. <col ref="earncls"/>
  395. </datagrid>
  396. <button id="btn_save" class="btn5_letter2" navindex="8" style="left:1148px; top:69px; width:42px; height:19px; ">
  397. <caption>저장</caption>
  398. <script type="javascript" ev:event="DOMActivate">
  399. <![CDATA[
  400. //체크박스를 체크하면 저장, 체크해제하면 삭제(체크박스 해제시 getUpdatedata가 적용이 되지 않아서 파리체 사용
  401. model.copyNode("/root/send/reqdata","/root/main/cond");
  402. xPath = "/root/main/ordlibinfo/ordliblist";
  403. var savedata ="useyn▦prcpcd▦ordnm▦engnm▦status▦fromdd▦orddeptcd▩";
  404. sRowCnt = grd_ordliblist.rows - grd_ordliblist.fixedrows;
  405. var uStat = "";
  406. var vStat = "";
  407. for (var i=1;i<=sRowCnt; i++){
  408. uStat = model.getValue(xPath+"["+i+"]/useyn");
  409. vStat = model.getValue(xPath+"["+i+"]/status");
  410. if (uStat != vStat) {
  411. savedata += model.getValue(xPath+"["+i+"]/useyn" ) + "▦";
  412. savedata += model.getValue(xPath+"["+i+"]/prcpcd") + "▦";
  413. savedata += model.getValue(xPath+"["+i+"]/ordnm" ) + "▦";
  414. savedata += model.getValue(xPath+"["+i+"]/engnm") + "▦";
  415. savedata += model.getValue(xPath+"["+i+"]/status" ) + "▦";
  416. savedata += model.getValue(xPath+"["+i+"]/fromdd" ) + "▦";
  417. savedata += model.getValue(xPath+"["+i+"]/orddeptcd" ) + "▩";
  418. }
  419. }
  420. model.setValue("/root/send/savedata",savedata);
  421. submit("TXMMB02001");
  422. ]]>
  423. </script>
  424. </button>
  425. <line id="line3" style="x1:1110px; y1:25px; x2:1110px; y2:55px; border-color:#ffe4bb; border-left-style:solid; "/>
  426. <button id="button1" class="btn2_letter2" navindex="8" style="left:1099px; top:68px; width:42px; height:19px; ">
  427. <caption>취소</caption>
  428. <script type="javascript" ev:event="DOMActivate">
  429. <![CDATA[
  430. //선택된 로우값을 받아옴
  431. var rowcount = grd_ordliblist.selectedRows;
  432. var row = new Array();
  433. //선택된 로우의 행값을 변수에 저장
  434. for(var i = rowcount - 1 ; i >= 0; i--){
  435. row[i] = grd_ordliblist.selectedrow(i);
  436. }
  437. //선택된 로우를 모두 선택을 'false'로 만들어줌
  438. for(var i = rowcount - 1 ; i >= 0; i--){
  439. model.setValue("/root/main/ordlibinfo/ordliblist["+ row[i] +"]/useyn",'false');
  440. }
  441. model.refresh();
  442. ]]>
  443. </script>
  444. </button>
  445. <button id="button2" class="btn2_letter2" navindex="7" style="left:1054px; top:68px; width:42px; height:19px; ">
  446. <caption>선택</caption>
  447. <script type="javascript" ev:event="DOMActivate">
  448. <![CDATA[
  449. //선택된 로우값을 받아옴
  450. var rowcount = grd_ordliblist.selectedRows;
  451. var row = new Array();
  452. //선택된 로우의 행값을 변수에 저장
  453. for(var i = rowcount - 1 ; i >= 0; i--){
  454. row[i] = grd_ordliblist.selectedrow(i);
  455. }
  456. //선택된 로우를 모두 선택을 'true'로 만들어줌
  457. for(var i = rowcount - 1 ; i >= 0; i--){
  458. model.setValue("/root/main/ordlibinfo/ordliblist["+ row[i] +"]/useyn",'true');
  459. }
  460. model.refresh();
  461. ]]>
  462. </script>
  463. </button>
  464. </xhtml:body>
  465. </xhtml:html>