SPMMR06503_제증명발행정보변경.xfdl 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMMR06503" position="absolute 0 0 335 150" titletext="제증명 발행 정보변경" onload="SPMMR06503_onload" scrollbars="none" oninit="SPMMR06503_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group2" taborder="1" style="background:@gradation;border:2 solid #057777ff ;gradation:linear 0,0 white 100,100 #0577703f;" position="absolute 383 52 648 141">
  8. <Layouts>
  9. <Layout>
  10. <Shape id="line5" linetype="vertical" class="line_1" position="absolute 11 23 248 29" anchor="default"/>
  11. <Button id="button10" taborder="1" text="확 인" class="btn2" position="absolute 135 58 188 77" anchor="default" onclick="group2_button10_onclick"/>
  12. <Button id="button11" taborder="2" text="취 소" class="btn2" position="absolute 195 58 248 77" anchor="default" onclick="group2_button11_onclick"/>
  13. <Static id="caption20" text="발 행 과" class="cell_1" position="absolute 12 32 72 55" anchor="default"/>
  14. <Combo id="cmb_issorddeptcd" taborder="3" innerdataset="@ds_init_deptlist" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" position="absolute 77 34 247 53" anchor="default" onitemchanged="group2_cmb_issorddeptcd_onitemchanged"/>
  15. <Static id="caption16" text="발행부서를 다시 선택해주십시오." class="tit_2" position="absolute 11 10 247 23" anchor="default"/>
  16. </Layout>
  17. </Layouts>
  18. </Div>
  19. <Div id="group1" taborder="2" position="absolute 34 18 296 128" style="background:@gradation;border:2 solid #057777ff ;gradation:linear 0,0 white 100,100 #0577703f;">
  20. <Layouts>
  21. <Layout>
  22. <Static id="caption1" text="발행의사를 다시 선택해 주십시오." class="tit_2" position="absolute 11 5 247 18" anchor="default"/>
  23. <Shape id="line1" linetype="vertical" class="line_1" position="absolute 11 18 248 24" anchor="default"/>
  24. <Button id="button1" taborder="1" text="확 인" class="btn2" position="absolute 135 76 188 95" anchor="default" onclick="group1_button1_onclick"/>
  25. <Button id="button2" taborder="2" text="취 소" class="btn2" position="absolute 195 76 248 95" anchor="default" onclick="group1_button2_onclick"/>
  26. <Combo id="cmb_issorddoctid" taborder="3" innerdataset="@ds_init_userlist" codecolumn="userid" datacolumn="usernm" class="combo_default" position="absolute 77 53 247 72" anchor="default"/>
  27. <Static id="caption19" text="발 행 의" class="cell_1" position="absolute 12 51 72 74" anchor="default"/>
  28. <Static id="caption2" text="발 행 과" class="cell_1" position="absolute 12 27 72 50" anchor="default"/>
  29. <Combo id="combo1" taborder="4" innerdataset="@ds_init_deptlist" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" enable="false" position="absolute 77 29 247 48" anchor="default" onitemchanged="group1_combo1_onitemchanged"/>
  30. </Layout>
  31. </Layouts>
  32. </Div>
  33. </Layout>
  34. </Layouts>
  35. <Objects>
  36. <Dataset id="ds_init_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  37. <ColumnInfo>
  38. <Column id="usernm" type="STRING"/>
  39. <Column id="userid" type="STRING"/>
  40. </ColumnInfo>
  41. </Dataset>
  42. <Dataset id="ds_init_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  43. <ColumnInfo>
  44. <Column id="depthngnm" type="STRING"/>
  45. <Column id="deptcd" type="STRING"/>
  46. </ColumnInfo>
  47. </Dataset>
  48. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  49. <ColumnInfo>
  50. <Column id="status" type="STRING" size="256"/>
  51. <Column id="pid" type="STRING" size="256"/>
  52. <Column id="memocnts" type="STRING" size="256"/>
  53. <Column id="lastupdtrnm" type="STRING" size="256"/>
  54. <Column id="profcertseq" type="STRING" size="256"/>
  55. <Column id="elctflag" type="STRING" size="256"/>
  56. </ColumnInfo>
  57. <Rows>
  58. <Row/>
  59. </Rows>
  60. </Dataset>
  61. <Dataset id="ds_send_chngissinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  62. <ColumnInfo>
  63. <Column id="orddeptcd" type="STRING" size="256"/>
  64. <Column id="orddoctid" type="STRING" size="256"/>
  65. <Column id="vieworddeptcd" type="STRING" size="256"/>
  66. </ColumnInfo>
  67. <Rows>
  68. <Row/>
  69. </Rows>
  70. </Dataset>
  71. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  72. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  73. <ColumnInfo>
  74. <Column id="switflag" type="STRING" size="256"/>
  75. <Column id="pid" type="STRING" size="256"/>
  76. <Column id="orddeptcd" type="STRING" size="256"/>
  77. </ColumnInfo>
  78. <Rows>
  79. <Row/>
  80. </Rows>
  81. </Dataset>
  82. </Objects>
  83. <Bind>
  84. <BindItem id="item0" compid="group2.cmb_issorddeptcd" propid="value" datasetid="ds_send_chngissinfo" columnid="orddeptcd"/>
  85. <BindItem id="item1" compid="group1.combo1" propid="value" datasetid="ds_send_chngissinfo" columnid="vieworddeptcd"/>
  86. <BindItem id="item2" compid="group1.cmb_issorddoctid" propid="value" datasetid="ds_send_chngissinfo" columnid="orddoctid"/>
  87. </Bind>
  88. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  89. * System Name :
  90. * Job Name :
  91. * Creator :
  92. * Make Date : 2014-10-15
  93. * Description :
  94. *---------------------------------------------------------------------------------------
  95. * Modify Date Modifier Modify Description
  96. *---------------------------------------------------------------------------------------
  97. * 2014-10-15 Live Converter TF->XP
  98. *
  99. *---------------------------------------------------------------------------------------
  100. ****************************************************************************************/
  101. include "com_commonxp::comm_main.xjs";
  102. include "emr_prcpmngtxp::MMOCommon.xjs";
  103. include "emr_prcpmngtxp::MMO001.xjs";
  104. function SPMMR06503_oninit(obj:Form, e:InitEventInfo)
  105. {
  106. frmf_initForm(obj);
  107. }
  108. function SPMMR06503_onload(obj:Form, e:LoadEventInfo)
  109. {
  110. group1.visible = false;
  111. group2.visible = true;
  112. //opener화면에서 등록번호를 조회
  113. if(frmf_checkOpener()){
  114. var pid = opener.frmf_getParameter("SPMMR06503_pid");
  115. var orddeptcd = opener.frmf_getParameter("SPMMR06503_orddeptcd");
  116. var switflag = opener.frmf_getParameter("SPMMR06503_switflag");
  117. var vieworddeptcd = opener.frmf_getParameter("SPMMR06503_vieworddeptcd");
  118. ds_send.setColumn(0,"pid" , pid);
  119. ds_send.setColumn(0,"orddeptcd" , orddeptcd);
  120. ds_send.setColumn(0,"switflag" , switflag);
  121. lf_mmbfGetDeptCodeComboList(ds_init_deptlist, "O");
  122. if( !utlf_isNull(vieworddeptcd) ){
  123. ds_send_chngissinfo.setColumn(0,"orddeptcd" , vieworddeptcd );
  124. ds_send_chngissinfo.setColumn(0,"vieworddeptcd" , vieworddeptcd );
  125. }else{
  126. ds_send_chngissinfo.setColumn(0,"orddeptcd", orddeptcd );
  127. }
  128. var ev = new ItemChangeEventInfo;
  129. frmf_inputEnterKey("group2.cmb_issorddeptcd", "onitemchanged", ev );
  130. if( switflag == "dept" ){
  131. group2.position.left = 34;
  132. group2.position.top = 18;
  133. group1.visible = false;
  134. group2.visible = true;
  135. }else{
  136. group1.position.left = 34;
  137. group1.position.top = 18;
  138. group2.visible = false;
  139. group1.visible = true;
  140. }
  141. frmf_clearParameter("SPMMR06503_pid");
  142. frmf_clearParameter("SPMMR06503_orddeptcd");
  143. frmf_clearParameter("SPMMR06503_switflag");
  144. frmf_clearParameter("SPMMR06503_vieworddeptcd");
  145. }
  146. }
  147. function group2_button10_onclick(obj:Button, e:ClickEventInfo)
  148. {
  149. var orddeptcd = ds_send_chngissinfo.getColumn(0,"orddeptcd");
  150. var orddoctid = ds_send_chngissinfo.getColumn(0,"orddoctid");
  151. var switflag = ds_send_chngissinfo.getColumn(0,"switflag");
  152. if( switflag == "dept" ){
  153. if( utlf_isNull(orddeptcd)){
  154. sysf_messageBox("진료과를", "C002");
  155. group2.cmb_issorddeptcd.setFocus();
  156. return;
  157. }else{
  158. if(utlf_isNull(opener.ds_send_chngissinfo.getColumnInfo("orddeptcd"))){
  159. opener.ds_send_chngissinfo.addColumn("orddeptcd", "string");
  160. }
  161. opener.ds_send_chngissinfo.setColumn(0, "orddeptcd",orddeptcd);
  162. }
  163. }
  164. if(utlf_isNull(opener.ds_send_chngissinfo.getColumnInfo("issvaliinfoflag"))){
  165. opener.ds_send_chngissinfo.addColumn("issvaliinfoflag", "string");
  166. }
  167. opener.ds_send_chngissinfo.setColumn(0, "issvaliinfoflag","Y");
  168. close();
  169. }
  170. function group2_button11_onclick(obj:Button, e:ClickEventInfo)
  171. {
  172. opener.ds_send_chngissinfo.setColumn(0,"orddeptcd" , "" );
  173. opener.ds_send_chngissinfo.setColumn(0,"issvaliinfoflag" , "N" );
  174. if( !utlf_isNull(opener.ds_send_chngissinfo.getColumn(0,"orddoctid"))){
  175. opener.ds_send_chngissinfo.getColumn(0,"issvaliinfoflag" , "Y" );
  176. }
  177. this.close();
  178. }
  179. function group2_cmb_issorddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  180. {
  181. var orddeptcd = ds_send_chngissinfo.getColumn(0,"orddeptcd");
  182. lf_mmbfGetUserComboList(ds_init_userlist, orddeptcd, "0330");
  183. }
  184. function group1_button1_onclick(obj:Button, e:ClickEventInfo)
  185. {
  186. var orddeptcd = ds_send_chngissinfo.getColumn(0,"orddeptcd");
  187. var orddoctid = ds_send_chngissinfo.getColumn(0,"orddoctid");
  188. var switflag = ds_send.getColumn(0,"switflag");
  189. if(switflag == "orddrid"){
  190. if( utlf_isNull(orddoctid)){
  191. sysf_messageBox("진료의를", "C002");
  192. group1.cmb_issorddoctid.setFocus();
  193. return;
  194. }else{
  195. opener.ds_send_chngissinfo.setColumn(0,"orddoctid", orddoctid );
  196. }
  197. }
  198. opener.ds_send_chngissinfo.setColumn(0,"issvaliinfoflag" , "Y" );
  199. this.close();
  200. }
  201. function group1_button2_onclick(obj:Button, e:ClickEventInfo)
  202. {
  203. opener.ds_send_chngissinfo.setColumn(0,"orddoctid" , "" );
  204. opener.ds_send_chngissinfo.setColumn(0,"issvaliinfoflag" , "N" );
  205. if( !utlf_isNull(opener.ds_send_chngissinfo.getColumn(0,"orddeptcd"))){
  206. opener.ds_send_chngissinfo.setColumn(0,"issvaliinfoflag" , "Y" );
  207. }
  208. this.close();
  209. }
  210. function group1_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  211. {
  212. var orddeptcd = ds_send_chngissinfo.getColumn(0,"vieworddeptcd");
  213. lf_mmbfGetUserComboList(ds_init_userlist, orddeptcd, "0330");
  214. }
  215. ]]></Script>
  216. </Form>
  217. </FDL>