SMMND04400_신장실처치장등록.xfdl 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMND04400" position="absolute 0 0 1194 756" titletext="신장실 처치장등록" onload="SMMND04400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 1191 25" style="" anchor="left top right">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption11" class="tit_1" position="absolute 0 0 143 23" style="" text="신장실 처치장등록" anchor="default"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="group3" scrollbars="autoboth" position="absolute 0 13 1194 744" style="" anchor="all">
  15. <Layouts>
  16. <Layout>
  17. <Div id="group2" position="absolute 0 10 1194 45" style="align: top;" class="div_SA" anchor="left top right">
  18. <Layouts>
  19. <Layout>
  20. <Button id="btn_search" class="btn1" taborder="3" position="absolute 1062 8 1118 28" style="" text="조회" onclick="group3_group2_btn_search_onclick" anchor="top right"/>
  21. <Static id="caption12" class="search_name" position="absolute 11 8 101 28" style="" text="작업일자 :" anchor="default"/>
  22. <Calendar id="ipt_workdd" class="input_s_essential" taborder="1" position="absolute 89 8 189 28" style="align:center middle;" anchor="default" onchanged="group3_group2_ipt_workdd_onchanged" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
  23. <Button id="btn_Print" class="btn6" taborder="4" position="absolute 1120 8 1176 28" style="" text="출력" onclick="group3_group2_btn_Print_onclick" anchor="top right"/>
  24. <Static id="caption49" class="search_name" position="absolute 316 8 402 28" style="" text="조회구분 :" anchor="default"/>
  25. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="2" rowcount="-1" id="rdo_srchflag" taborder="2" position="absolute 396 8 581 28" style="font:,,bold;" onitemchanged="group3_group2_rdo_srchflag_onitemchanged" anchor="default">
  26. <Dataset id="innerdataset">
  27. <ColumnInfo>
  28. <Column id="codecolumn"/>
  29. <Column id="datacolumn"/>
  30. </ColumnInfo>
  31. <Rows>
  32. <Row>
  33. <Col id="codecolumn">H</Col>
  34. <Col id="datacolumn">혈액투석실</Col>
  35. </Row>
  36. <Row>
  37. <Col id="codecolumn">P</Col>
  38. <Col id="datacolumn">복막투석실</Col>
  39. </Row>
  40. </Rows>
  41. </Dataset>
  42. </Radio>
  43. <Static id="caption19" class="search_name" position="absolute 690 8 789 28" style="" text="당직간호사 :" anchor="default"/>
  44. <Edit id="out_ngdtnursid" position="absolute 780 8 880 28" style="align:center middle;" anchor="default" autoselect="true"/>
  45. <Edit id="out_ngdtnursnm" position="absolute 885 8 960 28" style="align:center middle;" anchor="default" autoselect="true"/>
  46. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1043 7 1046 29" anchor="top right"/>
  47. </Layout>
  48. </Layouts>
  49. </Div>
  50. <Shape id="line2" class="line_1" linetype="horizontal" position="absolute 0 69 1194 72" style="" anchor="left top right"/>
  51. <Div id="grp_right" scrollbars="autoboth" position="absolute 979 64 1191 283" style="" anchor="top right">
  52. <Layouts>
  53. <Layout>
  54. <Button id="btn_nextmonth" class="icon_next_month" position="absolute 196 4 212 20" style="" text="" onclick="group3_grp_right_btn_nextmonth_onclick" anchor="top right"/>
  55. <Grid id="grd_calendar" binddataset="ds_hidden_calendar_weeklist_list" class="gridcalendar" position="absolute 0 22 212 200" oncellclick="group3_grp_right_grd_calendar_oncellclick" selecttype="cell" style="background:white;" anchor="top right">
  56. <Formats>
  57. <Format id="default">
  58. <Columns>
  59. <Column size="30"/>
  60. <Column size="30"/>
  61. <Column size="30"/>
  62. <Column size="30"/>
  63. <Column size="30"/>
  64. <Column size="30"/>
  65. <Column size="30"/>
  66. </Columns>
  67. <Rows>
  68. <Row size="24" band="head"/>
  69. <Row size="24"/>
  70. </Rows>
  71. <Band id="head">
  72. <Cell text="일"/>
  73. <Cell col="1" text="월"/>
  74. <Cell col="2" text="화"/>
  75. <Cell col="3" text="수"/>
  76. <Cell col="4" text="목"/>
  77. <Cell col="5" text="금"/>
  78. <Cell col="6" text="토"/>
  79. </Band>
  80. <Band id="body">
  81. <Cell style="background:white;background2:white;selectbackground:#daa7d9ff;" text="bind:sun"/>
  82. <Cell col="1" style="background:white;background2:white;selectbackground:#daa7d9ff;" text="bind:mon"/>
  83. <Cell col="2" style="background:white;background2:white;selectbackground:#daa7d9ff;" text="bind:tue"/>
  84. <Cell col="3" style="background:white;background2:white;selectbackground:#daa7d9ff;" text="bind:wed"/>
  85. <Cell col="4" style="background:white;background2:white;selectbackground:#daa7d9ff;" text="bind:thu"/>
  86. <Cell col="5" style="background:white;background2:white;selectbackground:#daa7d9ff;" text="bind:fri"/>
  87. <Cell col="6" style="background:white;background2:white;selectbackground:#daa7d9ff;" text="bind:sat"/>
  88. </Band>
  89. </Format>
  90. </Formats>
  91. </Grid>
  92. <Button id="btn_prevmonth" class="icon_pre_month" position="absolute 0 4 16 20" style="" text="" onclick="group3_grp_right_btn_prevmonth_onclick" anchor="top right"/>
  93. <Edit id="opt_date" class="output_fix" position="absolute 17 3 195 22" style="font:,,bold;align:center middle;" anchor="top right" readonly="true" autoselect="true"/>
  94. </Layout>
  95. </Layouts>
  96. </Div>
  97. <Tab id="switch1" position="absolute 0 59 999 728" anchor="all" style="buttonbackground:stretch 10,10;background:stretch 10,26;" tabindex="0">
  98. <Tabpages>
  99. <Tabpage id="case1" selected="true" anchor="default">
  100. <Layouts>
  101. <Layout>
  102. <TextArea id="textarea1" taborder="12" position="absolute 525 73 978 138" style="" anchor="top right"/>
  103. <TextArea id="textarea2" taborder="5" position="absolute 35 0 489 71" style="" anchor="left top right"/>
  104. <TextArea id="textarea3" taborder="6" position="absolute 35 73 489 163" style="" anchor="left top right"/>
  105. <Static id="caption20" class="cell_1" position="absolute 490 0 524 72" style="padding:0 0 0 3;align:left middle;font:Dotum,10;" text="입원" anchor="top right"/>
  106. <Static id="caption22" class="cell_1" position="absolute 0 0 34 71" style="padding:0 0 0 10;align:left middle;font:Dotum,10;" text="초 신 환" anchor="default"/>
  107. <Static id="caption23" class="cell_1" position="absolute 490 73 524 137" style="padding:0 0 0 3;align:left middle;font:Dotum,10;" text="퇴원" anchor="top right"/>
  108. <TextArea id="textarea4" taborder="13" position="absolute 880 384 958 419" style="" anchor="top right"/>
  109. <Static id="caption24" class="cell_1" position="absolute 0 71 34 163" style="padding:0 0 0 10;align:left middle;font:Dotum,10;" text="구 신 환" anchor="default"/>
  110. <Static id="caption25" class="cell_1" position="absolute 0 374 34 430" style="padding:0 0 0 3;align:left middle;font:Dotum,10;" text="SLED" anchor="top right"/>
  111. <TextArea id="textarea5" taborder="11" position="absolute 525 0 978 72" style="" anchor="top right"/>
  112. <TextArea id="textarea6" taborder="14" position="absolute 525 139 978 173" style="" anchor="top right"/>
  113. <TextArea id="textarea7" taborder="7" position="absolute 35 164 489 374" style="" anchor="left top right"/>
  114. <Static id="caption26" class="cell_1" position="absolute 0 163 34 374" style="padding:0 0 0 5;align:left middle;font:Dotum,10;" text="Lab" anchor="default"/>
  115. <Static id="caption27" class="cell_1" position="absolute 490 139 524 173" style="padding:0 0 0 0;align:right middle;font:Dotum,9;" text="X-ray" anchor="top right"/>
  116. <Static id="caption28" class="cell_1" position="absolute 490 174 524 214" style="padding:0 0 0 4;align:left middle;font:Dotum,10;" text="특수검사" anchor="top right"/>
  117. <TextArea id="textarea8" taborder="15" position="absolute 525 174 978 214" style="" anchor="top right"/>
  118. <TextArea id="textarea9" taborder="16" position="absolute 525 215 978 302" style="" anchor="top right"/>
  119. <TextArea id="textarea10" taborder="17" position="absolute 525 303 978 351" style="" anchor="top right" scrollbars="autoboth"/>
  120. <Static id="caption29" class="cell_1" position="absolute 490 215 524 302" style="padding:0 0 0 4;align:left middle;font:Dotum,10;" text="수술" anchor="top right"/>
  121. <Static id="caption30" class="cell_1" position="absolute 490 303 524 352" style="padding:0 0 0 10;align:left middle;font:Dotum,10;" text="투 석 액" anchor="top right"/>
  122. <TextArea id="textarea11" taborder="8" position="absolute 35 431 489 490" style="" anchor="left top right"/>
  123. <Static id="caption32" class="cell_1" position="absolute 0 430 34 490" style="padding:0 0 0 1;align:left middle;font:Dotum,8;" text="수혈" anchor="default"/>
  124. <Static id="caption33" class="cell_1" position="absolute 0 491 34 650" style="padding:0 0 0 4;align:left middle;font:Dotum,10;" text="전달사항" anchor="left top bottom"/>
  125. <TextArea id="textarea12" taborder="9" position="absolute 35 374 489 430" style="" anchor="left top right"/>
  126. <TextArea id="textarea13" taborder="10" position="absolute 35 490 489 649" style="" anchor="all"/>
  127. <TextArea id="textarea14" taborder="21" position="absolute 520 571 978 650" style="" anchor="top right bottom" scrollbars="autoboth"/>
  128. <TextArea id="textarea15" taborder="18" position="absolute 525 352 978 430" style="" anchor="top right" scrollbars="autoboth"/>
  129. <Static id="caption34" class="cell_1" position="absolute 490 352 524 430" style="padding:0 0 0 10;align:left middle;font:Dotum,10;" text="감 염" anchor="top right" onclick="group3_switch1_case1_caption34_onclick"/>
  130. <Static id="caption35" class="cell_1" position="absolute 490 491 524 570" style="padding:0 0 0 4;align:left middle;font:Dotum,10;" text="기타" anchor="top right"/>
  131. <Static id="caption36" class="cell_1" position="absolute 490 431 524 490" style="padding:0 0 0 0;align:right middle;font:Dotum,10;" text="HbsAg" anchor="top right"/>
  132. <Static id="caption37" class="cell_1" position="absolute 490 571 524 650" style="padding:0 0 0 4;align:left middle;font:Dotum,10;" text="기계물품" anchor="top right bottom"/>
  133. <TextArea id="textarea16" taborder="20" position="absolute 525 491 978 570" style="" anchor="top right" scrollbars="autoboth"/>
  134. <TextArea id="textarea17" taborder="19" position="absolute 525 431 978 490" style="" anchor="top right" scrollbars="autoboth"/>
  135. </Layout>
  136. </Layouts>
  137. </Tabpage>
  138. <Tabpage id="case2" anchor="default">
  139. <Layouts>
  140. <Layout>
  141. <TextArea id="textarea18" taborder="11" position="absolute 35 525 489 650" style="" anchor="default"/>
  142. <TextArea id="textarea19" taborder="15" position="absolute 525 157 974 207" style="" anchor="default"/>
  143. <TextArea id="textarea20" taborder="20" position="absolute 525 515 974 594" style="" anchor="default"/>
  144. <TextArea id="textarea21" taborder="7" position="absolute 35 157 489 229" style="" anchor="default"/>
  145. <TextArea id="textarea22" taborder="19" position="absolute 525 445 974 517" style="" anchor="default"/>
  146. <TextArea id="textarea23" taborder="16" position="absolute 525 208 974 260" style="" anchor="default"/>
  147. <TextArea id="textarea24" taborder="21" position="absolute 525 595 974 649" style="" anchor="default"/>
  148. <TextArea id="textarea25" taborder="17" position="absolute 525 261 974 367" style="" anchor="default"/>
  149. <TextArea id="textarea26" taborder="10" position="absolute 35 427 489 524" style="" anchor="default"/>
  150. <Static id="caption1" class="cell_1" position="absolute 490 367 525 445" style="padding:0 0 0 5;align:right middle;font:Dotum,10;" text="출구감염" anchor="default"/>
  151. <Static id="caption2" class="cell_1" position="absolute 0 230 34 310" style="padding:0 0 0 0;align:right middle;font:Dotum,10;" text="Baxter(CAPD)" anchor="default"/>
  152. <Static id="caption3" class="cell_1" position="absolute 0 311 34 426" style="padding:0 0 0 0;align:right middle;font:Dotum,10;" text="FMC(APD)" anchor="default"/>
  153. <Static id="caption4" class="cell_1" position="absolute 0 525 34 650" style="padding:0 0 0 5;align:right middle;font:Dotum,10;" text="전달사항" anchor="default"/>
  154. <Static id="caption5" class="cell_1" position="absolute 0 0 34 78" style="padding:0 0 0 5;align:right middle;font:Dotum,10;" text="초신환" anchor="default"/>
  155. <Static id="caption6" class="cell_1" position="absolute 490 445 525 517" style="padding:0 0 0 5;align:right middle;font:Dotum,10;" text="T-set 교환" anchor="default"/>
  156. <Static id="caption7" class="cell_1" position="absolute 490 595 524 650" style="padding:0 0 0 5;align:right middle;font:Dotum,10;" text="기타" anchor="default"/>
  157. <Static id="caption8" class="cell_1" position="absolute 0 79 34 156" style="padding:0 0 0 5;align:right middle;font:Dotum,10;" text="구신환" anchor="default"/>
  158. <Static id="caption9" class="cell_1" position="absolute 0 427 34 524" style="padding:0 0 0 0;align:right middle;font:Dotum,10;" text="FMC(CAPD)" anchor="default"/>
  159. <Static id="caption10" class="cell_1" position="absolute 490 105 524 156" style="padding:0 0 0 5;align:right middle;font:Dotum,10;" text="예약" anchor="default"/>
  160. <Static id="caption13" class="cell_1" position="absolute 490 515 524 594" style="padding:0 0 0 0;align:right middle;font:Dotum,10;" text="PET &amp; Kt_V" anchor="default"/>
  161. <Static id="caption14" class="cell_1" position="absolute 0 157 34 229" style="padding:0 0 0 0;align:right middle;font:Dotum,10;" text="Baxter(APD)" anchor="default"/>
  162. <Static id="caption15" class="cell_1" position="absolute 490 157 524 207" style="padding:0 0 0 0;align:right middle;font:Dotum,10;" text="X-ray" anchor="default"/>
  163. <TextArea id="textarea27" taborder="13" position="absolute 525 52 974 104" style="" anchor="default"/>
  164. <Static id="caption16" class="cell_1" position="absolute 490 208 524 260" style="padding:0 0 0 5;align:right middle;font:Dotum,10;" text="특수검사" anchor="default"/>
  165. <TextArea id="textarea28" taborder="5" position="absolute 35 0 489 78" style="" anchor="default"/>
  166. <TextArea id="textarea29" taborder="18" position="absolute 525 368 974 446" style="" anchor="default"/>
  167. <Static id="caption17" class="cell_1" position="absolute 490 261 524 366" style="padding:0 0 0 5;align:right middle;font:Dotum,10;" text="복막염" anchor="default"/>
  168. <TextArea id="textarea30" taborder="6" position="absolute 35 79 489 156" style="" anchor="default"/>
  169. <TextArea id="textarea31" taborder="8" position="absolute 35 230 489 310" style="" anchor="default"/>
  170. <TextArea id="textarea32" taborder="14" position="absolute 525 105 974 156" style="" anchor="default"/>
  171. <TextArea id="textarea33" taborder="9" position="absolute 35 311 489 426" style="" anchor="default"/>
  172. <TextArea id="textarea34" taborder="12" position="absolute 525 0 974 51" style="" anchor="default"/>
  173. <Static id="caption18" class="cell_1" position="absolute 490 0 524 51" style="padding:0 0 0 5;align:right middle;font:Dotum,10;" text="입원" anchor="default"/>
  174. <Static id="caption21" class="cell_1" position="absolute 490 52 524 104" style="padding:0 0 0 5;align:right middle;font:Dotum,10;" text="퇴원" anchor="default"/>
  175. </Layout>
  176. </Layouts>
  177. </Tabpage>
  178. </Tabpages>
  179. </Tab>
  180. <Edit id="ipt_instcd" visible="false" position="absolute 0 48 20 67" style="" anchor="default"/>
  181. <Edit id="input1" visible="false" position="absolute 25 48 45 67" style="" anchor="default"/>
  182. <Edit id="ipt_seq" visible="false" position="absolute 50 48 70 67" style="" anchor="default"/>
  183. <Edit id="ipt_flag" visible="false" position="absolute 75 48 95 67" style="" anchor="default"/>
  184. <Edit id="ipt_ngdtnursid" visible="false" position="absolute 100 48 120 67" style="" anchor="default"/>
  185. </Layout>
  186. </Layouts>
  187. </Div>
  188. <Div id="grp_btn" scrollbars="autoboth" position="absolute 984 702 1193 729" style="" anchor="left right bottom"/>
  189. <Button id="btn_save" class="btn2" position="absolute 1152 60 1194 80" style="" text="저장" onclick="btn_save_onclick" anchor="top right"/>
  190. <Button id="button3" class="btn2" position="absolute 1086 60 1150 80" style="" text="전일복사" onclick="button3_onclick" anchor="top right"/>
  191. </Layout>
  192. </Layouts>
  193. <Objects>
  194. <Dataset id="ds_cmn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  195. <ColumnInfo>
  196. <Column id="cmn" type="STRING" size="256"/>
  197. </ColumnInfo>
  198. <Rows>
  199. <Row>
  200. <Col id="cmn"/>
  201. </Row>
  202. </Rows>
  203. </Dataset>
  204. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  205. <ColumnInfo/>
  206. </Dataset>
  207. <Dataset id="ds_main_bdHtCureinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  208. <ColumnInfo/>
  209. </Dataset>
  210. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  211. <ColumnInfo>
  212. <Column id="init" type="STRING" size="256"/>
  213. </ColumnInfo>
  214. </Dataset>
  215. <Dataset id="ds_hidden_calendar_weeklist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  216. <ColumnInfo>
  217. <Column id="sun" type="STRING" size="256"/>
  218. <Column id="mon" type="STRING" size="256"/>
  219. <Column id="tue" type="STRING" size="256"/>
  220. <Column id="wed" type="STRING" size="256"/>
  221. <Column id="thu" type="STRING" size="256"/>
  222. <Column id="fri" type="STRING" size="256"/>
  223. <Column id="sat" type="STRING" size="256"/>
  224. </ColumnInfo>
  225. <Rows>
  226. <Row>
  227. <Col id="sun"/>
  228. <Col id="mon"/>
  229. <Col id="tue"/>
  230. <Col id="wed"/>
  231. <Col id="thu"/>
  232. <Col id="fri"/>
  233. <Col id="sat"/>
  234. </Row>
  235. </Rows>
  236. </Dataset>
  237. <Dataset id="ds_hidden_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  238. <ColumnInfo>
  239. <Column id="year" type="STRING" size="256"/>
  240. <Column id="month" type="STRING" size="256"/>
  241. </ColumnInfo>
  242. </Dataset>
  243. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  244. <ColumnInfo>
  245. <Column id="send" type="STRING" size="256"/>
  246. </ColumnInfo>
  247. <Rows>
  248. <Row>
  249. <Col id="send"/>
  250. </Row>
  251. </Rows>
  252. </Dataset>
  253. <Dataset id="ds_main_prtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  254. <ColumnInfo>
  255. <Column id="date" type="STRING" size="256"/>
  256. </ColumnInfo>
  257. <Rows>
  258. <Row>
  259. <Col id="date"/>
  260. </Row>
  261. </Rows>
  262. </Dataset>
  263. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  264. <ColumnInfo>
  265. <Column id="workdd" type="STRING" size="256"/>
  266. <Column id="flag" type="STRING" size="256"/>
  267. <Column id="ngdtnursid" type="STRING" size="256"/>
  268. <Column id="ngdtnursnm" type="STRING" size="256"/>
  269. </ColumnInfo>
  270. <Rows>
  271. <Row>
  272. <Col id="workdd"/>
  273. <Col id="flag"/>
  274. <Col id="ngdtnursid"/>
  275. <Col id="ngdtnursnm"/>
  276. </Row>
  277. </Rows>
  278. </Dataset>
  279. <Dataset id="ds_main_bdHtCureinfo_bdHtCureinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  280. <ColumnInfo>
  281. <Column id="instcd" type="STRING" size="256"/>
  282. <Column id="workdd" type="STRING" size="256"/>
  283. <Column id="seq" type="STRING" size="256"/>
  284. <Column id="flag" type="STRING" size="256"/>
  285. <Column id="ngdtnursid" type="STRING" size="256"/>
  286. <Column id="fnexam" type="STRING" size="256"/>
  287. <Column id="foexam" type="STRING" size="256"/>
  288. <Column id="lab" type="STRING" size="256"/>
  289. <Column id="tns" type="STRING" size="256"/>
  290. <Column id="sled" type="STRING" size="256"/>
  291. <Column id="delive" type="STRING" size="256"/>
  292. <Column id="incnts" type="STRING" size="256"/>
  293. <Column id="discharge" type="STRING" size="256"/>
  294. <Column id="rsrv" type="STRING" size="256"/>
  295. <Column id="xray" type="STRING" size="256"/>
  296. <Column id="spcltest" type="STRING" size="256"/>
  297. <Column id="op" type="STRING" size="256"/>
  298. <Column id="dialliqd" type="STRING" size="256"/>
  299. <Column id="dialfilm" type="STRING" size="256"/>
  300. <Column id="hbsag" type="STRING" size="256"/>
  301. <Column id="etc" type="STRING" size="256"/>
  302. <Column id="machgd" type="STRING" size="256"/>
  303. </ColumnInfo>
  304. <Rows>
  305. <Row>
  306. <Col id="instcd"/>
  307. <Col id="workdd"/>
  308. <Col id="seq"/>
  309. <Col id="flag"/>
  310. <Col id="ngdtnursid"/>
  311. <Col id="fnexam"/>
  312. <Col id="foexam"/>
  313. <Col id="lab"/>
  314. <Col id="tns"/>
  315. <Col id="sled"/>
  316. <Col id="delive"/>
  317. <Col id="incnts"/>
  318. <Col id="discharge"/>
  319. <Col id="rsrv"/>
  320. <Col id="xray"/>
  321. <Col id="spcltest"/>
  322. <Col id="op"/>
  323. <Col id="dialliqd"/>
  324. <Col id="dialfilm"/>
  325. <Col id="hbsag"/>
  326. <Col id="etc"/>
  327. <Col id="machgd"/>
  328. </Row>
  329. </Rows>
  330. </Dataset>
  331. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  332. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  333. <Dataset id="ds_send_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  334. </Objects>
  335. <Bind>
  336. <BindItem id="item0" compid="group3.group2.ipt_workdd" propid="value" datasetid="ds_main_cond" columnid="workdd"/>
  337. <BindItem id="item1" compid="group3.group2.rdo_srchflag" propid="value" datasetid="ds_main_cond" columnid="flag"/>
  338. <BindItem id="item2" compid="group3.group2.out_ngdtnursid" propid="value" datasetid="ds_main_cond" columnid="ngdtnursid"/>
  339. <BindItem id="item3" compid="group3.group2.out_ngdtnursnm" propid="value" datasetid="ds_main_cond" columnid="ngdtnursnm"/>
  340. <BindItem id="item4" compid="group3.input1" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="workdd"/>
  341. <BindItem id="item5" compid="group3.ipt_seq" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="seq"/>
  342. <BindItem id="item6" compid="group3.ipt_flag" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="flag"/>
  343. <BindItem id="item7" compid="group3.ipt_ngdtnursid" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="ngdtnursid"/>
  344. <BindItem id="item8" compid="group3.ipt_instcd" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="instcd"/>
  345. <BindItem id="item9" compid="group3.switch1.case1.textarea1" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="discharge"/>
  346. <BindItem id="item10" compid="group3.switch1.case1.textarea2" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="fnexam"/>
  347. <BindItem id="item11" compid="group3.switch1.case1.textarea3" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="foexam"/>
  348. <BindItem id="item12" compid="group3.switch1.case1.textarea4" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="rsrv"/>
  349. <BindItem id="item13" compid="group3.switch1.case1.textarea5" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="incnts"/>
  350. <BindItem id="item14" compid="group3.switch1.case1.textarea6" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="xray"/>
  351. <BindItem id="item15" compid="group3.switch1.case1.textarea7" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="lab"/>
  352. <BindItem id="item16" compid="group3.switch1.case1.textarea8" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="spcltest"/>
  353. <BindItem id="item17" compid="group3.switch1.case1.textarea9" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="op"/>
  354. <BindItem id="item18" compid="group3.switch1.case1.textarea10" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="dialliqd"/>
  355. <BindItem id="item19" compid="group3.switch1.case1.textarea11" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="tns"/>
  356. <BindItem id="item20" compid="group3.switch1.case1.textarea12" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="sled"/>
  357. <BindItem id="item21" compid="group3.switch1.case1.textarea13" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="delive"/>
  358. <BindItem id="item22" compid="group3.switch1.case1.textarea14" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="machgd"/>
  359. <BindItem id="item23" compid="group3.switch1.case1.textarea15" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="dialfilm"/>
  360. <BindItem id="item24" compid="group3.switch1.case1.textarea16" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="etc"/>
  361. <BindItem id="item25" compid="group3.switch1.case1.textarea17" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="hbsag"/>
  362. <BindItem id="item26" compid="group3.switch1.case2.textarea18" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="delive"/>
  363. <BindItem id="item27" compid="group3.switch1.case2.textarea19" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="xray"/>
  364. <BindItem id="item28" compid="group3.switch1.case2.textarea20" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="machgd"/>
  365. <BindItem id="item29" compid="group3.switch1.case2.textarea21" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="lab"/>
  366. <BindItem id="item30" compid="group3.switch1.case2.textarea22" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="dialfilm"/>
  367. <BindItem id="item31" compid="group3.switch1.case2.textarea23" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="spcltest"/>
  368. <BindItem id="item32" compid="group3.switch1.case2.textarea24" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="etc"/>
  369. <BindItem id="item33" compid="group3.switch1.case2.textarea25" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="op"/>
  370. <BindItem id="item34" compid="group3.switch1.case2.textarea26" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="hbsag"/>
  371. <BindItem id="item35" compid="group3.switch1.case2.textarea27" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="discharge"/>
  372. <BindItem id="item36" compid="group3.switch1.case2.textarea28" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="fnexam"/>
  373. <BindItem id="item37" compid="group3.switch1.case2.textarea29" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="dialliqd"/>
  374. <BindItem id="item38" compid="group3.switch1.case2.textarea30" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="foexam"/>
  375. <BindItem id="item39" compid="group3.switch1.case2.textarea31" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="tns"/>
  376. <BindItem id="item40" compid="group3.switch1.case2.textarea32" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="rsrv"/>
  377. <BindItem id="item41" compid="group3.switch1.case2.textarea33" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="sled"/>
  378. <BindItem id="item42" compid="group3.switch1.case2.textarea34" propid="value" datasetid="ds_main_bdHtCureinfo_bdHtCureinfo" columnid="incnts"/>
  379. </Bind>
  380. <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
  381. include 'com_basiccodexp::ZBC001.xjs';
  382. include 'emr_carecomxp::CareCom.xjs';
  383. //include 'emr_dialroomxp::SMMND04400.xjs';
  384. include "com_commodulexp::SSZFM00901.xjs";
  385. include "com_commodulexp::SSZFM01001.xjs";
  386. var arErrorCode = new HashArray();
  387. function SMMND04400_onload(obj:Form, e:LoadEventInfo) {
  388. frmf_initForm(obj);
  389. grdf_initGrid(group3.grp_right.grd_calendar);
  390. //grdf_setGridSort(grd_XXX);
  391. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  392. fInitialize();
  393. }
  394. // header파일 중 SMMND04400.js 파일 시작
  395. /*
  396. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  397. 신장실 처치장등록 ( SMMND04400_신장실처치장등록.xrw - JScript )
  398. - Version :
  399. 1) : Ver.1.00.01
  400. - Author : 최원돈
  401. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  402. */
  403. var sBDHTCUREINFO_PATH = ds_main_bdHtCureinfo_bdHtCureinfo;
  404. /**
  405. * creat : 20101019
  406. * author : 최원돈
  407. * desc : 초기화
  408. */
  409. function fInitialize(){
  410. //조회조건 default 세팅
  411. ds_main_cond.clearData();
  412. dsf_makeValue( ds_main_cond, "workdd", "string", utlf_getCurrentDate()); //작업일자
  413. dsf_makeValue( ds_main_cond, "flag", "string", "H"); //구분
  414. dsf_makeValue( ds_main_cond, "ngdtnursid", "string", sysf_getUserId()); //현재 로그인한 사용자 번호(ID)
  415. dsf_makeValue( ds_main_cond, "ngdtnursnm", "string", sysf_getUserName()); //현재 로그인한 사용자명
  416. //그리드 노드 초기화
  417. ds_main_bdHtCureinfo_bdHtCureinfo.clearData();
  418. initCalendar();
  419. fGetbdHtCureinfo();
  420. }
  421. /**
  422. * _desc : 신장실 처치장 등록
  423. * _ : 저장 상태가 신규인 경우, 무결성 데이터 검사 후 저장
  424. * _ : 저장 상태가 수정인 경우, 변경된 사항이 있는지 검사, 무결성 데이터 검사 후 저장
  425. * _param :
  426. * _return :
  427. * _author : 최원돈
  428. * _---------------------------------------------------
  429. */
  430. function fClkBtnbdHtCureSave(){
  431. if(!(compareNodeVal(ds_temp, sBDHTCUREINFO_PATH, false))){
  432. sysf_messageBox('저장할 데이터가', 'I004');
  433. return;
  434. }
  435. ds_send_savedata.clearData();
  436. ds_send_savedata.copyData(sBDHTCUREINFO_PATH);
  437. ds_send_cond.clearData();
  438. ds_send_cond.copyData(ds_main_cond);
  439. //if(!submit('TXMND04401')){
  440. var oParam = {};
  441. oParam.id = "TXMND04401";
  442. oParam.service = "dialapp.DialPatMngt";
  443. oParam.method = "reqExeSaveBdHtCureInfo";
  444. oParam.inds = "savedata=ds_send_savedata reqcond=ds_send_cond";
  445. oParam.outds = "ds_main_bdHtCureinfo_bdHtCureinfo=bdHtCureinfo";
  446. oParam.async = false;
  447. oParam.callback = "cf_TXMND04401";
  448. tranf_submit(oParam);
  449. if(arErrorCode.pop("TXMND04401") < 0) {
  450. sysf_messageBox('저장을 실패하였습니다.', 'E999');
  451. return;
  452. }
  453. ds_temp.clearData();
  454. ds_temp.copyData(sBDHTCUREINFO_PATH);
  455. }
  456. function cf_TXMND04401(sSvcId, nErrorCode, sErrorMsg) {
  457. arErrorCode.push(sSvcId, nErrorCode);
  458. }
  459. /**
  460. * creat : 20101014
  461. * author : 최원돈
  462. * desc : 신장실 처치장조회
  463. */
  464. function fGetbdHtCureinfo(bfcopyyn){
  465. //조건변수
  466. var workdd = ds_main_cond.getColumn(0, "workdd"); //작업일자
  467. //null 처리
  468. if(workdd == null)
  469. {
  470. workdd = '';
  471. }
  472. //send parameter 설정
  473. ds_send.clearData();
  474. dsf_makeValue( ds_send, "workdd", "string", workdd);
  475. dsf_makeValue( ds_send, "flag", "string", ds_main_cond.getColumn(0, "flag"));
  476. dsf_makeValue( ds_send, "ngdtnursid", "string", ds_main_cond.getColumn(0, "ngdtnursid"));
  477. dsf_makeValue( ds_send, "bfcopyyn", "string", bfcopyyn);
  478. //submit 호출
  479. //if(!submit('TRMND04401')){
  480. var oParam = {};
  481. oParam.id = "TRMND04401";
  482. oParam.service = "dialapp.DialPatMngt";
  483. oParam.method = "reqGetBdHtCureInfo";
  484. oParam.inds = "reqcond=ds_send";
  485. oParam.outds = "ds_main_bdHtCureinfo_bdHtCureinfo=bdHtCureinfo";
  486. oParam.async = false;
  487. oParam.callback = "cf_TRMND04401";
  488. tranf_submit(oParam);
  489. if(arErrorCode.pop("TRMND04401") < 0) {
  490. sysf_messageBox('조회를 실패하였습니다.', 'E999');
  491. ds_send.setColumn( 0, "bfcopyyn", "");
  492. return;
  493. }
  494. if(utlf_isNull(sBDHTCUREINFO_PATH.getColumnInfo("instcd")))
  495. {
  496. dsf_makeValue(sBDHTCUREINFO_PATH, 'instcd' , "string" , '');
  497. dsf_makeValue(sBDHTCUREINFO_PATH, 'workdd' , "string" , '');
  498. dsf_makeValue(sBDHTCUREINFO_PATH, 'seq' , "string" , '');
  499. dsf_makeValue(sBDHTCUREINFO_PATH, 'flag' , "string" , '');
  500. dsf_makeValue(sBDHTCUREINFO_PATH, 'ngdtnursid', "string" , '');
  501. dsf_makeValue(sBDHTCUREINFO_PATH, 'fnexam' , "string" , '');
  502. dsf_makeValue(sBDHTCUREINFO_PATH, 'foexam' , "string" , '');
  503. dsf_makeValue(sBDHTCUREINFO_PATH, 'lab' , "string" , '');
  504. dsf_makeValue(sBDHTCUREINFO_PATH, 'tns' , "string" , '');
  505. dsf_makeValue(sBDHTCUREINFO_PATH, 'sled' , "string" , '');
  506. dsf_makeValue(sBDHTCUREINFO_PATH, 'delive' , "string" , '');
  507. dsf_makeValue(sBDHTCUREINFO_PATH, 'discharge' , "string" , '');
  508. dsf_makeValue(sBDHTCUREINFO_PATH, 'incnts' , "string" , '');
  509. dsf_makeValue(sBDHTCUREINFO_PATH, 'rsrv' , "string" , '');
  510. dsf_makeValue(sBDHTCUREINFO_PATH, 'xray' , "string" , '');
  511. dsf_makeValue(sBDHTCUREINFO_PATH, 'spcltest' , "string" , '');
  512. dsf_makeValue(sBDHTCUREINFO_PATH, 'op' , "string" , '');
  513. dsf_makeValue(sBDHTCUREINFO_PATH, 'dialliqd' , "string" , '');
  514. dsf_makeValue(sBDHTCUREINFO_PATH, 'dialfilm' , "string" , '');
  515. dsf_makeValue(sBDHTCUREINFO_PATH, 'hbsag' , "string" , '');
  516. dsf_makeValue(sBDHTCUREINFO_PATH, 'etc' , "string" , '');
  517. dsf_makeValue(sBDHTCUREINFO_PATH, 'machgd' , "string" , '');
  518. }
  519. ds_temp.clearData();
  520. ds_temp.copyData(sBDHTCUREINFO_PATH);
  521. if (bfcopyyn == 'Y')
  522. {
  523. sBDHTCUREINFO_PATH.setColumn(0, 'workdd', ds_main_cond.getColumn(0, "workdd"));
  524. sBDHTCUREINFO_PATH.setColumn( 0, "seq", "");
  525. ds_send.setColumn( 0, "bfcopyyn" , "");
  526. }
  527. //model.refresh();
  528. }
  529. function cf_TRMND04401(sSvcId, nErrorCode, sErrorMsg) {
  530. arErrorCode.push(sSvcId, nErrorCode);
  531. }
  532. /**
  533. * creat : 20101014
  534. * author : 최원돈
  535. * desc : 신장실 처치장 출력
  536. */
  537. function fPrintHtCureList(){
  538. if( utlf_isNull(sBDHTCUREINFO_PATH.getColumn(0, "instcd"))
  539. || compareNodeVal(ds_temp, sBDHTCUREINFO_PATH, true))
  540. {
  541. sysf_messageBox('출력할 내역이 없습니다.', 'E999');
  542. return;
  543. }
  544. var dd = ds_main_cond.getColumn(0, "workdd").toDate("YYYYMMDD");
  545. ds_main_prtinfo.setColumn( 0, "date" , '일자 : ' + dd.getDateFormat('YYYY-MM-DD ') + utlf_getDateTime(dd, 'W') + '요일');
  546. if ( ds_main_cond.getColumn(0, "flag") == 'H') {
  547. var objDOM = rptf_createDOM();
  548. var objParam = new Object();
  549. rptf_setNodeListToDOM(objDOM, "root/main/prtinfo" ,ds_main_prtinfo);
  550. rptf_setNodeListToDOM(objDOM, "root/main/cond" ,ds_main_cond);
  551. rptf_setNodeListToDOM(objDOM, "root/main/bdHtCureinfo/bdHtCureinfo" ,sBDHTCUREINFO_PATH);
  552. objParam.xml_data_XML1 = objDOM.documentElement.source;
  553. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  554. rptf_exeReportPreview30(["RPMND04401"],[objParam], option); //혈액투석처치장
  555. } else {
  556. var objDOM = rptf_createDOM();
  557. var objParam = new Object();
  558. rptf_setNodeListToDOM(objDOM, "root/main/prtinfo" ,ds_main_prtinfo);
  559. rptf_setNodeListToDOM(objDOM, "root/main/cond" ,ds_main_cond);
  560. rptf_setNodeListToDOM(objDOM, "root/main/bdHtCureinfo/bdHtCureinfo" ,sBDHTCUREINFO_PATH);
  561. objParam.xml_data_XML1 = objDOM.documentElement.source;
  562. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  563. rptf_exeReportPreview30(["RPMND04402"],[objParam], option); //복막투석처치장
  564. }
  565. }
  566. function initCalendar() {
  567. var workdd = ds_main_cond.getColumn(0, "workdd"); //작업일자
  568. if(workdd == null || workdd == '')
  569. {
  570. workdd = utlf_getCurrentDate();
  571. }
  572. var curDate = workdd.toDate();
  573. ds_hidden_calendar.clearData();
  574. dsf_makeValue( ds_hidden_calendar, "year", "string", curDate.getDateFormat('YYYY'));
  575. dsf_makeValue( ds_hidden_calendar, "month", "string", curDate.getDateFormat('MM'));
  576. //model.refresh();
  577. group3.grp_right.opt_date.value = "** " + ds_hidden_calendar.getColumn(0, "year") + "년 " + ds_hidden_calendar.getColumn(0, "month") + "월 **";
  578. setCalendar(curDate);
  579. }
  580. function setCalendar(dateObj) {
  581. // 그리드 초기화
  582. ds_hidden_calendar_weeklist_list.clearData();
  583. //group3.grp_right.grd_calendar.rebuild()
  584. var today = dateObj.getDate(); // 오늘 날짜를 가져옴.
  585. /************************
  586. 1. objDate.setDate(numDate)
  587. 로컬 시간을 사용하여 Date 개체의 날짜 값을 설정합니다.
  588. 2. objDate.getDay()
  589. 로컬 시간을 사용하여 Date 개체의 요일 값을 반환합니다.
  590. 0 = 일요일
  591. 1 = 월요일
  592. 2 = 화요일
  593. 3 = 수요일
  594. 4 = 목요일
  595. 5 = 금요일
  596. 6 = 토요일
  597. *************************/
  598. dateObj.setDate(1);
  599. var startDay = dateObj.getDay(); // 해당 달의 시작요일을 반환
  600. var days = dateObj.getMonthDay(); // 해당 달의 일수를 반환
  601. //nprw.dll
  602. /*************************
  603. ceil 숫자 인수보다 크거나 같은 가장 작은 정수를 반환합니다.
  604. *************************/
  605. var rows = Math.ceil( ( startDay + days ) / 7 );
  606. // ds_hidden_calendar_weeklist_list.enableevent = false;
  607. // ds_hidden_calendar_weeklist_list.updatecontrol = false;
  608. for( var i = 0; i < rows; i++ )
  609. ds_hidden_calendar_weeklist_list.addRow(); //group3.grp_right.grd_calendar.addRow(false);
  610. //group3.grp_right.grd_calendar.rebuild();
  611. /*************************
  612. fixedRows
  613. 스크롤이 가능하지 않은 고정된 행 들을 몇 개나 만들 것인지를 설정 또는 리턴한다.
  614. *************************/
  615. var rowIndex = 0;
  616. var colIndex = startDay;
  617. for( var i = 1; i <= days; i++ ) {
  618. ds_hidden_calendar_weeklist_list.setColumn(rowIndex, colIndex, i);
  619. //group3.grp_right.grd_calendar.valueMatrix(rowIndex, colIndex+7) = "0_0";
  620. if(i == today) // 오늘 날짜이면
  621. {
  622. // 색상 표시
  623. var calRow = rowIndex;
  624. var calCol = colIndex;
  625. var tmpCalCol;
  626. // if( calCol < 7 )
  627. // tmpCalCol = calCol + 7;
  628. // else
  629. // tmpCalCol = calCol - 7;
  630. //group3.grp_right.grd_calendar.rebuildStyle();
  631. //group3.grp_right.grd_calendar.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  632. //group3.grp_right.grd_calendar.cellStyle("background-color", calRow, tmpCalCol) = "#daa7d9";
  633. ds_hidden_calendar_weeklist_list.rowposition = calRow;
  634. var retValue = group3.grp_right.grd_calendar.setCellPos(calCol);
  635. }
  636. colIndex++;
  637. if( colIndex == 7 ) {
  638. colIndex = 0;
  639. rowIndex++;
  640. }
  641. }
  642. // ds_hidden_calendar_weeklist_list.enableevent = true;
  643. // ds_hidden_calendar_weeklist_list.updatecontrol = true;
  644. }
  645. function setCellColor(gridObj) {
  646. // var calRow = ds_hidden_calendar_weeklist_list.rowposition;
  647. // var calCol = gridObj.col;
  648. // var tmpCalCol;
  649. //
  650. // if( calCol < 7 )
  651. // tmpCalCol = calCol + 7;
  652. // else
  653. // tmpCalCol = calCol - 7;
  654. //
  655. //
  656. // ds_hidden_calendar_weeklist_list.rowposition = calRow;
  657. // var retValue = group3.grp_right.grd_calendar.setCellPos(calCol);
  658. //gridObj.rebuildStyle();
  659. // gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  660. // gridObj.cellStyle("background-color", calRow, tmpCalCol) = "#daa7d9";
  661. }
  662. /**
  663. * _---------------------------------------------------
  664. * _desc : 두 NodeList와 NodeValue값을 비교 결과에 따라 true, false를 return한다.
  665. * _ref : C:\KNUProject\application\webapps\emr\prcpmngtweb\js\MMO001.js
  666. * _---------------------------------------------------
  667. */
  668. function compareNodeVal(desNode, srcNode, prtYn){
  669. /* old Code
  670. // var node = instance1.selectSingleNode(desNode);
  671. // var node2 = instance1.selectSingleNode(srcNode);
  672. // var nodeList = node.childNodes;
  673. // var nodeList2 = node2.childNodes;
  674. // while(childNode = nodeList.nextNode()){
  675. // childNode2 = nodeList2.nextNode();
  676. // //alert(childNode.NodeValue + "," + childNode2.NodeValue);
  677. // //alert(childNode.nodeName + " : " + childNode.NodeValue);
  678. //
  679. // if(childNode.NodeValue != childNode2.NodeValue)
  680. // {
  681. // if ( prtYn && childNode.nodeName == 'workdd') // 전일복사 때문에.. 출력 시 비교는 제외
  682. // {
  683. // //...
  684. // }
  685. // else
  686. // {
  687. // return true; //값이 다른 경우 true
  688. // }
  689. // }
  690. // }
  691. // return false; //값이 같은 경우 false
  692. */
  693. var desXML = desNode.saveXML();
  694. var srcXML = srcNode.saveXML();
  695. if(desXML != srcXML){
  696. if( prtYn && !utlf_isNull(desNode.getColumnInfo("workdd")) ) {
  697. }
  698. else
  699. {
  700. return true;
  701. }
  702. }
  703. return false;
  704. }
  705. // header파일 중 SMMND04400.js 파일 끝
  706. function group3_group2_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  707. fGetbdHtCureinfo();
  708. }
  709. function group3_group2_btn_Print_onclick(obj:Button, e:ClickEventInfo) {
  710. fPrintHtCureList();
  711. }
  712. function group3_group2_rdo_srchflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  713. var flag = ds_main_cond.getColumn(0, "flag");
  714. if ( flag == "H" ) { // H 혈액투석, P복막투석
  715. group3.switch1.tabindex = 0; //.case1");
  716. //group3.group2.btn_search.onclick(); //.dispatch("DOMActivate");
  717. group3_group2_btn_search_onclick(null, null);
  718. } else {
  719. group3.switch1.tabindex = 1; //.case2");
  720. //group3.group2.btn_search.onclick(); //.dispatch("DOMActivate");
  721. group3_group2_btn_search_onclick(null, null);
  722. }
  723. }
  724. function group3_grp_right_btn_nextmonth_onclick(obj:Button, e:ClickEventInfo) {
  725. var tmpDayStr;
  726. var tmpStr = "";
  727. var tmpSendData;
  728. var isMonth = ds_hidden_calendar.getColumn(0, "month");
  729. var isYear = ds_hidden_calendar.getColumn(0, "year");
  730. var isDate = (isYear+isMonth+"01").toDate().getAddDate(1,'M');
  731. //group3.grp_right.grd_calendar.rebuildStyle();
  732. initCalendar();
  733. ds_hidden_calendar.setColumn( 0, "year", isDate.getDateFormat('YYYY'));
  734. ds_hidden_calendar.setColumn( 0, "month", isDate.getDateFormat('MM'));
  735. //model.refresh();
  736. if(utlf_getCurrentDate().substr(0, 6) == (ds_hidden_calendar.getColumn(0, "year") + ds_hidden_calendar.getColumn(0, "month")) ) {
  737. isDate = utlf_getCurrentDate().toDate() ;
  738. ds_main_cond.setColumn( 0, "workdd", utlf_getCurrentDate());
  739. } else {
  740. ds_main_cond.setColumn( 0, "workdd", isDate.getDateFormat("YYYYMMDD"));
  741. }
  742. setCalendar(isDate);
  743. group3.grp_right.opt_date.value = "** " + ds_hidden_calendar.getColumn(0, "year") + "년 " + ds_hidden_calendar.getColumn(0, "month") + "월 **";
  744. ds_main_bdHtCureinfo_bdHtCureinfo.clearData();
  745. //model.refresh();
  746. tmpSendData = ds_main_cond.getColumn(0, "workdd");
  747. tmpStr = ds_main_cond.getColumn(0, "workdd").substr(0,4) + "년 " + ds_main_cond.getColumn(0, "workdd").substr(4,2) + "월 " + ds_main_cond.getColumn(0, "workdd").substr(6,2) + "일(" + tmpSendData.toDate("YYYYMMDD").getDayOfWeek("K") + ") 방문예정자 리스트";
  748. ds_main_cond.setColumn( 0, "workdd", tmpSendData);
  749. fGetbdHtCureinfo();
  750. }
  751. function group3_grp_right_grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo) {
  752. //setCellColor(group3.grp_right.grd_calendar);
  753. if(e.row >= 0 && e.col >= 0)
  754. {
  755. var cur_row = e.row;
  756. var cur_col = e.col;
  757. var tmpDayStr;
  758. var tmpStr = "";
  759. var tmpSendData;
  760. var row = e.row;
  761. var col = e.col;
  762. var newcol;
  763. var calDate;
  764. var baseDate;
  765. var searchDate;
  766. if(ds_hidden_calendar_weeklist_list.getColumn( cur_row, newcol) == "")
  767. return;
  768. if(cur_col >=7)
  769. {
  770. newcol = cur_col - 7;
  771. }
  772. else
  773. {
  774. newcol = cur_col;
  775. }
  776. if (ds_hidden_calendar_weeklist_list.getColumn( cur_row, newcol).length == 1)
  777. {
  778. tmpDayStr = "0" + ds_hidden_calendar_weeklist_list.getColumn( cur_row, newcol);
  779. }
  780. else
  781. {
  782. tmpDayStr = ds_hidden_calendar_weeklist_list.getColumn( cur_row, newcol);
  783. }
  784. tmpSendData = ds_hidden_calendar.getColumn(0, "year") + ds_hidden_calendar.getColumn(0, "month") + tmpDayStr;
  785. tmpStr = ds_hidden_calendar.getColumn(0, "year") + "년 " + ds_hidden_calendar.getColumn(0, "month") + "월 " + tmpDayStr + "일(" + tmpSendData.toDate("YYYYMMDD").getDayOfWeek("K") + ") 방문예정자 리스트";
  786. ds_main_cond.setColumn( 0, "workdd", tmpSendData);
  787. var flag = ds_main_cond.getColumn(0, "flag");
  788. if ( flag == "H" ) { // H 혈액투석, P복막투석
  789. //model.toggle("group3.switch1.case1");
  790. group3.switch1.tabindex = 0;
  791. } else {
  792. //model.toggle("group3.switch1.case2");
  793. group3.switch1.tabindex = 1;
  794. }
  795. fGetbdHtCureinfo();
  796. }
  797. }
  798. function group3_grp_right_btn_prevmonth_onclick(obj:Button, e:ClickEventInfo) {
  799. var tmpDayStr;
  800. var tmpStr = "";
  801. var tmpSendData;
  802. var isMonth = ds_hidden_calendar.getColumn(0, "month");
  803. var isYear = ds_hidden_calendar.getColumn(0, "year");
  804. var isDate = (isYear+isMonth+"01").toDate().getAddDate(-1,'M');
  805. //group3.grp_right.grd_calendar.rebuildStyle();
  806. initCalendar();
  807. ds_hidden_calendar.setColumn( 0, "year", isDate.getDateFormat('YYYY'));
  808. ds_hidden_calendar.setColumn( 0, "month", isDate.getDateFormat('MM'));
  809. //model.refresh();
  810. if(utlf_getCurrentDate().substr(0, 6) == (ds_hidden_calendar.getColumn(0, "year") + ds_hidden_calendar.getColumn(0, "month")) ) {
  811. isDate = utlf_getCurrentDate().toDate() ;
  812. ds_main_cond.setColumn( 0, "workdd", utlf_getCurrentDate());
  813. } else {
  814. ds_main_cond.setColumn( 0, "workdd", isDate.getDateFormat("YYYYMMDD"));
  815. }
  816. setCalendar(isDate);
  817. group3.grp_right.opt_date.value = "** " + ds_hidden_calendar.getColumn(0, "year") + "년 " + ds_hidden_calendar.getColumn(0, "month") + "월 **";
  818. ds_main_bdHtCureinfo_bdHtCureinfo.clearData();
  819. //model.refresh();
  820. tmpSendData = ds_main_cond.getColumn(0, "workdd");
  821. tmpStr = ds_main_cond.getColumn(0, "workdd").substr(0,4) + "년 " + ds_main_cond.getColumn(0, "workdd").substr(4,2) + "월 " + ds_main_cond.getColumn(0, "workdd").substr(6,2) + "일(" + tmpSendData.toDate("YYYYMMDD").getDayOfWeek("K") + ") 방문예정자 리스트";
  822. ds_main_cond.setColumn( 0, "workdd", tmpSendData);
  823. fGetbdHtCureinfo();
  824. }
  825. function btn_save_onclick(obj:Button, e:ClickEventInfo) {
  826. fClkBtnbdHtCureSave();
  827. }
  828. function button3_onclick(obj:Button, e:ClickEventInfo) {
  829. fGetbdHtCureinfo("Y");
  830. }
  831. function group3_group2_ipt_workdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  832. {
  833. initCalendar();
  834. group3_group2_btn_search_onclick(); //.dispatch("DOMActivate");
  835. }
  836. ]]></Script>
  837. </Form>
  838. </FDL>