SMPMB03000_병동매니저별등록관리.xfdl 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMB03000" position="absolute 0 0 1243 795" titletext="병동매니저별 병동 등록관리" onload="SMPMB03000_onload" oninit="SMPMB03000_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption7" text="병동병실리스트" class="tit_2" position="absolute 0 102 133 122" positiontype="position"/>
  8. <Button id="button4" taborder="3" text="추가" class="btn5" position="absolute 576 98 620 118" positiontype="position" onclick="button4_onclick" anchor="top right"/>
  9. <Static id="caption3" text="병동매니저 개인등록 현황리스트" class="tit_2" position="absolute 0 514 230 534" positiontype="position"/>
  10. <Grid id="datagrid1" class="datagrid1" taborder="8" useinputpanel="false" position="absolute 0 580 620 765" autofittype="col" binddataset="ds_main_mngerlist_infolist" positiontype="position" autoenter="select" anchor="left right bottom">
  11. <Formats>
  12. <Format id="default">
  13. <Columns>
  14. <Column size="23" band="left"/>
  15. <Column size="90"/>
  16. <Column size="90"/>
  17. <Column size="116"/>
  18. <Column size="85"/>
  19. <Column size="97"/>
  20. <Column size="123"/>
  21. </Columns>
  22. <Rows>
  23. <Row size="24" band="head"/>
  24. <Row size="47"/>
  25. </Rows>
  26. <Band id="head">
  27. <Cell/>
  28. <Cell col="1" text="사용자ID"/>
  29. <Cell col="2" text="사용자명"/>
  30. <Cell col="3" text="병동"/>
  31. <Cell col="4" text="시작일자"/>
  32. <Cell col="5" text="종료일자"/>
  33. <Cell col="6" text="참고사항"/>
  34. </Band>
  35. <Band id="body">
  36. <Cell celltype="head" expr="currow+1"/>
  37. <Cell col="1" text="bind:userid"/>
  38. <Cell col="2" text="bind:usernm"/>
  39. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:wardcd" combodataset="ds_hidden_init_wardcd" combocodecol="cd" combodatacol="nm"/>
  40. <Cell col="4" displaytype="date" text="bind:fromdd" calendardisplaynulltype="nulltext"/>
  41. <Cell col="5" displaytype="date" text="bind:todd" calendardisplaynulltype="nulltext"/>
  42. <Cell col="6" text="bind:remfact"/>
  43. </Band>
  44. </Format>
  45. </Formats>
  46. </Grid>
  47. <Static id="caption20" text="병동매니저 정보" class="tit_2" position="absolute 630 47 765 67" positiontype="position" anchor="top right"/>
  48. <Static id="caption35" text="사용자ID" class="cell_1" position="absolute 630 68 692 92" style="align:center middle;" align="align:center middle;" positiontype="position" anchor="top right"/>
  49. <Edit id="input2" taborder="9" class="input_default" position="absolute 696 70 817 90" enable="false" imemode="none" positiontype="position" anchor="top right"/>
  50. <Static id="caption34" text="한글명" class="cell_1" position="absolute 820 68 875 92" style="align:center middle;" align="align:center middle;" positiontype="position" anchor="top right"/>
  51. <Edit id="ipt_area1" taborder="10" class="input_default" position="absolute 878 70 995 90" enable="false" imemode="none" positiontype="position" anchor="top right"/>
  52. <Static id="caption8" text="소속" class="cell_1" position="absolute 998 68 1053 92" style="align:center middle;" align="align:center middle;" positiontype="position" anchor="top right"/>
  53. <Combo id="cmb_overbedyn1" taborder="11" class="combo_search" position="absolute 1056 70 1230 90" enable="false" positiontype="position" innerdataset="@ds_hidden_init_orddeptcd" datacolumn="nm" codecolumn="cd" anchor="top right"/>
  54. <Button id="button6" taborder="12" text="저장" class="btn5" position="absolute 1185 98 1229 118" positiontype="position" onclick="button6_onclick" anchor="top right"/>
  55. <Button id="btn_excsave" taborder="13" text="엑셀" class="btn7" position="absolute 1130 98 1182 118" positiontype="position" onclick="btn_excsave_onclick" anchor="top right"/>
  56. <Button id="button5" taborder="14" text="출력" class="btn6" position="absolute 1075 98 1127 118" positiontype="position" onclick="button5_onclick" anchor="top right"/>
  57. <Button id="button3" taborder="15" text="제외" class="btn5" position="absolute 805 98 849 118" positiontype="position" onclick="button3_onclick" anchor="top right"/>
  58. <Static id="caption5" text="병동매니저별 등록리스트" class="tit_2" position="absolute 630 102 811 122" positiontype="position" onclick="caption5_onclick" anchor="top right"/>
  59. <Grid id="grd_usergridlist" class="datagrid1" taborder="16" useinputpanel="false" position="absolute 630 123 1230 505" autofittype="col" binddataset="ds_main_usergridlist_gridlist" positiontype="position" onheadclick="grd_usergridlist_onheadclick" oncellclick="grd_usergridlist_oncellclick" anchor="top right bottom">
  60. <Formats>
  61. <Format id="default">
  62. <Columns>
  63. <Column size="27" band="left"/>
  64. <Column size="22"/>
  65. <Column size="116"/>
  66. <Column size="85"/>
  67. <Column size="97"/>
  68. <Column size="152"/>
  69. <Column size="0"/>
  70. <Column size="0"/>
  71. <Column size="0"/>
  72. </Columns>
  73. <Rows>
  74. <Row size="24" band="head"/>
  75. <Row size="46"/>
  76. </Rows>
  77. <Band id="head">
  78. <Cell/>
  79. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  80. <Cell col="2" text="병동"/>
  81. <Cell col="3" text="시작일자"/>
  82. <Cell col="4" text="종료일자"/>
  83. <Cell col="5" text="참고사항"/>
  84. <Cell col="6" text="사용자"/>
  85. <Cell col="7" text="이력"/>
  86. <Cell col="8" text="순번"/>
  87. </Band>
  88. <Band id="body">
  89. <Cell celltype="head" expr="currow+1"/>
  90. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'Y' ? 1 : 0"/>
  91. <Cell col="2" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:wardcd" combodataset="ds_hidden_init_wardcd" combocodecol="cd" combodatacol="nm"/>
  92. <Cell col="3" displaytype="date" edittype="date" text="bind:fromdd" calendardisplaynulltype="nulltext"/>
  93. <Cell col="4" displaytype="date" edittype="date" text="bind:todd" calendardisplaynulltype="nulltext"/>
  94. <Cell col="5" displaytype="text" edittype="text" text="bind:remfact"/>
  95. <Cell col="6" displaytype="normal" edittype="none" text="bind:userid"/>
  96. <Cell col="7" displaytype="normal" edittype="none" text="bind:histstat"/>
  97. <Cell col="8" displaytype="normal" edittype="none" text="bind:seqno"/>
  98. </Band>
  99. </Format>
  100. </Formats>
  101. </Grid>
  102. <Static id="caption4" text="병동매니저 등록 정보" class="tit_2" position="absolute 628 514 837 534" positiontype="position" anchor="left bottom"/>
  103. <Grid id="grd_count" class="datagrid1" taborder="17" useinputpanel="false" position="absolute 628 536 960 764" autofittype="col" binddataset="ds_main_mngercnt_cntlist" positiontype="position" anchor="left bottom">
  104. <Formats>
  105. <Format id="default">
  106. <Columns>
  107. <Column size="25" band="left"/>
  108. <Column size="171"/>
  109. <Column size="58"/>
  110. </Columns>
  111. <Rows>
  112. <Row size="24" band="head"/>
  113. <Row size="80"/>
  114. </Rows>
  115. <Band id="head">
  116. <Cell/>
  117. <Cell col="1" text="병동"/>
  118. <Cell col="2" text="인원수"/>
  119. </Band>
  120. <Band id="body">
  121. <Cell celltype="head" expr="currow+1"/>
  122. <Cell col="1" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:wardcd" combodataset="ds_hidden_init_wardcd" combocodecol="cd" combodatacol="nm"/>
  123. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:cnt"/>
  124. </Band>
  125. </Format>
  126. </Formats>
  127. </Grid>
  128. <Button id="button7" taborder="18" text="정보조회" class="btn2" position="absolute 1158 512 1226 532" positiontype="position" onclick="button7_onclick" anchor="left bottom"/>
  129. <Static id="caption10" text="총등록인수" class="cell_1" position="absolute 967 715 1047 739" style="align:center middle;" align="align:center middle;" positiontype="position" anchor="left bottom"/>
  130. <Edit id="input1" taborder="19" class="input_default" position="absolute 1049 717 1213 737" enable="false" imemode="none" positiontype="position" anchor="left bottom"/>
  131. <Edit id="input3" taborder="20" class="input_default" position="absolute 1049 742 1213 762" enable="false" imemode="none" positiontype="position" anchor="left bottom"/>
  132. <Static id="caption11" text="관리병동수" class="cell_1" position="absolute 967 740 1047 764" style="align:center middle;" align="align:center middle;" positiontype="position" anchor="left bottom"/>
  133. <Button id="button2" taborder="21" text="초기화" class="btn4" position="absolute 1092 770 1161 790" positiontype="position" anchor="left bottom" onclick="button2_onclick"/>
  134. <Div id="group2" taborder="23" position="absolute 0 534 620 576" class="div_SA2" anchor="left right bottom">
  135. <Layouts>
  136. <Layout width="613" height="42">
  137. <Edit id="ipt_data2srchcondnm" taborder="3" class="input_default" visible="false" position="absolute 187 10 387 30" anchor="default" imemode="none" positiontype="position" autoselect="true" onkeyup="group2_ipt_data2srchcondnm_onkeyup"/>
  138. <Combo id="cmb_wardcd1" taborder="2" class="combo_search" visible="false" position="absolute 187 10 387 30" anchor="default" innerdataset="@ds_hidden_init_wardcd" codecolumn="cd" datacolumn="nm" positiontype="position"/>
  139. <Static id="caption1" text="사용자ID" class="search_name" position="absolute 8 10 82 31" anchor="default" positiontype="position"/>
  140. <Combo id="cmb_gubun1" taborder="1" class="combo_s_essential" position="absolute 83 10 183 30" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn" index="0" value="1" text="전체" positiontype="position" onitemchanged="group2_cmb_gubun1_onitemchanged">
  141. <Dataset id="innerdataset">
  142. <ColumnInfo>
  143. <Column id="codecolumn" size="256"/>
  144. <Column id="datacolumn" size="256"/>
  145. </ColumnInfo>
  146. <Rows>
  147. <Row>
  148. <Col id="codecolumn">1</Col>
  149. <Col id="datacolumn">전체</Col>
  150. </Row>
  151. <Row>
  152. <Col id="codecolumn">2</Col>
  153. <Col id="datacolumn">사용자ID</Col>
  154. </Row>
  155. <Row>
  156. <Col id="codecolumn">4</Col>
  157. <Col id="datacolumn">병동</Col>
  158. </Row>
  159. </Rows>
  160. </Dataset>
  161. </Combo>
  162. <Button id="button9" taborder="4" text="조회" class="btn1" position="absolute 549 11 605 31" anchor="right bottom" positiontype="position" onclick="group2_button9_onclick"/>
  163. </Layout>
  164. </Layouts>
  165. </Div>
  166. <BindItem id="item0" compid="input2" propid="value" datasetid="ds_cond_data3" columnid="userid"/>
  167. <BindItem id="item1" compid="ipt_area1" propid="value" datasetid="ds_cond_data3" columnid="hngnm"/>
  168. <BindItem id="item2" compid="cmb_overbedyn1" propid="value" datasetid="ds_cond_data3" columnid="orddeptcd"/>
  169. <BindItem id="item3" compid="Div00.cmb_gubun1" propid="value" datasetid="ds_cond_data2" columnid="srchcond"/>
  170. <BindItem id="item4" compid="Div00.cmb_wardcd1" propid="value" datasetid="ds_cond_data2" columnid="srchcondnm"/>
  171. <BindItem id="item5" compid="Div00.ipt_data2srchcondnm" propid="value" datasetid="ds_cond_data2" columnid="srchcondnm"/>
  172. <BindItem id="item6" compid="group2.cmb_gubun" propid="value" datasetid="ds_cond_data1" columnid="srchcond"/>
  173. <BindItem id="item7" compid="group2.cmb_building" propid="value" datasetid="ds_cond_data1" columnid="srchcondnm"/>
  174. <BindItem id="item8" compid="group2.cmb_wardcd" propid="value" datasetid="ds_cond_data1" columnid="srchcondnm"/>
  175. <BindItem id="item9" compid="group2.cmb_orddeptcd" propid="value" datasetid="ds_cond_data1" columnid="srchcondnm"/>
  176. <BindItem id="item10" compid="group2.ipt_posinfocd" propid="value" datasetid="ds_cond_data1" columnid="srchcondnm"/>
  177. <Grid id="grd_list" class="datagrid1" taborder="27" binddataset="ds_main_gridlist_roominfolist" useinputpanel="false" autofittype="col" position="absolute 0 123 620 505" onheadclick="grd_list_onheadclick" oncellclick="grd_list_oncellclick" autoenter="select" cellsizingtype="col" anchor="all">
  178. <Formats>
  179. <Format id="default">
  180. <Columns>
  181. <Column size="24" band="left"/>
  182. <Column size="32"/>
  183. <Column size="60"/>
  184. <Column size="73"/>
  185. <Column size="117"/>
  186. <Column size="35"/>
  187. <Column size="70"/>
  188. <Column size="82"/>
  189. <Column size="125"/>
  190. </Columns>
  191. <Rows>
  192. <Row size="25" band="head"/>
  193. <Row size="24"/>
  194. </Rows>
  195. <Band id="head">
  196. <Cell/>
  197. <Cell col="1" displaytype="checkbox" edittype="checkbox" combodisplay="edit"/>
  198. <Cell col="2" text="건물"/>
  199. <Cell col="3" text="구분"/>
  200. <Cell col="4" text="병동"/>
  201. <Cell col="5" text="층"/>
  202. <Cell col="6" text="시작일자"/>
  203. <Cell col="7" text="종료일자"/>
  204. <Cell col="8" text="진료과"/>
  205. </Band>
  206. <Band id="body">
  207. <Cell celltype="head" expr="currow+1"/>
  208. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'Y' ? 1 : 0"/>
  209. <Cell col="2" displaytype="combo" edittype="none" style="align:center middle;" text="bind:building" combodataset="ds_init_PK058list_PK058" combocodecol="cdid" combodatacol="cdnm"/>
  210. <Cell col="3" displaytype="combo" edittype="none" style="align:center middle;" text="bind:spaceflag" combodataset="ds_cmb_spaceflag" combocodecol="value" combodatacol="label"/>
  211. <Cell col="4" displaytype="combo" edittype="none" style="align:center middle;" text="bind:wardcd" combodataset="ds_hidden_init_wardcd" combocodecol="cd" combodatacol="nm"/>
  212. <Cell col="5" displaytype="text" style="align:center middle;" text="bind:posinfocd"/>
  213. <Cell col="6" displaytype="date" text="bind:fromdd" calendardisplaynulltype="nulltext"/>
  214. <Cell col="7" displaytype="date" edittype="none" text="bind:todd" calendardisplaynulltype="nulltext"/>
  215. <Cell col="8" displaytype="combo" style="padding:0 0 0 3;" text="bind:orddeptcd" combodataset="ds_hidden_init_orddeptcd" combocodecol="cd" combodatacol="nm"/>
  216. </Band>
  217. </Format>
  218. </Formats>
  219. </Grid>
  220. <Div id="group1" taborder="33" position="absolute 0 52 620 92" class="div_SA2" anchor="left top right">
  221. <Layouts>
  222. <Layout>
  223. <Edit id="ipt_posinfocd" taborder="4" class="input_s_essential" visible="false" position="absolute 183 10 293 30" autoselect="true" onkeyup="group1_ipt_posinfocd_onkeyup"/>
  224. <Combo id="cmb_orddeptcd" taborder="5" innerdataset="@ds_hidden_init_orddeptcd" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 183 10 383 30"/>
  225. <Combo id="cmb_wardcd" taborder="6" innerdataset="@ds_hidden_init_wardcd" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 183 10 383 30"/>
  226. <Combo id="cmb_building" taborder="7" innerdataset="@ds_init_srchPK058list_PK058" codecolumn="cdid" datacolumn="cdnm" class="combo_search" visible="false" position="absolute 183 10 383 30"/>
  227. <Combo id="cmb_gubun" taborder="2" value="1" text="전체" codecolumn="codecolumn" datacolumn="datacolumn" index="0" class="combo_s_essential" position="absolute 82 10 182 30" anchor="default" onitemchanged="group1_cmb_gubun_onitemchanged">
  228. <Dataset id="innerdataset">
  229. <ColumnInfo>
  230. <Column id="codecolumn" size="256"/>
  231. <Column id="datacolumn" size="256"/>
  232. </ColumnInfo>
  233. <Rows>
  234. <Row>
  235. <Col id="codecolumn">1</Col>
  236. <Col id="datacolumn">전체</Col>
  237. </Row>
  238. <Row>
  239. <Col id="codecolumn">12</Col>
  240. <Col id="datacolumn">건물</Col>
  241. </Row>
  242. <Row>
  243. <Col id="codecolumn">2</Col>
  244. <Col id="datacolumn">병동</Col>
  245. </Row>
  246. <Row>
  247. <Col id="codecolumn">6</Col>
  248. <Col id="datacolumn">진료과</Col>
  249. </Row>
  250. <Row>
  251. <Col id="codecolumn">9</Col>
  252. <Col id="datacolumn">층</Col>
  253. </Row>
  254. </Rows>
  255. </Dataset>
  256. </Combo>
  257. <Button id="button1" taborder="3" text="조회" class="btn1" position="absolute 557 10 613 30" anchor="top right" onclick="group1_button1_onclick"/>
  258. <Static id="caption2" text="검색조건" class="search_name" position="absolute 8 10 82 30" anchor="default"/>
  259. </Layout>
  260. </Layouts>
  261. </Div>
  262. <Static id="caption6" text="병동매니저별 병동 등록관리" class="tit_1" position="absolute 0 0 237 26"/>
  263. <Shape id="Shape00" position="absolute 619 52 629 503" style="strokepen:1 dashdot #9ebed4ff;fillbrush:hatch #f8f8f8ff true;" linetype="vertical" anchor="top right"/>
  264. <Button id="button8" taborder="34" text="닫 기" class="btn4" position="absolute 1162 770 1231 790" anchor="left bottom" onclick="button8_onclick"/>
  265. <Shape id="line12" position="absolute 630 508 1230 515" style="strokepen:1 dashed darkorange;" anchor="left bottom"/>
  266. <Shape id="line10" position="absolute 630 531 1230 538" style="strokepen:1 dashed darkorange;" anchor="left bottom"/>
  267. <Shape id="line11" position="absolute 630 763 1230 770" style="strokepen:1 dashed darkorange;" anchor="left bottom"/>
  268. <Shape id="line7" position="absolute 622 510 628 765" style="strokepen:1 dashed darkorange;" linetype="vertical" anchor="left bottom"/>
  269. <Shape id="line9" linetype="vertical" position="absolute 1227 510 1233 767" style="strokepen:1 dashed darkorange;" anchor="left bottom"/>
  270. <Shape id="line8" position="absolute 630 63 1230 70" class="line_10" anchor="top right"/>
  271. <Shape id="line6" class="line_2" position="absolute 630 91 1230 98" anchor="top right"/>
  272. <Shape id="line00" class="line_10" position="absolute 0 118 620 125" anchor="left top right"/>
  273. <Shape id="line01" class="line_10" position="absolute 630 118 1230 125" anchor="top right"/>
  274. </Layout>
  275. </Layouts>
  276. <Objects>
  277. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  278. <ColumnInfo>
  279. <Column id="srchcond" type="STRING" size="256"/>
  280. <Column id="srchcondnm" type="STRING" size="256"/>
  281. <Column id="roomflag" type="STRING" size="256"/>
  282. </ColumnInfo>
  283. <Rows>
  284. <Row>
  285. <Col id="srchcond">1</Col>
  286. <Col id="srchcondnm"/>
  287. <Col id="roomflag">N</Col>
  288. </Row>
  289. </Rows>
  290. </Dataset>
  291. <Dataset id="ds_init_srchPK058list_PK058" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  292. <ColumnInfo>
  293. <Column id="cdid" type="STRING" size="256"/>
  294. <Column id="cdnm" type="STRING" size="256"/>
  295. </ColumnInfo>
  296. </Dataset>
  297. <Dataset id="ds_hidden_init_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  298. <Dataset id="ds_hidden_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  299. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  300. <ColumnInfo>
  301. <Column id="srchcond" type="STRING" size="256"/>
  302. <Column id="srchcondnm" type="STRING" size="256"/>
  303. </ColumnInfo>
  304. <Rows>
  305. <Row>
  306. <Col id="srchcond">1</Col>
  307. <Col id="srchcondnm"/>
  308. </Row>
  309. </Rows>
  310. </Dataset>
  311. <Dataset id="ds_send_data3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  312. <ColumnInfo>
  313. <Column id="userid" type="STRING" size="256"/>
  314. <Column id="hngnm" type="STRING" size="256"/>
  315. <Column id="orddeptcd" type="STRING" size="256"/>
  316. <Column id="instcd" type="STRING" size="256"/>
  317. </ColumnInfo>
  318. <Rows>
  319. <Row>
  320. <Col id="userid"/>
  321. <Col id="hngnm"/>
  322. <Col id="orddeptcd"/>
  323. <Col id="instcd"/>
  324. </Row>
  325. </Rows>
  326. </Dataset>
  327. <Dataset id="ds_main_gridlist_roominfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_gridlist_roominfolist_oncolumnchanged">
  328. <ColumnInfo>
  329. <Column id="chk" type="STRING" size="256" sumtext="선택여부"/>
  330. <Column id="building" type="STRING" size="256" sumtext="건물"/>
  331. <Column id="spaceflag" type="STRING" size="256" sumtext="공간구분(관리)"/>
  332. <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
  333. <Column id="posinfocd" type="STRING" size="256" sumtext="병동위치정보"/>
  334. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  335. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  336. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  337. </ColumnInfo>
  338. </Dataset>
  339. <Dataset id="ds_main_usergridlist_gridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_usergridlist_gridlist_oncolumnchanged">
  340. <ColumnInfo>
  341. <Column id="chk" type="STRING" size="256" sumtext="선택여부"/>
  342. <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
  343. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  344. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  345. <Column id="remfact" type="STRING" size="256" sumtext="병실참고사항"/>
  346. <Column id="userid" type="STRING" size="256" sumtext="사용자명"/>
  347. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  348. <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
  349. </ColumnInfo>
  350. </Dataset>
  351. <Dataset id="ds_main_mngerlist_infolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  352. <ColumnInfo>
  353. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  354. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  355. <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
  356. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  357. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  358. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  359. </ColumnInfo>
  360. </Dataset>
  361. <Dataset id="ds_main_mngercnt_cntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  362. <ColumnInfo>
  363. <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
  364. <Column id="cnt" type="STRING" size="256" sumtext="인원수"/>
  365. </ColumnInfo>
  366. </Dataset>
  367. <Dataset id="ds_init_PK058list_PK058" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  368. <Dataset id="ds_cmb_spaceflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  369. <ColumnInfo>
  370. <Column id="label" type="STRING" size="256"/>
  371. <Column id="value" type="STRING" size="256"/>
  372. </ColumnInfo>
  373. <Rows>
  374. <Row>
  375. <Col id="label">공통</Col>
  376. <Col id="value">A</Col>
  377. </Row>
  378. <Row>
  379. <Col id="label">암센터</Col>
  380. <Col id="value">C</Col>
  381. </Row>
  382. <Row>
  383. <Col id="label">BMT</Col>
  384. <Col id="value">B</Col>
  385. </Row>
  386. <Row>
  387. <Col id="label">VIP</Col>
  388. <Col id="value">V</Col>
  389. </Row>
  390. </Rows>
  391. </Dataset>
  392. <Dataset id="ds_main_mngercnt_allcntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  393. <ColumnInfo>
  394. <Column id="allcnt" type="STRING" size="256"/>
  395. <Column id="wardcnt" type="STRING" size="256"/>
  396. </ColumnInfo>
  397. <Rows>
  398. <Row>
  399. <Col id="allcnt"/>
  400. <Col id="wardcnt"/>
  401. </Row>
  402. </Rows>
  403. </Dataset>
  404. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  405. <ColumnInfo>
  406. <Column id="sess_posinstcd" type="STRING" size="256" sumtext="기관코드"/>
  407. <Column id="ioflag" type="STRING" size="256" sumtext="구분"/>
  408. </ColumnInfo>
  409. </Dataset>
  410. <Dataset id="ds_main_usergridlist_prntgridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  411. <ColumnInfo>
  412. <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
  413. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  414. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  415. <Column id="remfact" type="STRING" size="256" sumtext="병실참고사항"/>
  416. <Column id="userid" type="STRING" size="256" sumtext="사용자명"/>
  417. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  418. <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
  419. </ColumnInfo>
  420. </Dataset>
  421. <Dataset id="ds_hidden_warddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  422. <Dataset id="ds_send_updateData_datalist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  423. </Objects>
  424. <Bind>
  425. <BindItem id="item0" compid="input1" propid="value" datasetid="ds_main_mngercnt_allcntlist" columnid="allcnt"/>
  426. <BindItem id="item1" compid="input3" propid="value" datasetid="ds_main_mngercnt_allcntlist" columnid="wardcnt"/>
  427. <BindItem id="item2" compid="cmb_overbedyn1" propid="value" datasetid="ds_send_data3" columnid="orddeptcd"/>
  428. <BindItem id="item3" compid="group1.cmb_gubun" propid="value" datasetid="ds_send_data1" columnid="srchcond"/>
  429. <BindItem id="item4" compid="group1.cmb_building" propid="value" datasetid="ds_send_data1" columnid="srchcondnm"/>
  430. <BindItem id="item5" compid="group1.cmb_wardcd" propid="value" datasetid="ds_send_data1" columnid="srchcondnm"/>
  431. <BindItem id="item6" compid="group1.cmb_orddeptcd" propid="value" datasetid="ds_send_data1" columnid="srchcondnm"/>
  432. <BindItem id="item7" compid="group1.ipt_posinfocd" propid="value" datasetid="ds_send_data1" columnid="srchcondnm"/>
  433. <BindItem id="item8" compid="group2.cmb_gubun1" propid="value" datasetid="ds_send_data2" columnid="srchcond"/>
  434. <BindItem id="item9" compid="group2.cmb_wardcd1" propid="value" datasetid="ds_send_data2" columnid="srchcondnm"/>
  435. <BindItem id="item10" compid="group2.ipt_data2srchcondnm" propid="value" datasetid="ds_send_data2" columnid="srchcondnm"/>
  436. <BindItem id="item11" compid="input2" propid="value" datasetid="ds_send_data3" columnid="userid"/>
  437. <BindItem id="item12" compid="ipt_area1" propid="value" datasetid="ds_send_data3" columnid="hngnm"/>
  438. </Bind>
  439. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  440. * System Name :
  441. * Job Name :
  442. * Creator :
  443. * Make Date : 2015-10-27
  444. * Description :
  445. *---------------------------------------------------------------------------------------
  446. * Modify Date Modifier Modify Description
  447. *---------------------------------------------------------------------------------------
  448. * 2015-10-27 Live Converter TF->XP
  449. *
  450. *---------------------------------------------------------------------------------------
  451. ****************************************************************************************/
  452. include "com_commonxp::comm_main.xjs"
  453. include "pam_pamcomnxp::PAM001.xjs";
  454. var arErrorCode = new HashArray();
  455. function SMPMB03000_oninit(obj:Form, e:InitEventInfo)
  456. {
  457. frmf_initForm(obj);
  458. }
  459. function SMPMB03000_onload(obj:Form, e:LoadEventInfo)
  460. {
  461. grdf_initGrid(grd_list);
  462. grdf_initGrid(grd_usergridlist);
  463. grdf_initGrid(datagrid1);
  464. grdf_initGrid(grd_count);
  465. var arrParam = [{dsNm: "ds_init_P0025list_P0025", cdGrpId: "P0025"}
  466. ,{dsNm: "ds_init_P0026list_P0026", cdGrpId: "P0026"}
  467. ,{dsNm: "ds_init_P0338list_P0338", cdGrpId: "P0338"}
  468. ,{dsNm: "ds_init_P0391list_P0391", cdGrpId: "P0391"}
  469. ,{dsNm: "ds_init_P0325list_P0325", cdGrpId: "P0325"}]
  470. appf_getCodeList(arrParam);
  471. var arrParam = new Array();
  472. arrParam = [{dsNm: "ds_init_PK058list_PK058", cdGrpId: "PK058", showValue: false}
  473. ,{dsNm: "ds_init_srchPK058list_PK058", cdGrpId: "PK058", showValue: false}];
  474. pamfGetCodeList(arrParam, true, "");
  475. frmf_addComboItem("group1.cmb_building", "전체", "-", "above");
  476. //20070809 kshin 병동코드조회
  477. fWardCDInfo();
  478. //병동병실리스트조회
  479. var oParam = {};
  480. oParam.id = "TRPMB00302";
  481. oParam.service = "pamcomnapp.PamComn";
  482. oParam.method = "reqGetComCD";
  483. oParam.inds = "req=ds_send";
  484. oParam.outds = "ds_hidden_init_orddeptcd=orddeptcd ds_hidden_init_wardcd=wardcd";
  485. oParam.async = false;
  486. oParam.callback = "cf_TRPMB00302";
  487. tranf_submit(oParam);
  488. if(arErrorCode.pop("TRPMB00302") > -1)
  489. {
  490. var oParam = {};
  491. oParam.id = "TRPMB03001";
  492. oParam.service = "pambaseinfomngtapp.WardMnger";
  493. oParam.method = "reqGetRoomInfoList";
  494. oParam.inds = "req=ds_send_data1";
  495. oParam.outds = "ds_main_gridlist_roominfolist=roominfolist";
  496. oParam.async = false;
  497. //oParam.callback = "cf_TRPMB03001";
  498. tranf_submit(oParam);
  499. }
  500. ds_send_data3.setColumn(0, "userid", sysf_getUserInfo("userid"));
  501. ds_send_data3.setColumn(0, "hngnm", sysf_getUserInfo("usernm"));
  502. ds_send_data3.setColumn(0, "orddeptcd", sysf_getUserInfo("posdeptcd"));
  503. ds_send_data3.setColumn(0, "instcd", sysf_getUserInfo("posinstcd"));
  504. //model.refreshpart("/root/send/data3");
  505. //매니저병동리스트조회
  506. var oParam = {};
  507. oParam.id = "TRPMB03002";
  508. oParam.service = "pambaseinfomngtapp.WardMnger";
  509. oParam.method = "reqGetMngerRoomInfoList";
  510. oParam.inds = "req=ds_send_data3";
  511. oParam.outds = "ds_main_usergridlist_gridlist=gridlist ds_main_usergridlist_prntgridlist=prntgridlist";
  512. oParam.async = false;
  513. //oParam.callback = "cf_TRPMB03002";
  514. tranf_submit(oParam);
  515. //진료과에 null값 추가
  516. dsf_createDs("ds_tmp_orddeptcd");
  517. dsf_copyDs(ds_tmp_orddeptcd, ds_hidden_init_orddeptcd, "after");
  518. dsf_copyDs(ds_hidden_init_orddeptcd, ds_tmp_orddeptcd, "replace");
  519. }
  520. function cf_TRPMB00302(sSvcId, nErrorCode, sErrorMsg) {
  521. arErrorCode.push(sSvcId, nErrorCode);
  522. }
  523. function fWardCDInfo()
  524. {
  525. var instcd = sysf_getUserInfo("dutplceinstcd");
  526. standard_yn = "orduseyn";
  527. ord_deptflag = "W";
  528. rslt_ref = "ds_hidden_warddeptlist";
  529. sort_field = "deptcd";
  530. sort_method = "desc";
  531. //zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method);
  532. appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, "", "", "", "", "", rslt_ref, false, "");
  533. }
  534. function ds_main_gridlist_roominfolist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  535. {
  536. if(e.columnid == "chk")
  537. {
  538. obj.setColumn(e.row, "chk", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  539. }
  540. }
  541. function ds_main_usergridlist_gridlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  542. {
  543. if(e.columnid == "chk")
  544. {
  545. obj.setColumn(e.row, "chk", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  546. }
  547. }
  548. function group1_cmb_gubun_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  549. {
  550. var choiflag = obj.value;
  551. //검색조건
  552. fChoiValue(choiflag);
  553. model.removeNodeset("/root/main/gridlist");
  554. model.makeNode("/root/main/gridlist/roominfolist");
  555. }
  556. function fChoiValue(choiflag)
  557. {
  558. //전체/병동/병실/병실등급/병실형태/진료과/성별/허가병실/허가병상/가동병실/가동병상
  559. ds_send_data1.setColumn(0, "srchcondnm", "");
  560. if (choiflag == '1')
  561. {
  562. group1.cmb_building.visible = false;
  563. group1.cmb_wardcd.visible = false;
  564. group1.cmb_orddeptcd.visible = false;
  565. group1.ipt_posinfocd.visible = false;
  566. }
  567. else if (choiflag == '12')
  568. {
  569. group1.cmb_building.visible = true;
  570. group1.cmb_wardcd.visible = false;
  571. group1.cmb_orddeptcd.visible = false;
  572. group1.ipt_posinfocd.visible = false;
  573. group1.cmb_building.setFocus();
  574. }
  575. else if (choiflag == '2')
  576. {
  577. group1.cmb_building.visible = false;
  578. group1.cmb_wardcd.visible = true;
  579. group1.cmb_orddeptcd.visible = false;
  580. group1.ipt_posinfocd.visible = false;
  581. group1.cmb_wardcd.setFocus();
  582. }
  583. else if (choiflag == '6')
  584. {
  585. group1.cmb_building.visible = false;
  586. group1.cmb_wardcd.visible = false;
  587. group1.cmb_orddeptcd.visible = true;
  588. group1.ipt_posinfocd.visible = false;
  589. group1.cmb_orddeptcd.setFocus();
  590. }
  591. else if (choiflag == '9')
  592. {
  593. group1.cmb_building.visible = false;
  594. group1.cmb_wardcd.visible = false;
  595. group1.cmb_orddeptcd.visible = false;
  596. group1.ipt_posinfocd.visible = true;
  597. group1.ipt_posinfocd.setFocus();
  598. }
  599. }
  600. function group1_ipt_posinfocd_onkeyup(obj:Edit, e:KeyEventInfo)
  601. {
  602. if(e.keycode == 13)
  603. {
  604. obj.updateToDataset();
  605. group1.button1.click();
  606. }
  607. }
  608. function group1_button1_onclick(obj:Button, e:ClickEventInfo)
  609. {
  610. ds_main_gridlist_roominfolist.clearData();
  611. var s_srchcond = ds_send_data1.getColumn(0, "srchcond");
  612. if (utlf_isNull(s_srchcond) || s_srchcond == "" || s_srchcond == " ")
  613. {
  614. sysf_messageBox("조회항목을","C002");
  615. return false;
  616. }
  617. else
  618. {
  619. var oParam = {};
  620. oParam.id = "TRPMB03001";
  621. oParam.service = "pambaseinfomngtapp.WardMnger";
  622. oParam.method = "reqGetRoomInfoList";
  623. oParam.inds = "req=ds_send_data1";
  624. oParam.outds = "ds_main_gridlist_roominfolist=roominfolist";
  625. oParam.async = false;
  626. //oParam.callback = "cf_TRPMB03001";
  627. tranf_submit(oParam);
  628. }
  629. }
  630. function button4_onclick(obj:Button, e:ClickEventInfo)
  631. {
  632. var rows = ds_main_gridlist_roominfolist.rowcount;
  633. for(var i = 0; i < rows; i++)
  634. {
  635. var chk = ds_main_gridlist_roominfolist.getColumn(i, "chk");
  636. if(chk == "Y")
  637. {
  638. ds_main_gridlist_roominfolist.updatecontrol = false;
  639. ds_main_gridlist_roominfolist.setRowType(i, "i");
  640. ds_main_gridlist_roominfolist.updatecontrol = true;
  641. }
  642. else
  643. {
  644. ds_main_gridlist_roominfolist.updatecontrol = false;
  645. ds_main_gridlist_roominfolist.setRowType(i, "");
  646. ds_main_gridlist_roominfolist.updatecontrol = true;
  647. }
  648. }
  649. ds_send_updateData_datalist.clearData();
  650. var updategrid = grdf_getGridUpdateData(grd_list);
  651. grdf_setStatusColumn(updategrid, "status");
  652. ds_send_updateData_datalist.copyData(updategrid, true);
  653. if(sysf_messageBox("선택하신 병동을 ","Q008") == 6)
  654. {
  655. var oParam = {};
  656. oParam.id = "TRPMB03001";
  657. oParam.service = "pambaseinfomngtapp.WardMnger";
  658. oParam.method = "reqExeMngerRoomInfoList";
  659. oParam.inds = "datalist=ds_send_updateData_datalist";
  660. oParam.outds = "ds_=aaaa";
  661. oParam.async = false;
  662. oParam.callback = "cf_TRPMB03001";
  663. tranf_submit(oParam);
  664. if(arErrorCode.pop("TRPMB03001") > -1)
  665. {
  666. ds_main_usergridlist_gridlist.clearData();
  667. var oParam = {};
  668. oParam.id = "TRPMB03002";
  669. oParam.service = "pambaseinfomngtapp.WardMnger";
  670. oParam.method = "reqGetMngerRoomInfoList";
  671. oParam.inds = "req=ds_send_data3";
  672. oParam.outds = "ds_main_usergridlist_gridlist=gridlist ds_main_usergridlist_prntgridlist=prntgridlist";
  673. oParam.async = false;
  674. //oParam.callback = "cf_TRPMB03002";
  675. tranf_submit(oParam);
  676. }
  677. }
  678. else
  679. {
  680. return;
  681. }
  682. }
  683. function cf_TRPMB03001(sSvcId, nErrorCode, sErrorMsg) {
  684. arErrorCode.push(sSvcId, nErrorCode);
  685. }
  686. function button3_onclick(obj:Button, e:ClickEventInfo)
  687. {
  688. var rows = ds_main_usergridlist_gridlist.rowcount;
  689. for(var i = 0; i < rows; i++)
  690. {
  691. var chk = ds_main_usergridlist_gridlist.getColumn(i, "chk");
  692. if(chk == "Y")
  693. {
  694. ds_main_usergridlist_gridlist.updatecontrol = false;
  695. ds_main_usergridlist_gridlist.setRowType(i, "d");
  696. ds_main_usergridlist_gridlist.updatecontrol = true;
  697. }
  698. else
  699. {
  700. ds_main_usergridlist_gridlist.updatecontrol = false;
  701. ds_main_usergridlist_gridlist.setRowType(i, "");
  702. ds_main_usergridlist_gridlist.updatecontrol = true;
  703. }
  704. }
  705. ds_send_updateData_datalist.clearData();
  706. var updategrid = grdf_getGridUpdateData(grd_usergridlist);
  707. grdf_setStatusColumn(updategrid, "status");
  708. ds_send_updateData_datalist.copyData(updategrid, true);
  709. if(sysf_messageBox("선택하신 병동을 ","Q001") == 6)
  710. {
  711. var oParam = {};
  712. oParam.id = "TRPMB03001";
  713. oParam.service = "pambaseinfomngtapp.WardMnger";
  714. oParam.method = "reqExeMngerRoomInfoList";
  715. oParam.inds = "datalist=ds_send_updateData_datalist";
  716. oParam.outds = "ds_=aaaa";
  717. oParam.async = false;
  718. oParam.callback = "cf_TRPMB03001";
  719. tranf_submit(oParam);
  720. if(arErrorCode.pop("TRPMB03001") > -1)
  721. {
  722. ds_main_usergridlist_gridlist.clearData();
  723. var oParam = {};
  724. oParam.id = "TRPMB03002";
  725. oParam.service = "pambaseinfomngtapp.WardMnger";
  726. oParam.method = "reqGetMngerRoomInfoList";
  727. oParam.inds = "req=ds_send_data3";
  728. oParam.outds = "ds_main_usergridlist_gridlist=gridlist ds_main_usergridlist_prntgridlist=prntgridlist";
  729. oParam.async = false;
  730. //oParam.callback = "cf_TRPMB03002";
  731. tranf_submit(oParam);
  732. }
  733. }
  734. else
  735. {
  736. return;
  737. }
  738. }
  739. function button5_onclick(obj:Button, e:ClickEventInfo)
  740. {
  741. fPrntSeq();
  742. }
  743. function fPrntSeq()
  744. {
  745. var nodeList = ds_main_usergridlist_prntgridlist;
  746. if(nodeList.rowcount > 0)
  747. {
  748. var objDOM = rptf_createDOM();
  749. rptf_setNodeListToDOM(objDOM, "/root/main/usergridlist/prntgridlist", ds_main_usergridlist_prntgridlist);
  750. var objParam = new Object();
  751. objParam.xml_data_XML1 = objDOM.documentElement.source;
  752. var option = "";
  753. rptf_exeReportPreview30(["RPPMB03001"],[objParam], option);
  754. }
  755. }
  756. function btn_excsave_onclick(obj:Button, e:ClickEventInfo)
  757. {
  758. grdf_exportExcel(grd_usergridlist, "excel", "Sheet1", "true", "", "");
  759. }
  760. function button6_onclick(obj:Button, e:ClickEventInfo)
  761. {
  762. ds_send_updateData_datalist.clearData();
  763. var updategrid = grdf_getGridUpdateData(grd_usergridlist);
  764. grdf_setStatusColumn(updategrid, "status");
  765. ds_send_updateData_datalist.copyData(updategrid, true);
  766. if(sysf_messageBox("수정하신 내용을 ","Q002") == 6)
  767. {
  768. var oParam = {};
  769. oParam.id = "TRPMB03001";
  770. oParam.service = "pambaseinfomngtapp.WardMnger";
  771. oParam.method = "reqExeMngerRoomInfoList";
  772. oParam.inds = "datalist=ds_send_updateData_datalist";
  773. oParam.outds = "ds_=aaaa";
  774. oParam.async = false;
  775. oParam.callback = "cf_TRPMB03001";
  776. tranf_submit(oParam);
  777. if(arErrorCode.pop("TRPMB03001") > -1)
  778. {
  779. ds_main_usergridlist_gridlist.clearData();
  780. var oParam = {};
  781. oParam.id = "TRPMB03002";
  782. oParam.service = "pambaseinfomngtapp.WardMnger";
  783. oParam.method = "reqGetMngerRoomInfoList";
  784. oParam.inds = "req=ds_send_data3";
  785. oParam.outds = "ds_main_usergridlist_gridlist=gridlist ds_main_usergridlist_prntgridlist=prntgridlist";
  786. oParam.async = false;
  787. //oParam.callback = "cf_TRPMB03002";
  788. tranf_submit(oParam);
  789. }
  790. }
  791. else
  792. {
  793. return;
  794. }
  795. }
  796. function group2_cmb_gubun1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  797. {
  798. var choiflag = obj.value;
  799. //검색조건
  800. fChoiValue1(choiflag);
  801. ds_main_mngerlist_infolist.clearData();
  802. }
  803. function fChoiValue1(choiflag)
  804. {
  805. //전체/사용자ID/사용자명/병동/병실
  806. ds_send_data2.setColumn(0, "srchcondnm", "");
  807. if (choiflag == '1')
  808. {
  809. group2.cmb_wardcd1.visible = false;
  810. group2.ipt_data2srchcondnm.visible = false;
  811. }
  812. else if (choiflag == '2')
  813. {
  814. group2.ipt_data2srchcondnm.visible = true;
  815. group2.cmb_wardcd1.visible = false;
  816. group2.ipt_data2srchcondnm.setFocus();
  817. }
  818. else if (choiflag == '4')
  819. {
  820. group2.ipt_data2srchcondnm.visible = false;
  821. group2.cmb_wardcd1.visible = true;
  822. group2.cmb_wardcd1.setFocus();
  823. }
  824. }
  825. function group2_ipt_data2srchcondnm_onkeyup(obj:Edit, e:KeyEventInfo)
  826. {
  827. if(e.keycode == 13)
  828. {
  829. obj.updateToDataset();
  830. group2.button9.click();
  831. }
  832. }
  833. function group2_button9_onclick(obj:Button, e:ClickEventInfo)
  834. {
  835. ds_main_mngerlist_infolist.clearData();
  836. var oParam = {};
  837. oParam.id = "TRPMB03003";
  838. oParam.service = "pambaseinfomngtapp.WardMnger";
  839. oParam.method = "reqGetMngerInfoList";
  840. oParam.inds = "req=ds_send_data2";
  841. oParam.outds = "ds_main_mngerlist_infolist=infolist";
  842. oParam.async = false;
  843. //oParam.callback = "cf_TRPMB03003";
  844. tranf_submit(oParam);
  845. }
  846. function button7_onclick(obj:Button, e:ClickEventInfo)
  847. {
  848. var oParam = {};
  849. oParam.id = "TRPMB03004";
  850. oParam.service = "pambaseinfomngtapp.WardMnger";
  851. oParam.method = "reqGetMngerCntList";
  852. oParam.inds = "req=ds_send_data3";
  853. oParam.outds = "ds_main_mngercnt_cntlist=cntlist ds_main_mngercnt_allcntlist=allcntlist";
  854. oParam.async = false;
  855. //oParam.callback = "cf_TRPMB03004";
  856. tranf_submit(oParam);
  857. }
  858. function button8_onclick(obj:Button, e:ClickEventInfo)
  859. {
  860. this.close();
  861. }
  862. function button2_onclick(obj:Button, e:ClickEventInfo)
  863. {
  864. fInitialize();
  865. }
  866. function fInitialize()
  867. {
  868. ds_main_gridlist_roominfolist.clearData();
  869. ds_main_usergridlist_gridlist.clearData();
  870. ds_main_usergridlist_prntgridlist.clearData();
  871. ds_main_mngerlist_infolist.clearData();
  872. ds_main_mngercnt_allcntlist.clearData();
  873. ds_main_mngercnt_allcntlist.addRow();
  874. ds_main_mngercnt_cntlist.clearData();
  875. ds_send_data1.clearData();
  876. ds_send_data1.addRow();
  877. ds_send_data2.clearData();
  878. ds_send_data2.addRow();
  879. ds_send_updateData_datalist.clearData();
  880. ds_send_data1.setColumn(0, "srchcond","1");
  881. group1.cmb_gubun.value = 1;
  882. group1.cmb_building.visible = false;
  883. group1.cmb_wardcd.visible = false;
  884. group1.cmb_orddeptcd.visible = false;
  885. group2.cmb_gubun1.value = 1;
  886. group2.cmb_wardcd1.visible = false;
  887. group2.ipt_data2srchcondnm.visible = false;
  888. }
  889. ]]></Script>
  890. </Form>
  891. </FDL>