SMMNP07300_팀별메모.xfdl 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNP07300" position="absolute 0 0 895 747" titletext="카덱스 팀별메모" onload="SMMNP07300_onload" oninit="SMMNP07300_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 875 725" id="grp_memo" scrollbars="autoboth" onmousewheel="grp_memo_onmousewheel" onvscroll="grp_memo_onvscroll">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 0 0 855 32" align="align:center top;" id="group2" class="div_SA" anchor="default">
  11. <Layouts>
  12. <Layout>
  13. <Static text="병동 :" position="absolute 10 7 60 24" id="caption2" class="search_name" anchor="default"/>
  14. <Button position="absolute 732 4 788 26" id="btn_search" class="btn1" text="조회" anchor="default" onclick="grp_memo_group2_btn_search_onclick"/>
  15. <Shape position="absolute 724 4 730 26" linetype="vertical" id="line9" class="line_4" anchor="default"/>
  16. <Static text="업무일자 :" position="absolute 382 8 458 25" id="caption20" class="search_name" anchor="default"/>
  17. <Calendar position="absolute 459 6 560 25" id="ipt_orddd" class="input_search" enable="false" anchor="default" autoselect="true"/>
  18. <Button position="absolute 792 4 848 26" id="btn_prt" class="btn6" text="출력" anchor="default" onclick="grp_memo_group2_btn_prt_onclick"/>
  19. <Static text="팀별 :" position="absolute 569 8 620 25" id="caption5" class="search_name" anchor="default"/>
  20. <Static text="조회구분 :" position="absolute 182 8 258 25" id="caption1" class="search_name" anchor="default"/>
  21. <Radio position="absolute 256 6 351 26" id="radio1" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_memo_group2_radio1_onitemchanged" anchor="default">
  22. <Dataset id="innerdataset">
  23. <ColumnInfo>
  24. <Column id="codecolumn"/>
  25. <Column id="datacolumn"/>
  26. </ColumnInfo>
  27. <Rows>
  28. <Row>
  29. <Col id="codecolumn">R</Col>
  30. <Col id="datacolumn">최근</Col>
  31. </Row>
  32. <Row>
  33. <Col id="codecolumn">P</Col>
  34. <Col id="datacolumn">과거</Col>
  35. </Row>
  36. </Rows>
  37. </Dataset>
  38. </Radio>
  39. <Combo id="cmb_wardcd" taborder="1" class="combo_search" position="absolute 60 6 165 25" innerdataset="@ds_init_wardlist" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="grp_memo_group2_cmb_wardcd_onitemchanged" index="0"/>
  40. <Combo id="cmb_team" taborder="2" class="combo_search" position="absolute 622 6 709 25" innerdataset="@ds_hidden_teamlist_item" datacolumn="label" codecolumn="value" onitemchanged="grp_memo_group2_cmb_team_onitemchanged"/>
  41. </Layout>
  42. </Layouts>
  43. </Div>
  44. <Static position="absolute 0 234 79 421" align="align:center middle;" id="cap_1team" class="cell_1" style="align:center middle;" anchor="default"/>
  45. <TextArea position="absolute 82 234 855 421" id="tex_1team" imemode="hangul" maxlength="1332" onmouseenter="grp_memo_texarea_onmouseenter" anchor="default"/>
  46. <Static position="absolute 0 424 79 611" align="align:center middle;" id="cap_2team" class="cell_1" style="align:center middle;" anchor="default"/>
  47. <TextArea position="absolute 82 424 855 611" id="tex_2team" imemode="hangul" maxlength="1332" onmouseenter="grp_memo_texarea_onmouseenter" anchor="default"/>
  48. <Static position="absolute 0 614 79 801" align="align:center middle;" id="cap_3team" class="cell_1" style="align:center middle;" anchor="default"/>
  49. <TextArea position="absolute 82 614 855 801" id="tex_3team" imemode="hangul" maxlength="1332" onmouseenter="grp_memo_texarea_onmouseenter" anchor="default"/>
  50. <Static position="absolute 0 804 79 991" align="align:center middle;" id="cap_4team" class="cell_1" style="align:center middle;" anchor="default"/>
  51. <TextArea position="absolute 82 804 855 991" id="tex_4team" maxlength="1332" imemode="hangul" anchor="default" onmouseenter="grp_memo_texarea_onmouseenter"/>
  52. <Static position="absolute 0 994 79 1181" align="align:center middle;" id="cap_5team" class="cell_1" style="align:center middle;" anchor="default"/>
  53. <TextArea position="absolute 82 994 855 1181" id="tex_5team" imemode="hangul" maxlength="1332" anchor="default" onmouseenter="grp_memo_texarea_onmouseenter"/>
  54. <Static position="absolute 0 1184 79 1371" align="align:center middle;" id="cap_6team" class="cell_1" style="align:center middle;" anchor="default"/>
  55. <TextArea position="absolute 82 1184 855 1371" id="tex_6team" imemode="hangul" maxlength="1332" anchor="default" onmouseenter="grp_memo_texarea_onmouseenter"/>
  56. <Static position="absolute 0 1374 79 1561" align="align:center middle;" id="cap_7team" class="cell_1" style="align:center middle;" anchor="default"/>
  57. <TextArea position="absolute 82 1374 855 1561" id="tex_7team" imemode="hangul" maxlength="1332" anchor="default" onmouseenter="grp_memo_texarea_onmouseenter"/>
  58. <Static position="absolute 0 1564 79 1751" align="align:center middle;" id="cap_8team" class="cell_1" style="align:center middle;" anchor="default"/>
  59. <TextArea position="absolute 82 1564 855 1751" id="tex_8team" imemode="hangul" maxlength="1332" anchor="default" onmouseenter="grp_memo_texarea_onmouseenter"/>
  60. <Shape position="absolute 0 39 858 45" linetype="horizontal" id="line_0team" class="line_2" anchor="default"/>
  61. <Shape position="absolute 0 36 855 42" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
  62. <Shape position="absolute 0 419 858 425" linetype="horizontal" id="line_2team" class="line_2" anchor="default"/>
  63. <Shape position="absolute 0 609 858 615" linetype="horizontal" id="line_3team" class="line_2" anchor="default"/>
  64. <Shape position="absolute 0 799 858 805" linetype="horizontal" id="line_4team" class="line_2" anchor="default"/>
  65. <Shape position="absolute 0 989 858 995" linetype="horizontal" id="line_5team" class="line_2" anchor="default"/>
  66. <Shape position="absolute 0 1179 858 1185" linetype="horizontal" id="line_6team" class="line_2" anchor="default"/>
  67. <Shape position="absolute 0 1369 858 1375" linetype="horizontal" id="line_7team" class="line_2" anchor="default"/>
  68. <Shape position="absolute 0 1559 858 1565" linetype="horizontal" id="line_8team" class="line_2" anchor="default"/>
  69. <Button position="absolute 2 236 44 255" id="btn_1team" class="btn5" text="저장" onclick="grp_memo_btn_1team_onclick" anchor="default"/>
  70. <Button position="absolute 2 426 44 445" id="btn_2team" class="btn5" text="저장" onclick="grp_memo_btn_2team_onclick" anchor="default"/>
  71. <Button position="absolute 2 806 44 825" id="btn_4team" class="btn5" text="저장" onclick="grp_memo_btn_4team_onclick" anchor="default"/>
  72. <Button position="absolute 2 616 44 635" id="btn_3team" class="btn5" text="저장" onclick="grp_memo_btn_3team_onclick" anchor="default"/>
  73. <Button position="absolute 2 996 44 1015" id="btn_5team" class="btn5" text="저장" onclick="grp_memo_btn_5team_onclick" anchor="default"/>
  74. <Static position="absolute 0 44 79 231" align="align:center middle;" id="cap_0team" class="cell_1" style="align:center middle;" anchor="default"/>
  75. <Shape position="absolute 0 229 858 235" linetype="horizontal" id="line_1team" class="line_2" anchor="default"/>
  76. <TextArea position="absolute 82 44 855 231" id="tex_0team" imemode="hangul" maxlength="1332" onmouseenter="grp_memo_texarea_onmouseenter" anchor="default"/>
  77. <Button position="absolute 2 46 44 65" id="btn_0team" class="btn5" text="저장" onclick="grp_memo_btn_0team_onclick" anchor="default"/>
  78. <Button position="absolute 2 1186 44 1205" id="btn_6team" class="btn5" text="저장" onclick="grp_memo_btn_6team_onclick" anchor="default"/>
  79. <Button position="absolute 2 1376 44 1395" id="btn_7team" class="btn5" text="저장" onclick="grp_memo_btn_7team_onclick" anchor="default"/>
  80. <Button position="absolute 2 1566 44 1585" id="btn_8team" class="btn5" text="저장" onclick="grp_memo_btn_8team_onclick" anchor="default"/>
  81. </Layout>
  82. </Layouts>
  83. </Div>
  84. </Layout>
  85. </Layouts>
  86. <Objects>
  87. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  88. <ColumnInfo>
  89. <Column id="wardcd" type="STRING" size="256"/>
  90. <Column id="recdd" type="STRING" size="256"/>
  91. </ColumnInfo>
  92. <Rows>
  93. <Row/>
  94. </Rows>
  95. </Dataset>
  96. <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  97. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  98. <ColumnInfo>
  99. <Column id="cdgrupid" type="STRING" size="256"/>
  100. <Column id="srchdd" type="STRING" size="256"/>
  101. <Column id="supcdid" type="STRING" size="256"/>
  102. <Column id="wardcd" type="STRING" size="256"/>
  103. <Column id="memocnts" type="STRING" size="256"/>
  104. <Column id="recdd" type="STRING" size="256"/>
  105. <Column id="teamid" type="STRING" size="256"/>
  106. </ColumnInfo>
  107. </Dataset>
  108. <Dataset id="ds_hidden_rexmemoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  109. <Dataset id="ds_hidden_memoinfo_memolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  110. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  111. <ColumnInfo>
  112. <Column id="teamid" type="STRING" size="256"/>
  113. <Column id="srchflag" type="STRING" size="256"/>
  114. </ColumnInfo>
  115. <Rows>
  116. <Row>
  117. <Col id="teamid">-</Col>
  118. <Col id="srchflag">R</Col>
  119. </Row>
  120. </Rows>
  121. </Dataset>
  122. <Dataset id="ds_hidden_teamlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  123. <ColumnInfo>
  124. <Column id="label" type="STRING" size="256"/>
  125. <Column id="value" type="STRING" size="256"/>
  126. </ColumnInfo>
  127. <Rows>
  128. <Row>
  129. <Col id="label">전체</Col>
  130. <Col id="value">-</Col>
  131. </Row>
  132. <Row>
  133. <Col id="label">병동메모</Col>
  134. <Col id="value">0</Col>
  135. </Row>
  136. <Row>
  137. <Col id="label">1팀</Col>
  138. <Col id="value">1</Col>
  139. </Row>
  140. <Row>
  141. <Col id="label">2팀</Col>
  142. <Col id="value">2</Col>
  143. </Row>
  144. <Row>
  145. <Col id="label">3팀</Col>
  146. <Col id="value">3</Col>
  147. </Row>
  148. <Row>
  149. <Col id="label">4팀</Col>
  150. <Col id="value">4</Col>
  151. </Row>
  152. <Row>
  153. <Col id="label">5팀</Col>
  154. <Col id="value">5</Col>
  155. </Row>
  156. <Row>
  157. <Col id="label">추가1</Col>
  158. <Col id="value">6</Col>
  159. </Row>
  160. <Row>
  161. <Col id="label">추가2</Col>
  162. <Col id="value">7</Col>
  163. </Row>
  164. <Row>
  165. <Col id="label">추가3</Col>
  166. <Col id="value">8</Col>
  167. </Row>
  168. </Rows>
  169. </Dataset>
  170. <Dataset id="ds_init_wardlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  171. <ColumnInfo>
  172. <Column id="dept" type="STRING" size="256"/>
  173. <Column id="depthngnm" type="STRING" size="256"/>
  174. <Column id="deptcd" type="STRING" size="256"/>
  175. </ColumnInfo>
  176. <Rows>
  177. <Row/>
  178. </Rows>
  179. </Dataset>
  180. <Dataset id="ds_code_codeinfo_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  181. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  182. <Dataset id="ds_main_memoinfo_memolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  183. <Dataset id="ds_main_memoinfo_memolist_teamid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  184. <Dataset id="ds_main_memoinfo_memolist_teamid0" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  185. <Dataset id="ds_main_memoinfo_memolist_teamid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  186. <Dataset id="ds_main_memoinfo_memolist_teamid3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  187. <Dataset id="ds_main_memoinfo_memolist_teamid4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  188. <Dataset id="ds_main_memoinfo_memolist_teamid5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  189. <Dataset id="ds_main_memoinfo_memolist_teamid6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  190. <Dataset id="ds_main_memoinfo_memolist_teamid7" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  191. <Dataset id="ds_main_memoinfo_memolist_teamid8" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  192. </Objects>
  193. <Bind>
  194. <BindItem id="item2" compid="grp_memo.group2.cmb_team" propid="value" datasetid="ds_hidden" columnid="teamid"/>
  195. <BindItem id="item1" compid="grp_memo.group2.ipt_orddd" propid="value" datasetid="ds_main_cond" columnid="recdd"/>
  196. <BindItem id="item3" compid="grp_memo.group2.radio1" propid="value" datasetid="ds_hidden" columnid="srchflag"/>
  197. <BindItem id="item5" compid="grp_memo.tex_2team" propid="value" datasetid="ds_main_memoinfo_memolist_teamid2" columnid="memocnts"/>
  198. <BindItem id="item6" compid="grp_memo.tex_3team" propid="value" datasetid="ds_main_memoinfo_memolist_teamid3" columnid="memocnts"/>
  199. <BindItem id="item7" compid="grp_memo.tex_4team" propid="value" datasetid="ds_main_memoinfo_memolist_teamid4" columnid="memocnts"/>
  200. <BindItem id="item8" compid="grp_memo.tex_5team" propid="value" datasetid="ds_main_memoinfo_memolist_teamid5" columnid="memocnts"/>
  201. <BindItem id="item9" compid="grp_memo.tex_6team" propid="value" datasetid="ds_main_memoinfo_memolist_teamid6" columnid="memocnts"/>
  202. <BindItem id="item10" compid="grp_memo.tex_7team" propid="value" datasetid="ds_main_memoinfo_memolist_teamid7" columnid="memocnts"/>
  203. <BindItem id="item11" compid="grp_memo.tex_8team" propid="value" datasetid="ds_main_memoinfo_memolist_teamid8" columnid="memocnts"/>
  204. <BindItem id="item12" compid="grp_memo.tex_0team" propid="value" datasetid="ds_main_memoinfo_memolist_teamid0" columnid="memocnts"/>
  205. <BindItem id="item4" compid="grp_memo.tex_1team" propid="value" datasetid="ds_main_memoinfo_memolist_teamid1" columnid="memocnts"/>
  206. <BindItem id="item0" compid="grp_memo.group2.cmb_wardcd" propid="value" datasetid="ds_main_cond" columnid="wardcd"/>
  207. </Bind>
  208. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  209. * System Name :
  210. * Job Name :
  211. * Creator :
  212. * Make Date : 2017-03-17
  213. * Description :
  214. *---------------------------------------------------------------------------------------
  215. * Modify Date Modifier Modify Description
  216. *---------------------------------------------------------------------------------------
  217. * 2017-03-17 Live Converter TF->XP
  218. *
  219. *---------------------------------------------------------------------------------------
  220. ****************************************************************************************/
  221. include "com_commonxp::comm_main.xjs";
  222. include "com_basiccodexp::ZBC001.xjs";
  223. include "com_userdeptinfoxp::ZSU001.xjs";
  224. include "com_departmentcodexp::ZSD001.xjs";
  225. include "com_userdeptinfoxp::ZSU001.xjs";
  226. include "emr_prcpmngtxp::MMO001.xjs";
  227. var arErrorCode = new HashArray();
  228. function SMMNP07300_onload(obj:Form, e:LoadEventInfo)
  229. {
  230. frmf_initForm(obj);
  231. }
  232. function SMMNP07300_oninit(obj:Form, e:InitEventInfo)
  233. {
  234. fInit();
  235. }
  236. function fInit()
  237. {
  238. var cdgrupid = "U24";
  239. var dept = "2470000000";
  240. dsf_makeValue(ds_send_reqdata,"cdgrupid","string", "'U24'");
  241. dsf_makeValue(ds_send_reqdata,"srchdd","string", utlf_getCurrentDate()); // 조회기준일자
  242. var oParam = {};
  243. oParam.id = "TRMNW00001";
  244. oParam.service = "wardcareapp.WardCareMngt";
  245. oParam.method = "reqGetNursHardCdInfo";
  246. oParam.inds = "req=ds_send_reqdata";
  247. oParam.outds = "ds_code_codeinfo_codelist=codelist";
  248. oParam.async = false;
  249. tranf_submit(oParam);
  250. var deptcd = ds_code_codeinfo_codelist.getColumn(0, "cdid");
  251. var deptnm = ds_code_codeinfo_codelist.getColumn(0, "cdnm");
  252. var supcdid;
  253. frmf_addComboItem("grp_memo.group2.cmb_wardcd", deptnm, deptcd, "above");
  254. grp_memo.group2.cmb_wardcd.value = deptcd;
  255. supcdid = ds_code_codeinfo_codelist.getColumn(0, "supcdid");
  256. var supcdid = "'" + supcdid + "'";
  257. dsf_makeValue(ds_send_reqdata,"cdgrupid","string", supcdid);
  258. dsf_makeValue(ds_send_reqdata,"srchdd","string", utlf_getCurrentDate()); // 조회기준일자
  259. var oParam = {};
  260. oParam.id = "TRMNW00001";
  261. oParam.service = "wardcareapp.WardCareMngt";
  262. oParam.method = "reqGetNursHardCdInfo";
  263. oParam.inds = "req=ds_send_reqdata";
  264. oParam.outds = "ds_code_codeinfo_codelist=codelist";
  265. oParam.async = false;
  266. tranf_submit(oParam);
  267. ds_hidden_teamlist_item.deleteAll();
  268. var teamid;
  269. var teamnm;
  270. frmf_addComboItem("grp_memo.group2.cmb_team", "전체", "-", "above");
  271. ds_code_codeinfo_codelist.enableevent = false;
  272. for(var i = 0; i < ds_code_codeinfo_codelist.rowcount; i++){
  273. teamid = ds_code_codeinfo_codelist.getColumn(i, "cdid");
  274. teamnm = ds_code_codeinfo_codelist.getColumn(i, "cdnm");
  275. frmf_addComboItem("grp_memo.group2.cmb_team", teamnm, teamid, "below");
  276. }
  277. ds_code_codeinfo_codelist.enableevent = true;
  278. for(var i = 0; i < ds_code_codeinfo_codelist.rowcount; i++){
  279. grp_memo.components["cap_"+ i + "team"].text = ds_code_codeinfo_codelist.getColumn(i, "cdnm");
  280. }
  281. ds_main_cond.setColumn(0, "recdd", utlf_getCurrentDate());
  282. if(!utlf_isNull(grp_memo.group2.cmb_wardcd.value)){
  283. ds_main_cond.setColumn(0, "wardcd", ds_init_wardlist.getColumn(0, "deptcd"));
  284. fSearch();
  285. }else{
  286. ds_main_cond.setColumn(0, "wardcd", "");
  287. }
  288. }
  289. function cf_TRMNW00001(sSvcId, nErrorCode, sErrorMsg) {
  290. if(nErrorCode < 0) return;
  291. }
  292. function fSearch()
  293. {
  294. if(!fChkData())
  295. return;
  296. dsf_makeValue(ds_send_reqdata,"wardcd","string", ds_main_cond.getColumn(0, "wardcd"));
  297. ds_send_reqdata.setColumn(0, "memocnts", "");
  298. ds_send_reqdata.setColumn(0, "recdd", "");
  299. ds_send_reqdata.setColumn(0, "teamid", "");
  300. if(ds_hidden.getColumn(0, "srchflag") == "P"){
  301. dsf_makeValue(ds_send_reqdata,"recdd","string", ds_main_cond.getColumn(0, "recdd"));
  302. }
  303. var oParam = {};
  304. oParam.id = "TRMNB00206";
  305. oParam.service = "wardcareapp.WardCareMngt";
  306. oParam.method = "reqGetTeamMemoList";
  307. oParam.inds = "reqdata=ds_send_reqdata";
  308. oParam.outds = "ds_main_memoinfo_memolist=memolist";
  309. oParam.async = false;
  310. oParam.callback = "cf_TRMNB00206";
  311. tranf_submit(oParam);
  312. for ( var i=0; i<9; i++ )
  313. {
  314. ds_main_memoinfo_memolist.filter("teamid=='"+i+"'");
  315. objects["ds_main_memoinfo_memolist_teamid"+ i].copyData(ds_main_memoinfo_memolist,true);
  316. ds_main_memoinfo_memolist.filter("");
  317. }
  318. var totcnt = ds_main_memoinfo_memolist.rowcount -1;
  319. for ( var i=0; i<9; i++ )
  320. {
  321. if ( objects["ds_main_memoinfo_memolist_teamid"+ i].rowcount == 0 )
  322. {
  323. totcnt++;
  324. ds_main_memoinfo_memolist.addRow();
  325. dsf_makeValue(ds_main_memoinfo_memolist,"teamid","string", i, totcnt);
  326. dsf_makeValue(ds_main_memoinfo_memolist,"memocnts","string", "", totcnt);
  327. }
  328. }
  329. for ( var i=0; i<9; i++ )
  330. {
  331. ds_main_memoinfo_memolist.filter("teamid=='"+i+"'");
  332. objects["ds_main_memoinfo_memolist_teamid"+ i].copyData(ds_main_memoinfo_memolist,true);
  333. ds_main_memoinfo_memolist.filter("");
  334. }
  335. }
  336. function cf_TRMNB00206(sSvcId, nErrorCode, sErrorMsg) {
  337. if(nErrorCode < 0) return;
  338. }
  339. /*fChkData*/
  340. function fChkData()
  341. {
  342. if ( utlf_isNull(ds_main_cond.getColumn(0, "wardcd")) )
  343. {
  344. sysf_messageBox("병동을 선택 해 주세요.", "I");
  345. return false;
  346. }
  347. else if ( utlf_isNull(ds_main_cond.getColumn(0, "recdd")) )
  348. {
  349. sysf_messageBox("업무일자를 선택 해 주세요.", "I");
  350. return false;
  351. }
  352. return true;
  353. }
  354. function grp_memo_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  355. {
  356. fSearch();
  357. }
  358. function grp_memo_group2_cmb_wardcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  359. {
  360. grp_memo.group2.btn_search.click();
  361. }
  362. function grp_memo_group2_btn_prt_onclick(obj:Button, e:ClickEventInfo)
  363. {
  364. if ( !fChkData() )
  365. return;
  366. ds_hidden_rexmemoinfo.clearData();
  367. var teamid = ds_hidden.getColumn(0, "teamid");
  368. var teamnm = ds_hidden_teamlist_item.lookup("value", teamid, "label");
  369. if ( teamid != "-" )
  370. {
  371. if ( ds_hidden.getColumn(0, "srchflag") == "P" ) {
  372. dsf_makeValue(ds_hidden_rexmemoinfo,"recdd","string", ds_send_reqdata.getColumn(0, "recdd"), 0);
  373. }
  374. dsf_makeValue(ds_hidden_rexmemoinfo,"wardnm","string", grp_memo.group2.cmb_wardcd.text, 0);
  375. dsf_makeValue(ds_hidden_rexmemoinfo,"teamid","string", teamnm, 0);
  376. dsf_makeValue(ds_hidden_rexmemoinfo,"memocnts","string", objects["ds_main_memoinfo_memolist_teamid"+ teamid].lookup("teamid", teamid, "memocnts"), 0);
  377. }
  378. else if ( teamid == "-" )
  379. {
  380. if ( ds_hidden.getColumn(0, "srchflag") == "P" ) {
  381. dsf_makeValue(ds_hidden_rexmemoinfo,"recdd","string", ds_send_reqdata.getColumn(0, "recdd"), 0);
  382. }
  383. dsf_makeValue(ds_hidden_rexmemoinfo,"wardnm","string", grp_memo.group2.cmb_wardcd.text, 0);
  384. dsf_makeValue(ds_hidden_rexmemoinfo,"teamid","string", "병동메모", 0);
  385. dsf_makeValue(ds_hidden_rexmemoinfo,"memocnts","string", objects["ds_main_memoinfo_memolist_teamid"+ "0"].lookup("teamid", "0", "memocnts"), 0);
  386. dsf_copyDs(ds_hidden_rexmemoinfo, objects["ds_main_memoinfo_memolist_teamid"+ "1"], "after");
  387. dsf_copyDs(ds_hidden_rexmemoinfo, objects["ds_main_memoinfo_memolist_teamid"+ "2"], "after");
  388. dsf_copyDs(ds_hidden_rexmemoinfo, objects["ds_main_memoinfo_memolist_teamid"+ "3"], "after");
  389. dsf_copyDs(ds_hidden_rexmemoinfo, objects["ds_main_memoinfo_memolist_teamid"+ "4"], "after");
  390. //5팀추가_20110214_SMY
  391. dsf_copyDs(ds_hidden_rexmemoinfo, objects["ds_main_memoinfo_memolist_teamid"+ "5"], "after");
  392. dsf_makeValue(ds_hidden_rexmemoinfo,"teamid","string", "추가1", 6);
  393. dsf_makeValue(ds_hidden_rexmemoinfo,"memocnts","string", objects["ds_main_memoinfo_memolist_teamid"+ "6"].lookup("teamid", "6", "memocnts"), 6);
  394. dsf_makeValue(ds_hidden_rexmemoinfo,"teamid","string", "추가2", 7);
  395. dsf_makeValue(ds_hidden_rexmemoinfo,"memocnts","string", objects["ds_main_memoinfo_memolist_teamid"+ "7"].lookup("teamid", "7", "memocnts"), 7);
  396. dsf_makeValue(ds_hidden_rexmemoinfo,"teamid","string", "추가3", 8);
  397. dsf_makeValue(ds_hidden_rexmemoinfo,"memocnts","string", objects["ds_main_memoinfo_memolist_teamid"+ "8"].lookup("teamid", "8", "memocnts"), 8);
  398. }
  399. var objDOM = rptf_createDOM();
  400. rptf_setNodeListToDOM(objDOM, "/root/rexmemoinfo/memolist", ds_hidden_rexmemoinfo); // 데이터셋 1
  401. var objParam = new Object();
  402. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  403. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  404. rptf_exeReportPreview30(["RPMNB00201"],[objParam], option);
  405. }
  406. function grp_memo_group2_cmb_team_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  407. {
  408. var teamid = ds_hidden.getColumn(0, "teamid");
  409. if ( teamid == "-" )
  410. {
  411. var height = 187;
  412. var top = new Array(44,234,424,614,804,994,1184,1374,1564); //5팀추가_20110214_SMY
  413. for(i=0; i<9; i++)
  414. {
  415. eval("grp_memo.cap_"+i+"team").visible = true;
  416. eval("grp_memo.tex_"+i+"team").visible = true;
  417. eval("grp_memo.btn_"+i+"team").visible = true;
  418. eval("grp_memo.btn_"+i+"team").position.top = parseInt(top[i]) + 2;
  419. eval("grp_memo.btn_"+i+"team").position.height = 19;
  420. eval("grp_memo.tex_"+i+"team").position.top = top[i];
  421. eval("grp_memo.cap_"+i+"team").position.top = top[i];
  422. eval("grp_memo.tex_"+i+"team").position.height = 187;
  423. eval("grp_memo.cap_"+i+"team").position.height = 187;
  424. eval("grp_memo.line_"+i+"team").visible = true;
  425. }
  426. grp_memo.scrollbars = "autoboth";
  427. }
  428. else
  429. {
  430. grp_memo.scrollbars = "none";
  431. for(i=0; i<9; i++)
  432. {
  433. if ( i == teamid)
  434. {
  435. eval("grp_memo.cap_"+i+"team").visible = true;
  436. eval("grp_memo.tex_"+i+"team").visible = true;
  437. eval("grp_memo.btn_"+i+"team").visible = true;
  438. eval("grp_memo.btn_"+i+"team").position.top = 46;
  439. eval("grp_memo.btn_"+i+"team").position.height = 19;
  440. eval("grp_memo.cap_"+i+"team").position.top = 44;
  441. eval("grp_memo.tex_"+i+"team").position.top = 44;
  442. eval("grp_memo.cap_"+i+"team").position.height = 670;
  443. eval("grp_memo.tex_"+i+"team").position.height = 670;
  444. }
  445. else
  446. {
  447. eval("grp_memo.cap_"+i+"team").visible = false;
  448. eval("grp_memo.tex_"+i+"team").visible = false;
  449. eval("grp_memo.btn_"+i+"team").visible = false;
  450. }
  451. eval("grp_memo.line_"+i+"team").visible = false;
  452. }
  453. }
  454. }
  455. function grp_memo_group2_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  456. {
  457. if ( ds_hidden.getColumn(0, "srchflag") == "P" ){
  458. grp_memo.group2.ipt_orddd.enable = true;
  459. }else{
  460. grp_memo.group2.ipt_orddd.enable = false;
  461. ds_main_cond.setColumn(0, "recdd", utlf_getCurrentDate());
  462. }
  463. }
  464. function grp_memo_btn_0team_onclick(obj:Button, e:ClickEventInfo)
  465. {
  466. fSaveMemo("0");
  467. }
  468. function grp_memo_btn_1team_onclick(obj:Button, e:ClickEventInfo)
  469. {
  470. fSaveMemo("1");
  471. }
  472. function grp_memo_btn_2team_onclick(obj:Button, e:ClickEventInfo)
  473. {
  474. fSaveMemo("2");
  475. }
  476. function grp_memo_btn_3team_onclick(obj:Button, e:ClickEventInfo)
  477. {
  478. fSaveMemo("3");
  479. }
  480. function grp_memo_btn_4team_onclick(obj:Button, e:ClickEventInfo)
  481. {
  482. fSaveMemo("4");
  483. }
  484. function grp_memo_btn_5team_onclick(obj:Button, e:ClickEventInfo)
  485. {
  486. fSaveMemo("5");
  487. }
  488. function grp_memo_btn_6team_onclick(obj:Button, e:ClickEventInfo)
  489. {
  490. fSaveMemo("6");
  491. }
  492. function grp_memo_btn_7team_onclick(obj:Button, e:ClickEventInfo)
  493. {
  494. fSaveMemo("7");
  495. }
  496. function grp_memo_btn_8team_onclick(obj:Button, e:ClickEventInfo)
  497. {
  498. fSaveMemo("8");
  499. }
  500. /*fSaveMemo*/
  501. function fSaveMemo( teamid )
  502. {
  503. ds_send_reqdata.copyRow(0, ds_main_cond, 0);
  504. dsf_makeValue(ds_send_reqdata,"memocnts", "string", objects["ds_main_memoinfo_memolist_teamid"+ teamid].lookup("teamid", teamid, "memocnts" ));
  505. dsf_makeValue(ds_send_reqdata,"teamid", "string", teamid);
  506. var text = ds_send_reqdata.getColumn(0, "memocnts");
  507. var arr = text.split("\n");
  508. if(arr.length < 76){
  509. var oParam = {};
  510. oParam.id = "TXMNB00206";
  511. oParam.service = "wardcareapp.WardCareMngt";
  512. oParam.method = "reqExeTeamMemoList";
  513. oParam.inds = "reqdata=ds_send_reqdata";
  514. oParam.outds = "ds_hidden_memoinfo_memolist=memolist";
  515. oParam.async = false;
  516. oParam.callback = "cf_TXMNB00206";
  517. tranf_submit(oParam);
  518. if(arErrorCode.pop("TXMNB00206") > -1) {
  519. {
  520. objects["ds_main_memoinfo_memolist_teamid"+ teamid].copyData(ds_hidden_memoinfo_memolist);
  521. ds_hidden_memoinfo_memolist.clearData();
  522. sysf_messageBox("저장되었습니다","I");
  523. }
  524. }else{
  525. sysf_messageBox("줄수가 초과 되었습니다.","C");
  526. }
  527. }
  528. }
  529. function cf_TXMNB00206(sSvcId, nErrorCode, sErrorMsg) {
  530. arErrorCode.push(sSvcId, nErrorCode);
  531. }
  532. var nAmount = 0;
  533. var bUpDown = 0;
  534. function grp_memo_onmousewheel(obj:Div, e:MouseWheelEventInfo)
  535. {
  536. nAmount = obj.vscrollbar.pos;
  537. if( e.fromobject == "[object TextArea]" && eval("grp_memo."+e.fromobject.name).vscrollbar.pos > -1 ){
  538. bUpDown = 0;
  539. }else{
  540. bUpDown = 1;
  541. }
  542. }
  543. function grp_memo_onvscroll(obj:Div, e:ScrollEventInfo)
  544. {
  545. if( flagStart == true && (e.type == "wheeldown" || e.type == "linedown")){
  546. if( bUpDown == 1 ){
  547. nAmount += 100;
  548. }
  549. obj.vscrollbar.pos = nAmount;
  550. }else if(flagStart == true && (e.type == "wheelup" || e.type == "lineup")){
  551. if( bUpDown == 1 ){
  552. nAmount -= 100;
  553. }
  554. obj.vscrollbar.pos = nAmount;
  555. }else if( e.type == "track" ){
  556. nAmount = obj.vscrollbar.pos;
  557. }
  558. }
  559. function grp_memo_texarea_onmouseenter(obj:TextArea, e:MouseEventInfo)
  560. {
  561. if(obj.vscrollbar.pos > -1 ){
  562. flagStart = true;
  563. }else{
  564. flagStart = false;
  565. }
  566. }
  567. ]]></Script>
  568. </Form>
  569. </FDL>