SMMNR08600_환자별IO조회.xfdl 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNR08600" position="absolute 0 0 1125 690" titletext="환자별I/O 조회" oninit="SMMNR08600_oninit" onload="SMMNR08600_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 28 1125 63" id="grp_inpatinfo">
  8. <Layouts>
  9. <Layout>
  10. <Shape position="absolute 0 0 1124 35" id="roundrect3" class="roundrect_search" type="roundrectangle"/>
  11. <Static text="병 동 :" position="absolute 5 10 60 27" id="caption33" class="search_name"/>
  12. <Button position="absolute 1000 8 1056 30" id="button1" class="btn1" text="조회" onclick="grp_inpatinfo_button1_onclick"/>
  13. <Button position="absolute 1060 7 1116 29" id="btn_close" class="btn1" text="출력" onclick="grp_inpatinfo_btn_close_onclick"/>
  14. <Static text="구 역 :" position="absolute 203 11 258 28" id="cap_Zone" class="search_name" visible="false"/>
  15. <Combo position="absolute 259 9 368 28" id="cmb_Zone" class="combo_search" visible="false" innerdataset="@ds_temp_zoneinfo_zonelist" datacolumn="bednm" codecolumn="bedcd" onitemchanged="grp_inpatinfo_cmb_Zone_onitemchanged"/>
  16. <Combo position="absolute 259 9 368 28" id="cmb_room" class="combo_search" innerdataset="@ds_init_roominfo_room" datacolumn="roomnm" codecolumn="roomcd" onitemchanged="grp_inpatinfo_cmb_room_onitemchanged"/>
  17. <Static text="병 실 :" position="absolute 202 11 257 28" id="caption15" class="search_name"/>
  18. <Combo position="absolute 448 9 523 28" id="cmb_settingrn" class="combo_search" innerdataset="@ds_init_settinginfo_settingrn" datacolumn="settingrnnm" codecolumn="settingrnid" onitemchanged="grp_inpatinfo_cmb_settingrn_onitemchanged"/>
  19. <Static text="내환자 :" position="absolute 385 11 445 28" id="cap_settingrn" class="search_name"/>
  20. <Combo position="absolute 61 9 180 28" id="cmb_wardlist" class="combo_search" innerdataset="@ds_init_deptinfo_deptlist" datacolumn="depthngnm" codecolumn="deptcd" displayrowcount="40" onitemchanged="grp_inpatinfo_cmb_wardlist_onitemchanged"/>
  21. <Shape position="absolute 987 8 993 28" linetype="vertical" id="line3" class="line_4"/>
  22. <Radio position="absolute 530 12 735 27" id="rdo_typeflag" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" onitemchanged="grp_inpatinfo_rdo_typeflag_onitemchanged">
  23. <Dataset id="innerdataset">
  24. <ColumnInfo>
  25. <Column id="codecolumn"/>
  26. <Column id="datacolumn"/>
  27. </ColumnInfo>
  28. <Rows>
  29. <Row>
  30. <Col id="codecolumn">1</Col>
  31. <Col id="datacolumn">IO조회용</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">3</Col>
  35. <Col id="datacolumn">혈당조회용</Col>
  36. </Row>
  37. <Row>
  38. <Col id="codecolumn">2</Col>
  39. <Col id="datacolumn">설정용</Col>
  40. </Row>
  41. </Rows>
  42. </Dataset>
  43. </Radio>
  44. </Layout>
  45. </Layouts>
  46. </Div>
  47. <Grid position="absolute 240 98 1124 688" id="grd_ioinfo" binddataset="ds_main_ioinfo_iolist" onmousemove="grd_ioinfo_onmousemove" cellsizingtype="col">
  48. <Formats>
  49. <Format id="default">
  50. <Columns>
  51. <Column size="60"/>
  52. <Column size="60"/>
  53. <Column size="130"/>
  54. <Column size="65"/>
  55. <Column size="130"/>
  56. <Column size="65"/>
  57. <Column size="130"/>
  58. <Column size="65"/>
  59. <Column size="160"/>
  60. <Column size="0"/>
  61. <Column size="0"/>
  62. <Column size="0"/>
  63. <Column size="0"/>
  64. <Column size="0"/>
  65. </Columns>
  66. <Rows>
  67. <Row size="24" band="head"/>
  68. <Row size="24"/>
  69. </Rows>
  70. <Band id="head">
  71. <Cell colspan="2" text="구분"/>
  72. <Cell col="2" colspan="2" text="Day"/>
  73. <Cell col="4" colspan="2" text="Evening"/>
  74. <Cell col="6" colspan="2" text="Night"/>
  75. <Cell col="8" colspan="2" text="Total"/>
  76. <Cell col="10" colspan="3" text="bloodcnt"/>
  77. <Cell col="13"/>
  78. </Band>
  79. <Band id="body">
  80. <Cell displaytype="combo" edittype="none" style="align:EXPR(setyn == '05' || setyn == '08' ? 'right middle' : 'center middle');font:arial,9,bold;" text="bind:setyn" wordwrap="both" suppress="1" suppressalign="middle,over" combodataset="ds_temp_setinfo_setlist" combocodecol="cd" combodatacol="nm" enable="false"/>
  81. <Cell col="1" displaytype="combo" edittype="none" style="align:EXPR(setyn == '05' || setyn == '08' ? 'left middle' : 'center middle');font:arial,9,bold;" text="bind:lnkbizcd" wordwrap="both" suppress="2" suppressalign="middle,over" combodataset="ds_temp_bizinfo_bizlist" combocodecol="cd" combodatacol="nm" enable="false"/>
  82. <Cell col="2" displaytype="combo" edittype="combo" style="align:left middle;padding:0 0 0 2;" text="bind:d_lnkrecflag" combodataset="ds_temp_lnkrecinfo_lnkreclist" combocodecol="cd" combodatacol="nm" combodisplay="edit" combotype="search"/>
  83. <Cell col="3" style="align:right middle;padding:0 5 0 0;" text="bind:dayrslt"/>
  84. <Cell col="4" displaytype="combo" edittype="combo" style="align:left middle;padding:0 0 0 2;" text="bind:e_lnkrecflag" combodataset="ds_temp_lnkrecinfo_lnkreclist" combocodecol="cd" combodatacol="nm" combotype="search"/>
  85. <Cell col="5" style="align:right middle;padding:0 5 0 0;" text="bind:evnrslt"/>
  86. <Cell col="6" displaytype="combo" edittype="combo" style="align:left middle;padding:0 0 0 2;" text="bind:n_lnkrecflag" combodataset="ds_temp_lnkrecinfo_lnkreclist" combocodecol="cd" combodatacol="nm" combotype="search"/>
  87. <Cell col="7" style="align:right middle;padding:0 5 0 0;" text="bind:ngtrslt"/>
  88. <Cell col="8" style="align:right middle;padding:0 10 0 0;" text="bind:subtotal"/>
  89. <Cell col="9" style="align:right middle;padding:0 10 0 0;" text="bind:total"/>
  90. <Cell col="10" text="bind:daycnt"/>
  91. <Cell col="11" text="bind:evncnt"/>
  92. <Cell col="12" text="bind:ngtcnt"/>
  93. <Cell col="13" text="bind:itemnm"/>
  94. </Band>
  95. </Format>
  96. </Formats>
  97. </Grid>
  98. <Calendar position="absolute 330 78 419 94" id="ipt_seardd" onchanged="ipt_seardd_onchanged" autoskip="true" autoselect="true"/>
  99. <Static text="업무일자 :" position="absolute 245 78 331 94" id="caption4" class="tit_2"/>
  100. <CheckBox position="absolute 425 78 545 94" id="chk_iochkyn" text="타부서입력값 제외" truevalue="Y" onclick="chk_iochkyn_onclick"/>
  101. <Static text="환자별I/O조회" position="absolute 0 0 120 25" id="caption6" class="tit_1" onclick="caption6_onclick"/>
  102. <Static text="환자리스트" position="absolute 0 78 86 94" id="caption1" class="tit_2"/>
  103. <Grid position="absolute 0 98 235 688" id="grd_patlist" binddataset="ds_init_patinfo_patlist" oncelldblclick="grd_patlist_oncelldblclick" cellsizingtype="col">
  104. <Formats>
  105. <Format id="default">
  106. <Columns>
  107. <Column size="74"/>
  108. <Column size="62"/>
  109. <Column size="80"/>
  110. <Column size="100"/>
  111. <Column size="0"/>
  112. <Column size="100"/>
  113. <Column size="100"/>
  114. <Column size="0"/>
  115. <Column size="0"/>
  116. <Column size="0"/>
  117. <Column size="0"/>
  118. <Column size="0"/>
  119. </Columns>
  120. <Rows>
  121. <Row size="24" band="head"/>
  122. <Row size="24"/>
  123. </Rows>
  124. <Band id="head">
  125. <Cell text="병실"/>
  126. <Cell col="1" text="환자명"/>
  127. <Cell col="2" text="등록번호"/>
  128. <Cell col="3" text="I/O여부"/>
  129. <Cell col="4" text="I/O종류"/>
  130. <Cell col="5" text="BST여부"/>
  131. <Cell col="6" text="BST횟수"/>
  132. <Cell col="7" text="BW여부"/>
  133. <Cell col="8" text="AC여부"/>
  134. <Cell col="9" text="입원일자"/>
  135. <Cell col="10" text="생성번호"/>
  136. <Cell col="11" text="병동코드"/>
  137. </Band>
  138. <Band id="body">
  139. <Cell style="align:center middle;" text="bind:roomcd"/>
  140. <Cell col="1" style="align:left middle;" text="bind:hngnm"/>
  141. <Cell col="2" style="align:left middle;" text="bind:pid"/>
  142. <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:ioyn" expr="expr:(ioyn == &quot;Y&quot; || ioyn== 1) ? 1 : 0"/>
  143. <Cell col="4" displaytype="combo" edittype="combo" text="bind:iokindcd" combodataset="ds_combods_iokindcd" combocodecol="value" combodatacol="label"/>
  144. <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:bstyn" expr="expr:(bstyn == &quot;Y&quot; || bstyn== 1) ? 1 : 0"/>
  145. <Cell col="6" displaytype="combo" edittype="combo" style="padding:0 0 0 2;" text="bind:bstkindcd" combodataset="ds_combods_bstkindcd" combocodecol="value" combodatacol="label"/>
  146. <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:bwyn" expr="expr:(bwyn == &quot;Y&quot; || bwyn== 1) ? 1 : 0"/>
  147. <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:acyn" expr="expr:(acyn == &quot;Y&quot; || acyn== 1) ? 1 : 0"/>
  148. <Cell col="9" text="bind:indd"/>
  149. <Cell col="10" text="bind:cretno"/>
  150. <Cell col="11" text="bind:wardcd"/>
  151. </Band>
  152. </Format>
  153. </Formats>
  154. </Grid>
  155. <Button position="absolute 1085 73 1124 92" id="btn_save" class="btn2" visible="false" text="저장" onclick="btn_save_onclick"/>
  156. </Layout>
  157. </Layouts>
  158. <Objects>
  159. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_cond_oncolumnchanged">
  160. <ColumnInfo>
  161. <Column id="seardd" type="STRING" size="256"/>
  162. <Column id="duty" type="STRING" size="256"/>
  163. <Column id="mealflag" type="STRING" size="256"/>
  164. <Column id="pid" type="STRING" size="256"/>
  165. <Column id="orddd" type="STRING" size="256"/>
  166. <Column id="cretno" type="STRING" size="256"/>
  167. <Column id="bizflag" type="STRING" size="256"/>
  168. <Column id="seartodd" type="STRING" size="256"/>
  169. <Column id="wardcd" type="STRING" size="256"/>
  170. <Column id="iochkyn" type="STRING" size="256"/>
  171. <Column id="zonecd" type="STRING" size="256"/>
  172. <Column id="roomcd" type="STRING" size="256"/>
  173. <Column id="settingrnid" type="STRING" size="256"/>
  174. <Column id="upinfoyn" type="STRING" size="256"/>
  175. <Column id="wardnm" type="STRING" size="256"/>
  176. <Column id="kindflag" type="STRING" size="256"/>
  177. <Column id="typeflag" type="STRING" size="256"/>
  178. </ColumnInfo>
  179. <Rows>
  180. <Row>
  181. <Col id="seardd"/>
  182. <Col id="duty"/>
  183. <Col id="mealflag"/>
  184. <Col id="pid"/>
  185. <Col id="orddd"/>
  186. <Col id="cretno"/>
  187. <Col id="bizflag"/>
  188. <Col id="seartodd"/>
  189. <Col id="wardcd"/>
  190. <Col id="iochkyn"/>
  191. <Col id="zonecd"/>
  192. <Col id="roomcd"/>
  193. <Col id="settingrnid"/>
  194. <Col id="upinfoyn"/>
  195. <Col id="wardnm"/>
  196. <Col id="kindflag">1</Col>
  197. <Col id="typeflag">1</Col>
  198. </Row>
  199. </Rows>
  200. </Dataset>
  201. <Dataset id="ds_main_ioinfo_iolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onrowposchanged="ds_main_ioinfo_iolist_onrowposchanged">
  202. <ColumnInfo>
  203. <Column id="setyn" type="STRING" size="256"/>
  204. <Column id="lnkbizcd" type="STRING" size="256"/>
  205. <Column id="itemnm" type="STRING" size="256"/>
  206. <Column id="d_lnkrecflag" type="STRING" size="256"/>
  207. <Column id="dayrslt" type="STRING" size="256"/>
  208. <Column id="e_lnkrecflag" type="STRING" size="256"/>
  209. <Column id="evnrslt" type="STRING" size="256"/>
  210. <Column id="n_lnkrecflag" type="STRING" size="256"/>
  211. <Column id="ngtrslt" type="STRING" size="256"/>
  212. <Column id="subtotal" type="STRING" size="256"/>
  213. <Column id="total" type="STRING" size="256"/>
  214. </ColumnInfo>
  215. <Rows>
  216. <Row>
  217. <Col id="setyn"/>
  218. <Col id="lnkbizcd"/>
  219. <Col id="itemnm"/>
  220. <Col id="d_lnkrecflag"/>
  221. <Col id="dayrslt"/>
  222. <Col id="e_lnkrecflag"/>
  223. <Col id="evnrslt"/>
  224. <Col id="n_lnkrecflag"/>
  225. <Col id="ngtrslt"/>
  226. <Col id="subtotal"/>
  227. <Col id="total"/>
  228. </Row>
  229. </Rows>
  230. </Dataset>
  231. <Dataset id="ds_main_ioinfo_dietprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  232. <ColumnInfo>
  233. <Column id="breakdietprcpnm" type="STRING" size="256"/>
  234. <Column id="lunchdietprcpnm" type="STRING" size="256"/>
  235. <Column id="dinnerdietprcpnm" type="STRING" size="256"/>
  236. </ColumnInfo>
  237. <Rows>
  238. <Row>
  239. <Col id="breakdietprcpnm"/>
  240. <Col id="lunchdietprcpnm"/>
  241. <Col id="dinnerdietprcpnm"/>
  242. </Row>
  243. </Rows>
  244. </Dataset>
  245. <Dataset id="ds_main_memoinfo_memolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  246. <ColumnInfo>
  247. <Column id="memocnts" type="STRING" size="256"/>
  248. <Column id="recdd_b" type="STRING" size="256"/>
  249. <Column id="rectm_b" type="STRING" size="256"/>
  250. <Column id="status" type="STRING" size="256"/>
  251. <Column id="seqno" type="STRING" size="256"/>
  252. </ColumnInfo>
  253. <Rows>
  254. <Row>
  255. <Col id="memocnts"/>
  256. <Col id="recdd_b"/>
  257. <Col id="rectm_b"/>
  258. <Col id="status"/>
  259. <Col id="seqno"/>
  260. </Row>
  261. </Rows>
  262. </Dataset>
  263. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  264. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  265. <Dataset id="ds_init_deptinfo_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  266. <ColumnInfo>
  267. <Column id="deptcd" type="STRING" size="256"/>
  268. <Column id="depthngnm" type="STRING" size="256"/>
  269. <Column id="deptflag" type="STRING" size="256"/>
  270. </ColumnInfo>
  271. <Rows>
  272. <Row>
  273. <Col id="deptcd"/>
  274. <Col id="depthngnm"/>
  275. <Col id="deptflag"/>
  276. </Row>
  277. </Rows>
  278. </Dataset>
  279. <Dataset id="ds_init_roominfo_room" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  280. <ColumnInfo>
  281. <Column id="roomcd" type="STRING" size="256"/>
  282. <Column id="roomnm" type="STRING" size="256"/>
  283. </ColumnInfo>
  284. <Rows>
  285. <Row>
  286. <Col id="roomcd"/>
  287. <Col id="roomnm"/>
  288. </Row>
  289. </Rows>
  290. </Dataset>
  291. <Dataset id="ds_init_patinfo_patlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_init_patinfo_patlist_oncolumnchanged">
  292. <ColumnInfo>
  293. <Column id="wardcd" type="STRING" size="256"/>
  294. <Column id="roomcd" type="STRING" size="256"/>
  295. <Column id="pid" type="STRING" size="256"/>
  296. <Column id="patnm" type="STRING" size="256"/>
  297. <Column id="orddd" type="STRING" size="256"/>
  298. <Column id="acptseqno" type="STRING" size="256"/>
  299. <Column id="indd" type="STRING" size="256"/>
  300. <Column id="cretno" type="STRING" size="256"/>
  301. <Column id="orddeptcd" type="STRING" size="256"/>
  302. <Column id="orddeptnm" type="STRING" size="256"/>
  303. <Column id="orddrid" type="STRING" size="256"/>
  304. <Column id="orddrnm" type="STRING" size="256"/>
  305. <Column id="elbulbodstat" type="STRING" size="256"/>
  306. <Column id="ordtype" type="STRING" size="256"/>
  307. <Column id="sexage" type="STRING" size="256"/>
  308. <Column id="insukind" type="STRING" size="256"/>
  309. <Column id="specordyn" type="STRING" size="256"/>
  310. <Column id="clincstdyflag" type="STRING" size="256"/>
  311. <Column id="clincstdycd" type="STRING" size="256"/>
  312. <Column id="instcd" type="STRING" size="256"/>
  313. </ColumnInfo>
  314. <Rows>
  315. <Row>
  316. <Col id="wardcd"/>
  317. <Col id="roomcd"/>
  318. <Col id="pid"/>
  319. <Col id="patnm"/>
  320. <Col id="orddd"/>
  321. <Col id="acptseqno"/>
  322. <Col id="indd"/>
  323. <Col id="cretno"/>
  324. <Col id="orddeptcd"/>
  325. <Col id="orddeptnm"/>
  326. <Col id="orddrid"/>
  327. <Col id="orddrnm"/>
  328. <Col id="elbulbodstat"/>
  329. <Col id="ordtype"/>
  330. <Col id="sexage"/>
  331. <Col id="insukind"/>
  332. <Col id="specordyn"/>
  333. <Col id="clincstdyflag"/>
  334. <Col id="clincstdycd"/>
  335. <Col id="instcd"/>
  336. </Row>
  337. </Rows>
  338. </Dataset>
  339. <Dataset id="ds_init_homepatinfo_patlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  340. <ColumnInfo>
  341. <Column id="visitdd" type="STRING" size="256"/>
  342. <Column id="wardcd" type="STRING" size="256"/>
  343. <Column id="roomcd" type="STRING" size="256"/>
  344. <Column id="pid" type="STRING" size="256"/>
  345. <Column id="patnm" type="STRING" size="256"/>
  346. <Column id="orddd" type="STRING" size="256"/>
  347. <Column id="acptseqno" type="STRING" size="256"/>
  348. <Column id="indd" type="STRING" size="256"/>
  349. <Column id="cretno" type="STRING" size="256"/>
  350. <Column id="orddeptcd" type="STRING" size="256"/>
  351. <Column id="orddeptnm" type="STRING" size="256"/>
  352. <Column id="orddrid" type="STRING" size="256"/>
  353. <Column id="orddrnm" type="STRING" size="256"/>
  354. <Column id="elbulbodstat" type="STRING" size="256"/>
  355. <Column id="ordtype" type="STRING" size="256"/>
  356. <Column id="sexage" type="STRING" size="256"/>
  357. <Column id="insukind" type="STRING" size="256"/>
  358. <Column id="specordyn" type="STRING" size="256"/>
  359. <Column id="clincstdyflag" type="STRING" size="256"/>
  360. <Column id="clincstdycd" type="STRING" size="256"/>
  361. <Column id="instcd" type="STRING" size="256"/>
  362. </ColumnInfo>
  363. <Rows>
  364. <Row>
  365. <Col id="visitdd"/>
  366. <Col id="wardcd"/>
  367. <Col id="roomcd"/>
  368. <Col id="pid"/>
  369. <Col id="patnm"/>
  370. <Col id="orddd"/>
  371. <Col id="acptseqno"/>
  372. <Col id="indd"/>
  373. <Col id="cretno"/>
  374. <Col id="orddeptcd"/>
  375. <Col id="orddeptnm"/>
  376. <Col id="orddrid"/>
  377. <Col id="orddrnm"/>
  378. <Col id="elbulbodstat"/>
  379. <Col id="ordtype"/>
  380. <Col id="sexage"/>
  381. <Col id="insukind"/>
  382. <Col id="specordyn"/>
  383. <Col id="clincstdyflag"/>
  384. <Col id="clincstdycd"/>
  385. <Col id="instcd"/>
  386. </Row>
  387. </Rows>
  388. </Dataset>
  389. <Dataset id="ds_init_setdeptinfo_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  390. <ColumnInfo>
  391. <Column id="deptcd" type="STRING" size="256"/>
  392. <Column id="depthngnm" type="STRING" size="256"/>
  393. </ColumnInfo>
  394. <Rows>
  395. <Row>
  396. <Col id="deptcd"/>
  397. <Col id="depthngnm"/>
  398. </Row>
  399. </Rows>
  400. </Dataset>
  401. <Dataset id="ds_init_comcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  402. <ColumnInfo>
  403. <Column id="payflag_cmblist" type="STRING" size="256"/>
  404. <Column id="clscd_cmblist" type="STRING" size="256"/>
  405. <Column id="opflag_cmblist" type="STRING" size="256"/>
  406. </ColumnInfo>
  407. <Rows>
  408. <Row>
  409. <Col id="payflag_cmblist"/>
  410. <Col id="clscd_cmblist"/>
  411. <Col id="opflag_cmblist"/>
  412. </Row>
  413. </Rows>
  414. </Dataset>
  415. <Dataset id="ds_init_bfcondinfo_bfcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  416. <ColumnInfo>
  417. <Column id="label" type="STRING" size="256"/>
  418. <Column id="value" type="STRING" size="256"/>
  419. </ColumnInfo>
  420. <Rows>
  421. <Row>
  422. <Col id="label">처방일자</Col>
  423. <Col id="value">prcpdd</Col>
  424. </Row>
  425. <Row>
  426. <Col id="label">적용일자</Col>
  427. <Col id="value">hopedd</Col>
  428. </Row>
  429. </Rows>
  430. </Dataset>
  431. <Dataset id="ds_init_homebfcondinfo_homebfcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  432. <ColumnInfo>
  433. <Column id="label" type="STRING" size="256"/>
  434. <Column id="value" type="STRING" size="256"/>
  435. </ColumnInfo>
  436. <Rows>
  437. <Row>
  438. <Col id="label">처방일자</Col>
  439. <Col id="value">prcpdd</Col>
  440. </Row>
  441. <Row>
  442. <Col id="label">방문일자</Col>
  443. <Col id="value">hopedd</Col>
  444. </Row>
  445. </Rows>
  446. </Dataset>
  447. <Dataset id="ds_init_settinginfo_settingrn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  448. <ColumnInfo>
  449. <Column id="settingrnnm" type="STRING" size="256"/>
  450. <Column id="settingrnid" type="STRING" size="256"/>
  451. </ColumnInfo>
  452. <Rows>
  453. <Row/>
  454. </Rows>
  455. </Dataset>
  456. <Dataset id="ds_temp_bizinfo_bizlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  457. <ColumnInfo>
  458. <Column id="cd" type="STRING" size="256"/>
  459. <Column id="nm" type="STRING" size="256"/>
  460. </ColumnInfo>
  461. <Rows>
  462. <Row>
  463. <Col id="cd">01</Col>
  464. <Col id="nm">경구</Col>
  465. </Row>
  466. <Row>
  467. <Col id="cd">02</Col>
  468. <Col id="nm">약/주사</Col>
  469. </Row>
  470. <Row>
  471. <Col id="cd">03</Col>
  472. <Col id="nm">혈액</Col>
  473. </Row>
  474. <Row>
  475. <Col id="cd">04</Col>
  476. <Col id="nm">기타</Col>
  477. </Row>
  478. <Row>
  479. <Col id="cd">05</Col>
  480. <Col id="nm">put</Col>
  481. </Row>
  482. <Row>
  483. <Col id="cd">06</Col>
  484. <Col id="nm">Intake</Col>
  485. </Row>
  486. <Row>
  487. <Col id="cd">07</Col>
  488. <Col id="nm">Output</Col>
  489. </Row>
  490. <Row>
  491. <Col id="cd">08</Col>
  492. <Col id="nm">고</Col>
  493. </Row>
  494. </Rows>
  495. </Dataset>
  496. <Dataset id="ds_temp_setinfo_setlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  497. <ColumnInfo>
  498. <Column id="cd" type="STRING" size="256"/>
  499. <Column id="nm" type="STRING" size="256"/>
  500. </ColumnInfo>
  501. <Rows>
  502. <Row>
  503. <Col id="cd">1</Col>
  504. <Col id="nm">intake</Col>
  505. </Row>
  506. <Row>
  507. <Col id="cd">05</Col>
  508. <Col id="nm">out</Col>
  509. </Row>
  510. <Row>
  511. <Col id="cd">06</Col>
  512. <Col id="nm">Total</Col>
  513. </Row>
  514. <Row>
  515. <Col id="cd">07</Col>
  516. <Col id="nm">Total</Col>
  517. </Row>
  518. <Row>
  519. <Col id="cd">08</Col>
  520. <Col id="nm">비</Col>
  521. </Row>
  522. </Rows>
  523. </Dataset>
  524. <Dataset id="ds_temp_lnkrecinfo_lnkreclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  525. <ColumnInfo>
  526. <Column id="cd" type="STRING" size="256"/>
  527. <Column id="nm" type="STRING" size="256"/>
  528. </ColumnInfo>
  529. <Rows>
  530. <Row>
  531. <Col id="cd">1</Col>
  532. <Col id="nm">경구입력</Col>
  533. </Row>
  534. <Row>
  535. <Col id="cd">2</Col>
  536. <Col id="nm">기타식이</Col>
  537. </Row>
  538. </Rows>
  539. </Dataset>
  540. <Dataset id="ds_temp_zoneinfo_zonelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  541. <Dataset id="ds_temp_cond_roomcdgrup_roomcdgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  542. <Dataset id="ds_temp_cond_patientgrup_patientgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  543. <Dataset id="ds_temp_cond_settingpatient_settingpatientlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  544. <Dataset id="ds_combods_iokindcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  545. <ColumnInfo>
  546. <Column id="label" type="STRING" size="256"/>
  547. <Column id="value" type="STRING" size="256"/>
  548. </ColumnInfo>
  549. <Rows>
  550. <Row>
  551. <Col id="label">Total</Col>
  552. <Col id="value">1</Col>
  553. </Row>
  554. <Row>
  555. <Col id="label">1</Col>
  556. <Col id="value">2</Col>
  557. </Row>
  558. <Row>
  559. <Col id="label">2</Col>
  560. <Col id="value">3</Col>
  561. </Row>
  562. </Rows>
  563. </Dataset>
  564. <Dataset id="ds_combods_bstkindcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  565. <ColumnInfo>
  566. <Column id="label" type="STRING" size="256"/>
  567. <Column id="value" type="STRING" size="256"/>
  568. </ColumnInfo>
  569. <Rows>
  570. <Row>
  571. <Col id="label">1회</Col>
  572. <Col id="value">1</Col>
  573. </Row>
  574. <Row>
  575. <Col id="label">2회</Col>
  576. <Col id="value">2</Col>
  577. </Row>
  578. <Row>
  579. <Col id="label">4회</Col>
  580. <Col id="value">4</Col>
  581. </Row>
  582. <Row>
  583. <Col id="label">8회</Col>
  584. <Col id="value">8</Col>
  585. </Row>
  586. <Row>
  587. <Col id="label">10회</Col>
  588. <Col id="value">10</Col>
  589. </Row>
  590. </Rows>
  591. </Dataset>
  592. <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  593. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  594. <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  595. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  596. <Dataset id="ds_main_patinfo_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  597. </Objects>
  598. <Bind>
  599. <BindItem id="item0" compid="grp_inpatinfo.cmb_Zone" propid="value" datasetid="ds_main_cond" columnid="zonecd"/>
  600. <BindItem id="item1" compid="grp_inpatinfo.cmb_room" propid="value" datasetid="ds_main_cond" columnid="roomcd"/>
  601. <BindItem id="item2" compid="grp_inpatinfo.cmb_settingrn" propid="value" datasetid="ds_main_cond" columnid="settingrnid"/>
  602. <BindItem id="item3" compid="grp_inpatinfo.cmb_wardlist" propid="value" datasetid="ds_main_cond" columnid="wardcd"/>
  603. <BindItem id="item4" compid="grp_inpatinfo.rdo_typeflag" propid="value" datasetid="ds_main_cond" columnid="typeflag"/>
  604. <BindItem id="item5" compid="ipt_seardd" propid="value" datasetid="ds_main_cond" columnid="seardd"/>
  605. <BindItem id="item6" compid="chk_iochkyn" propid="value" datasetid="ds_main_cond" columnid="iochkyn"/>
  606. </Bind>
  607. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  608. * System Name :
  609. * Job Name :
  610. * Creator :
  611. * Make Date : 2015-11-13
  612. * Description :
  613. *---------------------------------------------------------------------------------------
  614. * Modify Date Modifier Modify Description
  615. *---------------------------------------------------------------------------------------
  616. * 2015-11-13 Live Converter TF->XP
  617. *
  618. *---------------------------------------------------------------------------------------
  619. ****************************************************************************************/
  620. include "com_commonxp::comm_main.xjs";
  621. include "emr_carecomxp::CareCom.xjs";
  622. include "emr_carerecxp::SMMNR08600.xjs";
  623. var arErrorCode = new HashArray();
  624. function cf_TRMNW10902(sSvcId, nErrorCode, sErrorMsg) {
  625. arErrorCode.push(sSvcId, nErrorCode);
  626. if(nErrorCode < 0) return;
  627. utlf_addLog("***** cf_TRMNW10902 *****");
  628. }
  629. function cf_TXMNR06201(sSvcId, nErrorCode, sErrorMsg) {
  630. arErrorCode.push(sSvcId, nErrorCode);
  631. if(nErrorCode < 0) return;
  632. utlf_addLog("***** cf_TXMNR06201 *****");
  633. }
  634. /*SMMNR08600_oninit*/
  635. function SMMNR08600_oninit(obj:Form, e:InitEventInfo)
  636. {
  637. frmf_initForm(obj);
  638. }
  639. /*SMMNR08600_onload*/
  640. function SMMNR08600_onload(obj:Form, e:LoadEventInfo)
  641. {
  642. fInitialize();
  643. }
  644. /*grp_inpatinfo_button1_onclick*/
  645. function grp_inpatinfo_button1_onclick(obj:Button, e:ClickEventInfo)
  646. {
  647. fGetPatInfo();
  648. }
  649. /*grp_inpatinfo_btn_close_onclick*/
  650. function grp_inpatinfo_btn_close_onclick(obj:Button, e:ClickEventInfo)
  651. {
  652. var typeflag = ds_main_cond.getColumn(0, "typeflag");
  653. var sInstcd = sysf_getUserInfo("dutplceinstcd");
  654. if(typeflag == "1") {
  655. //exeReportPreview("RPMNR08600", "XMLSTR", "", "", "false");
  656. //미리보기출력
  657. var objDOM = rptf_createDOM();
  658. rptf_setNodeListToDOM(objDOM, "/root/init/patinfo/patlist", ds_init_patinfo_patlist); // 데이터셋 1
  659. rptf_setNodeListToDOM(objDOM, "/root/main/cond", ds_main_cond); // 데이터셋 2
  660. var objParam = new Object();
  661. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  662. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  663. rptf_exeReportPreview30(["RPMNR08600"],[objParam], option);
  664. } else if(typeflag == "3") {
  665. //exeReportPreview("RPMNR08601", "XMLSTR", "", "", "false");
  666. //미리보기출력
  667. var objDOM = rptf_createDOM();
  668. rptf_setNodeListToDOM(objDOM, "/root/init/patinfo/patlist", ds_init_patinfo_patlist); // 데이터셋 1
  669. rptf_setNodeListToDOM(objDOM, "/root/main/cond", ds_main_cond); // 데이터셋 2
  670. var objParam = new Object();
  671. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  672. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  673. rptf_exeReportPreview30(["RPMNR08602"],[objParam], option);
  674. //16.09.19_칠곡 본원과 동일하게 바코드 사용으로 인해 주석처리
  675. /*
  676. if( sInstcd == "031" ){
  677. rptf_exeReportPreview30(["RPMNR08602"],[objParam], option);
  678. }else{
  679. rptf_exeReportPreview30(["RPMNR08601"],[objParam], option);
  680. }
  681. */
  682. } else {
  683. sysf_messageBox("출력은 조회용만 가능합니다.", "E");
  684. return;
  685. }
  686. }
  687. /*grp_inpatinfo_cmb_Zone_onitemchanged*/
  688. function grp_inpatinfo_cmb_Zone_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  689. {
  690. ds_main_cond.setColumn(0, "upinfoyn", "N");
  691. fPatInfoRef("I");
  692. }
  693. /*grp_inpatinfo_cmb_room_onitemchanged*/
  694. function grp_inpatinfo_cmb_room_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  695. {
  696. ds_main_cond.setColumn(0, "upinfoyn", "N");
  697. fPatInfoRef("I");
  698. }
  699. /*grp_inpatinfo_cmb_settingrn_onitemchanged*/
  700. function grp_inpatinfo_cmb_settingrn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  701. {
  702. fGetPatInfo();
  703. }
  704. /*grp_inpatinfo_cmb_wardlist_onitemchanged*/
  705. function grp_inpatinfo_cmb_wardlist_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  706. {
  707. ds_main_cond.setColumn(0, "upinfoyn", "N");
  708. fRoomInfoRef();
  709. fGetSettringInfoRef();
  710. //20110216 이선경 ; 경북대
  711. fnZoneDisp();
  712. ds_main_cond.setColumn(0, "upinfoyn", "N");
  713. fPatInfoRef("I");
  714. dsf_makeValue(ds_main_cond,"wardnm","string", grp_inpatinfo.cmb_wardlist.text);
  715. }
  716. /*grp_inpatinfo_rdo_typeflag_onitemchanged*/
  717. function grp_inpatinfo_rdo_typeflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  718. {
  719. var typeflag= ds_main_cond.getColumn(0, "typeflag");
  720. if(typeflag == "2") {
  721. grd_patlist.position = "absolute 0 98 1124 688";
  722. //일단 ioyn만 숨기도록 수정.
  723. for(var i = grd_patlist.getBindCellIndex("body","ioyn"); i <= grd_patlist.getBindCellIndex("body","bstkindcd"); i++) {
  724. grd_patlist.setRealColSize(i, grd_patlist.getFormatColProperty(i,"size"), false);
  725. }
  726. btn_save.visible=true;
  727. } else {
  728. grd_patlist.position = "absolute 0 98 235 688";
  729. btn_save.visible = false;
  730. //일단 ioyn만 숨기도록 수정.
  731. for(var i = grd_patlist.getBindCellIndex("body","ioyn"); i <= grd_patlist.getBindCellIndex("body","bstkindcd"); i++) {
  732. grd_patlist.setRealColSize(i, 0, false);
  733. }
  734. }
  735. fGetPatInfo();
  736. }
  737. /*grd_ioinfo_onmousemove*/
  738. function grd_ioinfo_onmousemove(obj:Grid, e:GridMouseEventInfo)
  739. {
  740. if(e.row >-1 && e.col > -1){
  741. if(!utlf_isNull(grd_ioinfo.getCellValue(e.row,e.col))){
  742. grd_ioinfo.tooltiptext = grd_ioinfo.getCellValue(e.row,e.col);
  743. }else{
  744. grd_ioinfo.tooltiptext ="";
  745. }
  746. }
  747. }
  748. /*ipt_seardd_onchanged*/
  749. function ipt_seardd_onchanged(obj:Calendar, e:ChangeEventInfo)
  750. {
  751. fSearIOInfo();
  752. }
  753. /*chk_iochkyn_onclick*/
  754. function chk_iochkyn_onclick(obj:CheckBox, e:ClickEventInfo)
  755. {
  756. fSearIOInfo();
  757. }
  758. /*caption6_onclick*/
  759. function caption6_onclick(obj:Static, e:ClickEventInfo)
  760. {
  761. /*
  762. if(rdo_srchflag.attribute("visibility") == "hidden"){
  763. rdo_srchflag.visible = true;
  764. }else{
  765. rdo_srchflag.visible = false;
  766. }
  767. */
  768. }
  769. /*ds_init_patinfo_patlist_oncolumnchanged*/
  770. function ds_init_patinfo_patlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  771. {
  772. if( e.columnid == "ioyn" ){
  773. obj.setColumn(e.row, "ioyn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  774. }
  775. if( e.columnid == "bstyn" ){
  776. obj.setColumn(e.row, "bstyn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  777. }
  778. if( e.columnid == "bwyn" ){
  779. obj.setColumn(e.row, "bwyn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  780. }
  781. if( e.columnid == "acyn" ){
  782. obj.setColumn(e.row, "acyn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  783. }
  784. if(e.col== grd_patlist.getBindCellIndex("body","bstyn")) {
  785. ds_init_patinfo_patlist.setColumn(ds_init_patinfo_patlist.rowposition, "bstkindcd", "");
  786. }
  787. if(e.col== grd_patlist.getBindCellIndex("body","bstkindcd")) {
  788. ds_init_patinfo_patlist.setColumn(ds_init_patinfo_patlist.rowposition, "bstyn", "Y");
  789. }
  790. }
  791. /*grd_patlist_oncelldblclick*/
  792. function grd_patlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  793. {
  794. if(e.row > -1 && e.col > -1){
  795. if(ds_main_cond.getColumn(0, "typeflag") =="1"){
  796. ds_main_cond.setColumn(0, "pid" , grd_patlist.getCellValue(ds_init_patinfo_patlist.rowposition, grd_patlist.getBindCellIndex("body","pid")));
  797. ds_main_cond.setColumn(0, "orddd" , grd_patlist.getCellValue(ds_init_patinfo_patlist.rowposition, grd_patlist.getBindCellIndex("body","indd")));
  798. ds_main_cond.setColumn(0, "cretno" , grd_patlist.getCellValue(ds_init_patinfo_patlist.rowposition, grd_patlist.getBindCellIndex("body","cretno")));
  799. ds_main_cond.setColumn(0, "wardcd" , grd_patlist.getCellValue(ds_init_patinfo_patlist.rowposition, grd_patlist.getBindCellIndex("body","wardcd")));
  800. fSearIOInfo();
  801. } else {
  802. sysf_messageBox("IO조회용일 경우에만 조회가 가능합니다.", "E");
  803. return;
  804. }
  805. }
  806. }
  807. /*btn_save_onclick*/
  808. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  809. {
  810. var updateData = grdf_getGridUpdateData(grd_patlist);
  811. grdf_setStatusColumn(updateData, "status");
  812. dsf_createDs("ds_send_savedata");
  813. ds_send_savedata.copyData(updateData, true);
  814. var oParam = {};
  815. oParam.id = "TXMNR08601";
  816. oParam.service = "wardcareapp.WardCardexMngt";
  817. oParam.method = "reqExeIOInfos";
  818. oParam.inds = "req=ds_send_savedata";
  819. oParam.outds = "";
  820. oParam.async = false;
  821. oParam.callback = "cf_TXMNR06201";
  822. tranf_submit(oParam);
  823. if(arErrorCode.pop("TXMNR08601") > -1){
  824. sysf_messageBox("저장되었습니다.", "I");
  825. fGetPatInfo();
  826. }
  827. }
  828. /*ds_main_ioinfo_iolist_onrowposchanged*/
  829. function ds_main_ioinfo_iolist_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
  830. {
  831. ds_main_ioinfo_iolist.rowposition = -1;
  832. }
  833. /*ds_main_cond_oncolumnchanged*/
  834. function ds_main_cond_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  835. {
  836. if( e.columnid == "iochkyn" ){
  837. obj.setColumn(e.row, "iochkyn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "");
  838. }
  839. }
  840. ]]></Script>
  841. </Form>
  842. </FDL>