SMPMB01300_응급당직의사변경.xfdl 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMB01300" position="absolute 0 0 223 124" titletext="응급 당직의사 변경" onload="SMPMB01300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 230 25" style="">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption6" class="tit_1" position="absolute 0 0 189 23" style="" text="응급 당직의사 변경"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="group3" scrollbars="autoboth" position="absolute 0 13 230 123" style="">
  15. <Layouts>
  16. <Layout>
  17. <Div id="group2" scrollbars="autoboth" position="absolute 0 0 230 110" style="">
  18. <Layouts>
  19. <Layout>
  20. <Div id="group6" position="absolute 0 0 230 75" style="">
  21. <Layouts>
  22. <Layout>
  23. <Static id="caption46" class="tit_2" position="absolute 5 11 131 28" style="" text="응급실 당직의"/>
  24. <Edit id="ipt_orddrid" class="output_fix" position="absolute 5 42 95 61" style="" anchor="default" readonly="true" onkeyup="group3_group2_group6_ipt_orddrid_onkeyup"/>
  25. <Button id="btn_orddrid" class="icon_search" position="absolute 193 43 209 59" style="" text="" onclick="group3_group2_group6_btn_orddrid_onclick"/>
  26. <Edit id="ipt_orddridnm" class="output_fix" position="absolute 98 42 188 61" style="" anchor="default" readonly="true" onkeyup="group3_group2_group6_ipt_orddridnm_onkeyup"/>
  27. <Shape id="line1" class="line_10" linetype="horizontal" position="absolute 0 28 220 32" style="" anchor="default"/>
  28. </Layout>
  29. </Layouts>
  30. </Div>
  31. </Layout>
  32. </Layouts>
  33. </Div>
  34. </Layout>
  35. </Layouts>
  36. </Div>
  37. <Div id="group4" scrollbars="autoboth" position="absolute 0 87 220 114" style="">
  38. <Layouts>
  39. <Layout>
  40. <Button id="btn_copyRow0" class="btn4_letter3" position="absolute 152 5 220 27" style="" text="초기화" onclick="group4_btn_copyRow0_onclick" anchor="default"/>
  41. <Shape id="line32" class="line_6" linetype="horizontal" position="absolute 0 0 220 3" style="" anchor="default"/>
  42. <Button id="btn_save" class="btn4_letter2" position="absolute 94 5 150 27" style="" text="저장" onclick="group4_btn_save_onclick" anchor="default"/>
  43. </Layout>
  44. </Layouts>
  45. </Div>
  46. </Layout>
  47. </Layouts>
  48. <Objects>
  49. <Dataset id="ds_main_userpopupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  50. <ColumnInfo>
  51. <Column id="param" type="STRING" size="256"/>
  52. <Column id="flag" type="STRING" size="256"/>
  53. <Column id="searchitem" type="STRING" size="256"/>
  54. </ColumnInfo>
  55. <Rows>
  56. <Row>
  57. <Col id="param"/>
  58. <Col id="flag"/>
  59. <Col id="searchitem"/>
  60. </Row>
  61. </Rows>
  62. </Dataset>
  63. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  64. <ColumnInfo>
  65. <Column id="result" type="STRING" size="256"/>
  66. <Column id="oneselect" type="STRING" size="256"/>
  67. </ColumnInfo>
  68. <Rows>
  69. <Row>
  70. <Col id="result"/>
  71. </Row>
  72. </Rows>
  73. </Dataset>
  74. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  75. <ColumnInfo>
  76. <Column id="init" type="STRING" size="256"/>
  77. </ColumnInfo>
  78. <Rows>
  79. <Row>
  80. <Col id="init"/>
  81. </Row>
  82. </Rows>
  83. </Dataset>
  84. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  85. <ColumnInfo/>
  86. </Dataset>
  87. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  88. <ColumnInfo>
  89. <Column id="tmp" type="STRING" size="256"/>
  90. <Column id="session" type="STRING" size="256"/>
  91. </ColumnInfo>
  92. </Dataset>
  93. <Dataset id="ds_send_erdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  94. <ColumnInfo>
  95. <Column id="orddrid" type="STRING" size="256"/>
  96. <Column id="orddridnm" type="STRING" size="256"/>
  97. </ColumnInfo>
  98. <Rows>
  99. <Row>
  100. <Col id="orddrid"/>
  101. <Col id="orddridnm"/>
  102. </Row>
  103. </Rows>
  104. </Dataset>
  105. </Objects>
  106. <Bind>
  107. <BindItem id="item0" compid="group3.group2.group6.ipt_orddrid" propid="value" datasetid="ds_send_erdr" columnid="orddrid"/>
  108. <BindItem id="item1" compid="group3.group2.group6.ipt_orddridnm" propid="value" datasetid="ds_send_erdr" columnid="orddridnm"/>
  109. </Bind>
  110. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
  111. function SMPMB01300_onload(obj:Form, e:LoadEventInfo) {
  112. frmf_initForm(obj);
  113. //grdf_initGrid(grd_XXX);
  114. //grdf_setGridSort(grd_XXX);
  115. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  116. fGetUserInfosSampling();
  117. //화면 로딩시, 당직의사 조회
  118. //submit("TRPMB01301");
  119. var oParam = {};
  120. oParam.id = "TRPMB01301";
  121. oParam.service = "pambaseinfomngtapp.ErInfo";
  122. oParam.method = "reqGetErDr";
  123. oParam.inds = "req=ds_hidden_session";
  124. oParam.outds = "ds_send_erdr=erdr";
  125. oParam.async = false;
  126. tranf_submit(oParam);
  127. }
  128. //세션정보 추출하기
  129. function fGetUserInfosSampling(){
  130. var sUserInfosS = sysf_getUserInfos();
  131. sUserInfosS = sUserInfosS + "|";
  132. var UserInfosS_Array = sUserInfosS.split("|");
  133. var userid = UserInfosS_Array[0]; //사용자번호
  134. var usernm = UserInfosS_Array[1]; //사용자이름
  135. var posinstcd = UserInfosS_Array[2]; //소속기관코드
  136. var posinstnm = UserInfosS_Array[3]; //소속기관명
  137. var posdeptcd = UserInfosS_Array[4]; //소속부서코드
  138. var posdeptnm = UserInfosS_Array[5]; //소속부서명
  139. if (userid == null || userid == "" || userid == " " || userid == "-") userid = "pam";
  140. if (posinstcd == null || posinstcd == "" || posinstcd == " " || posinstcd == "-") posinstcd = "012";
  141. dsf_makeValue (ds_hidden_session, "userid", "string", userid);
  142. dsf_makeValue (ds_hidden_session, "usernm","string", usernm);
  143. dsf_makeValue (ds_hidden_session, "posinstcd","string", posinstcd);
  144. dsf_makeValue (ds_hidden_session, "posinstnm","string", posinstnm);
  145. dsf_makeValue (ds_hidden_session, "posdeptcd","string", posdeptcd);
  146. dsf_makeValue (ds_hidden_session, "posdeptnm","string", posdeptnm);
  147. //model.refresh();
  148. }
  149. function group3_group2_group6_ipt_orddrid_onkeyup(obj:Edit, e:KeyEventInfo) {
  150. }
  151. function group3_group2_group6_btn_orddrid_onclick(obj:Button, e:ClickEventInfo) {
  152. ds_main_userpopupinfo.clearData(); ds_main_userpopupinfo.addRow();
  153. ds_main_userpopupinfo.setColumn( 0, "param", "_OneS");
  154. var objArg = new Object();
  155. objArg.arg_ds_main_temp = ds_main_userpopupinfo;
  156. frmf_modal("SPZSU10103", "SPZSU10103", objArg, "", "", "200", "200", "", "", "", "", "", "M");
  157. var iParam = frmf_getParameter("SPZSU10103_");
  158. if (ds_main_oneselect_list.rowcount> 0 ) {
  159. ds_main_oneselect_list.clearData();
  160. }
  161. dsf_setCSVToDs("ds_main_oneselect", iParam);
  162. frmf_clearParameter("SPZSU10103_");
  163. //---------------------------------------------
  164. //팝업에서 선택한 의사정보 화면에 표시
  165. //---------------------------------------------
  166. if (ds_send_erdr_orddrid.rowcount< 1 ) {
  167. dsf_makeValue( ds_send_erdr, "orddrid", "string", "" );
  168. dsf_makeValue( ds_send_erdr, "orddridnm", "string", "" );
  169. }
  170. ds_send_erdr.setColumn( 0, "orddrid",ds_main_oneselect_list.getColumn(0, "userid"));
  171. ds_send_erdr.setColumn( 0, "orddridnm",ds_main_oneselect_list.getColumn(0, "usernm"));
  172. //model.refresh();
  173. }
  174. function group3_group2_group6_ipt_orddridnm_onkeyup(obj:Edit, e:KeyEventInfo) {
  175. }
  176. function group4_btn_copyRow0_onclick(obj:Button, e:ClickEventInfo) {
  177. ds_send_erdr.clearData(); ds_send_erdr.addRow();
  178. //model.refresh();
  179. }
  180. function group4_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  181. var vcheck_orddridnm = String(ds_send_erdr.getColumn(0, "orddridnm")).trim();
  182. if (vcheck_orddridnm == "") {
  183. sysf_messageBox("당직의사 정보를 확인하십시오","E999","");
  184. return;
  185. }
  186. // submit("TXPMB01301");
  187. var oParam = {};
  188. oParam.id = "TXPMB01301";
  189. oParam.service = "pambaseinfomngtapp.ErInfo";
  190. oParam.method = "reqExeErDr";
  191. oParam.inds = "req=ds_send";
  192. oParam.outds = "";
  193. oParam.async = false;
  194. tranf_submit(oParam);
  195. }
  196. ]]></Script>
  197. </Form>
  198. </FDL>