SPMNR08700_부서별임상관찰조회순서관리.xfdl 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMNR08700" position="absolute 0 0 323 541" titletext="임상관찰기록 조회순서관리" oninit="SPMNR08700_oninit" onload="SPMNR08700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 25 315 65" id="grp_inpatinfo" class="div_SA">
  8. <Layouts>
  9. <Layout>
  10. <Static text="병 동 :" position="absolute 6 11 76 28" id="caption33" class="search_name" anchor="default"/>
  11. <Button position="absolute 250 10 306 32" id="button1" class="btn1" text="조회" anchor="default" onclick="grp_inpatinfo_button1_onclick"/>
  12. <Combo position="absolute 72 11 191 30" id="cmb_wardcd" class="combo_search" enable="false" innerdataset="@ds_init_deptinfo_deptlist" datacolumn="depthngnm" codecolumn="deptcd" anchor="default" onitemchanged="grp_inpatinfo_cmb_wardcd_onitemchanged"/>
  13. <Shape position="absolute 237 10 243 30" linetype="vertical" id="line3" class="line_4" anchor="default"/>
  14. </Layout>
  15. </Layouts>
  16. </Div>
  17. <Static text="임상관찰기록 조회순서관리" position="absolute 0 0 211 25" id="caption6" class="tit_1"/>
  18. <Shape position="absolute 0 92 315 98" linetype="horizontal" id="line2" class="line_10"/>
  19. <Static text="부서별 Item List" position="absolute 0 76 124 98" id="caption1" class="tit_2"/>
  20. <Grid position="absolute 0 97 315 537" id="grd_itemlist" binddataset="ds_main_iteminfo_itemlist" autoenter="select" autofittype="col" cellsizingtype="col">
  21. <Formats>
  22. <Format id="default">
  23. <Columns>
  24. <Column size="22"/>
  25. <Column size="74"/>
  26. <Column size="156"/>
  27. <Column size="47"/>
  28. <Column size="0"/>
  29. </Columns>
  30. <Rows>
  31. <Row size="24" band="head"/>
  32. <Row size="24"/>
  33. </Rows>
  34. <Band id="head">
  35. <Cell/>
  36. <Cell col="1" text="아이템코드"/>
  37. <Cell col="2" text="아이템명"/>
  38. <Cell col="3" text="순번"/>
  39. <Cell col="4" text="부서코드"/>
  40. </Band>
  41. <Band id="body">
  42. <Cell celltype="head"/>
  43. <Cell col="1" text="bind:itcd"/>
  44. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:itnm"/>
  45. <Cell col="3" displaytype="text" edittype="text" style="align:center middle;" text="bind:sortseq"/>
  46. <Cell col="4" text="bind:wardcd"/>
  47. </Band>
  48. </Format>
  49. </Formats>
  50. </Grid>
  51. <Button position="absolute 273 73 315 92" id="btn_save" class="btn2" text="저장" onclick="btn_save_onclick"/>
  52. </Layout>
  53. </Layouts>
  54. <Objects>
  55. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  56. <ColumnInfo>
  57. <Column id="wardcd" type="STRING" size="256"/>
  58. </ColumnInfo>
  59. <Rows>
  60. <Row/>
  61. </Rows>
  62. </Dataset>
  63. <Dataset id="ds_init_deptinfo_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  64. <ColumnInfo>
  65. <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
  66. <Column id="depthngnm" type="STRING" size="256" sumtext="부서명"/>
  67. <Column id="deptflag" type="STRING" size="256" sumtext="부서구분"/>
  68. </ColumnInfo>
  69. </Dataset>
  70. <Dataset id="ds_main_iteminfo_itemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  71. <ColumnInfo>
  72. <Column id="itcd" type="STRING" size="256" sumtext="항목코드 "/>
  73. <Column id="instcd" type="STRING" size="256" sumtext="코드군 ID : Z1000 "/>
  74. <Column id="wardcd" type="STRING" size="256" sumtext="부서코드 "/>
  75. <Column id="sortseq" type="STRING" size="256" sumtext="조회순서 "/>
  76. <Column id="itnm" type="STRING" size="256" sumtext="항목명 "/>
  77. </ColumnInfo>
  78. </Dataset>
  79. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  80. <ColumnInfo>
  81. <!-- <column id="etcrefflag" type="string" desc="기타부서조회구분" ref="etcrefflag" /> -->
  82. <Column id="comnrefflag" type="STRING" size="256" sumtext="공통조회구분"/>
  83. <Column id="flag" type="STRING" size="256" sumtext="공통조회구분"/>
  84. </ColumnInfo>
  85. </Dataset>
  86. <Dataset id="ds_send_savedata_itemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  87. </Objects>
  88. <Bind>
  89. <BindItem id="item0" compid="grp_inpatinfo.cmb_wardcd" propid="value" datasetid="ds_main_cond" columnid="wardcd"/>
  90. </Bind>
  91. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  92. * System Name :
  93. * Job Name :
  94. * Creator :
  95. * Make Date : 2015-11-13
  96. * Description :
  97. *---------------------------------------------------------------------------------------
  98. * Modify Date Modifier Modify Description
  99. *---------------------------------------------------------------------------------------
  100. * 2015-11-13 Live Converter TF->XP
  101. *
  102. *---------------------------------------------------------------------------------------
  103. ****************************************************************************************/
  104. include "com_commonxp::comm_main.xjs";
  105. function SPMNR08700_oninit(obj:Form, e:InitEventInfo)
  106. {
  107. frmf_initForm(obj);
  108. }
  109. function SPMNR08700_onload(obj:Form, e:LoadEventInfo)
  110. {
  111. grdf_initGrid(grd_itemlist);
  112. grdf_setRowTypeIcon(grd_itemlist, 0);
  113. var sUserid = sysf_getUserInfo("userid");
  114. if(sUserid == 'ENR' || sUserid == '01111') {
  115. grp_inpatinfo.cmb_wardcd.enable = true;
  116. }
  117. var oParam = {};
  118. oParam.id = "TRMNW11001";
  119. oParam.service = "wardorderapp.NursPrcpMngt";
  120. oParam.method = "reqGetDeptListInfo";
  121. oParam.inds = "req=ds_send_reqdata";
  122. oParam.outds = "ds_init_deptinfo_deptlist=deptlist";
  123. oParam.async = false;
  124. //oParam.callback = "cf_TRMNW11001";
  125. tranf_submit(oParam);
  126. ds_main_cond.setColumn(0, "wardcd", sysf_getUserInfo("dutplcecd"));
  127. fGetItemIist();
  128. }
  129. function fGetItemIist()
  130. {
  131. dsf_makeValue(ds_send_reqdata, "wardcd", "string", ds_main_cond.getColumn(0, "wardcd"));
  132. var oParam = {};
  133. oParam.id = "TRMNR08701";
  134. oParam.service = "carerecapp.ClincObsRec";
  135. oParam.method = "reqGetItemList";
  136. oParam.inds = "req=ds_send_reqdata";
  137. oParam.outds = "ds_main_iteminfo_itemlist=itemlist";
  138. oParam.async = false;
  139. //oParam.callback = "cf_TRMNR08701";
  140. tranf_submit(oParam);
  141. }
  142. function grp_inpatinfo_button1_onclick(obj:Button, e:ClickEventInfo)
  143. {
  144. fGetItemIist();
  145. }
  146. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  147. {
  148. var updtdata = grdf_getGridUpdateData(grd_itemlist);
  149. if(updtdata.rowcount == 0)
  150. {
  151. sysf_messageBox("저장할 내용이 없습니다.", "E");
  152. return;
  153. }
  154. ds_send_savedata_itemlist.copyData(updtdata, true);
  155. var oParam = {};
  156. oParam.id = "TXMNR08701";
  157. oParam.service = "carerecapp.ClincObsRec";
  158. oParam.method = "reqExeItemList";
  159. oParam.inds = "itemlist=ds_send_savedata_itemlist";
  160. oParam.outds = "";
  161. oParam.async = false;
  162. //oParam.callback = "cf_TXMNR08701";
  163. tranf_submit(oParam);
  164. fGetItemIist();
  165. }
  166. function grp_inpatinfo_cmb_wardcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  167. {
  168. grp_inpatinfo_button1_onclick();
  169. }
  170. ]]></Script>
  171. </Form>
  172. </FDL>