SPASB01700_혈액주의안내문.xfdl 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPASB01700" position="absolute 0 0 395 243" titletext="혈액주의 안내문" onload="SPASB01700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape id="roundrect2" anchor="default" class="roundrect_btnset" type="roundrectangle" position="absolute 5 5 370 220" style=""/>
  8. <Grid id="grd_isolate" binddataset="ds_main_getinfclist_info" position="absolute 11 18 360 205" style="">
  9. <Formats>
  10. <Format id="default">
  11. <Columns>
  12. <Column size="328"/>
  13. </Columns>
  14. <Rows>
  15. <Row size="24" band="head"/>
  16. <Row size="24"/>
  17. </Rows>
  18. <Band id="head">
  19. <Cell text="안내문"/>
  20. </Band>
  21. <Band id="body">
  22. <Cell text="bind:etccnts"/>
  23. </Band>
  24. </Format>
  25. </Formats>
  26. </Grid>
  27. </Layout>
  28. </Layouts>
  29. <Objects>
  30. <Dataset id="ds_main_infctioninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  31. <ColumnInfo>
  32. <Column id="pid" type="STRING" size="256"/>
  33. <Column id="aptnm" type="STRING" size="256"/>
  34. <Column id="sexflag" type="STRING" size="256"/>
  35. <Column id="age" type="STRING" size="256"/>
  36. <Column id="isoldispcd" type="STRING" size="256"/>
  37. <Column id="isoldiagcd" type="STRING" size="256"/>
  38. <Column id="etccnts" type="STRING" size="256"/>
  39. <Column id="testrsltdt" type="STRING" size="256"/>
  40. <Column id="dispfromdt" type="STRING" size="256"/>
  41. <Column id="disptodt" type="STRING" size="256"/>
  42. <Column id="fstrgstrid" type="STRING" size="256"/>
  43. <Column id="fstrgstdt" type="STRING" size="256"/>
  44. <Column id="lastupdtid" type="STRING" size="256"/>
  45. <Column id="isoldiagcdnm" type="STRING" size="256"/>
  46. <Column id="seqno" type="STRING" size="256"/>
  47. <Column id="indd" type="STRING" size="256"/>
  48. <Column id="cretno" type="STRING" size="256"/>
  49. <Column id="status" type="STRING" size="256"/>
  50. </ColumnInfo>
  51. <Rows>
  52. <Row>
  53. <Col id="pid"/>
  54. <Col id="aptnm"/>
  55. <Col id="sexflag"/>
  56. <Col id="age"/>
  57. <Col id="isoldispcd">B</Col>
  58. <Col id="isoldiagcd"/>
  59. <Col id="etccnts"/>
  60. <Col id="testrsltdt"/>
  61. <Col id="dispfromdt"/>
  62. <Col id="disptodt"/>
  63. <Col id="fstrgstrid"/>
  64. <Col id="fstrgstdt"/>
  65. <Col id="lastupdtid"/>
  66. <Col id="isoldiagcdnm"/>
  67. <Col id="seqno"/>
  68. <Col id="indd"/>
  69. <Col id="cretno"/>
  70. <Col id="status"/>
  71. </Row>
  72. </Rows>
  73. </Dataset>
  74. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  75. <ColumnInfo>
  76. <Column id="reqdata" type="STRING" size="256"/>
  77. <Column id="savedata" type="STRING" size="256"/>
  78. </ColumnInfo>
  79. <Rows>
  80. <Row>
  81. <Col id="reqdata"/>
  82. <Col id="savedata"/>
  83. </Row>
  84. </Rows>
  85. </Dataset>
  86. <Dataset id="ds_hidden_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  87. <ColumnInfo>
  88. <Column id="pid" type="STRING" size="256"/>
  89. <Column id="indd" type="STRING" size="256"/>
  90. <Column id="cretno" type="STRING" size="256"/>
  91. <Column id="orddeptcd" type="STRING" size="256"/>
  92. <Column id="isoldispcd" type="STRING" size="256"/>
  93. </ColumnInfo>
  94. <Rows>
  95. <Row>
  96. <Col id="pid"/>
  97. <Col id="indd"/>
  98. <Col id="cretno"/>
  99. <Col id="orddeptcd"/>
  100. <Col id="isoldispcd"/>
  101. </Row>
  102. </Rows>
  103. </Dataset>
  104. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  105. <ColumnInfo/>
  106. </Dataset>
  107. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  108. <ColumnInfo>
  109. <Column id="infclist" type="STRING" size="256"/>
  110. <Column id="getinfclist" type="STRING" size="256"/>
  111. <Column id="paminfo" type="STRING" size="256"/>
  112. <Column id="isolinfo" type="STRING" size="256"/>
  113. </ColumnInfo>
  114. </Dataset>
  115. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  116. <ColumnInfo>
  117. <Column id="A0140list" type="STRING" size="256"/>
  118. </ColumnInfo>
  119. </Dataset>
  120. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  121. </Objects>
  122. <Bind/>
  123. <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
  124. include 'com_departmentcodexp::ZSD001.xjs';
  125. include 'com_basiccodexp::ZBC001.xjs';
  126. function SPASB01700_onload(obj:Form, e:LoadEventInfo) {
  127. frmf_initForm(obj);
  128. grdf_initGrid(grd_isolate);
  129. //grdf_setGridSort(grd_XXX);
  130. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  131. // zbcfGetCodeList(new Array( "A0140"),
  132. // new Array( "ds_init_A0140list"));
  133. var arrParam = [
  134. {dsNm: "ds_init_A0140list_A0140", cdGrpId: "A0140" }
  135. ];
  136. appf_getCodeList(arrParam);
  137. //model.refresh();
  138. var pid = "";
  139. var strRegtdt = "";
  140. var iDate = new Date();
  141. var strYearCal = "";
  142. var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
  143. if(pamInfoCvs != ""){ //cvs가 ""이 아닌 경우에만 처리함.
  144. ds_main_paminfo_list.clearData();
  145. dsf_setCSVToDs("ds_main_paminfo", pamInfoCvs);
  146. var ioflag = ds_main_paminfo_list.getColumn(0, "ioflag");
  147. if(ioflag == "I" || ioflag == "E"||ioflag == "D"){
  148. ds_hidden_condition.setColumn( 0, "pid", ds_main_paminfo_list.getColumn(0, "pid") );
  149. ds_hidden_condition.setColumn( 0, "indd", ds_main_paminfo_list.getColumn(0, "indd"));
  150. ds_hidden_condition.setColumn( 0, "cretno", ds_main_paminfo_list.getColumn(0, "cretno"));
  151. ds_hidden_condition.setColumn( 0, "orddeptcd", ds_main_paminfo_list.getColumn(0, "orddeptcd"));
  152. ds_hidden_condition.setColumn( 0, "isoldispcd", "B");
  153. //model.refresh();
  154. }else if(ioflag == "O"){
  155. ds_hidden_condition.setColumn( 0, "pid", ds_main_paminfo_list.getColumn(0, "pid") );
  156. ds_hidden_condition.setColumn( 0, "indd", ds_main_paminfo_list.getColumn(0, "orddd"));
  157. ds_hidden_condition.setColumn( 0, "cretno", ds_main_paminfo_list.getColumn(0, "cretno"));
  158. ds_hidden_condition.setColumn( 0, "orddeptcd", ds_main_paminfo_list.getColumn(0, "orddeptcd"));
  159. ds_hidden_condition.setColumn( 0, "isoldispcd", "B");
  160. //model.refresh();
  161. }else{
  162. var rtn = sysf_messageBox("상단의 정보와 ", "E004");
  163. return;
  164. }
  165. } //khj 실제사용로직
  166. // ds_hidden_condition.setColumn( 0, "pid", "22003" );
  167. // ds_hidden_condition.setColumn( 0, "indd", "20070906");
  168. // ds_hidden_condition.setColumn( 0, "cretno","1");
  169. // ds_hidden_condition.setColumn( 0, "orddeptcd", "2011000000");
  170. ds_main_infctioninfo.setColumn( 0, "pid", ds_main_paminfo_list.getColumn(0, "pid"));
  171. ds_main_infctioninfo.setColumn( 0, "aptnm", ds_main_paminfo_list.getColumn(0, "hngnm"));
  172. ds_main_infctioninfo.setColumn( 0, "sexflag", ds_main_paminfo_list.getColumn(0, "sex"));
  173. ds_main_infctioninfo.setColumn( 0, "age", ds_main_paminfo_list.getColumn(0, "age"));
  174. if(ds_hidden_condition.getColumn(0, "pid") != "" && ds_hidden_condition.getColumn(0, "pid") != null) {
  175. dsf_makeValue( ds_send_reqdata, "pid", "string", ds_hidden_condition.getColumn(0, "pid"));
  176. dsf_makeValue( ds_send_reqdata, "indd", "string", ds_hidden_condition.getColumn(0, "indd"));
  177. dsf_makeValue( ds_send_reqdata, "cretno", "string", ds_hidden_condition.getColumn(0, "cretno"));
  178. dsf_makeValue( ds_send_reqdata, "orddeptcd", "string", ds_hidden_condition.getColumn(0, "orddeptcd"));
  179. dsf_makeValue( ds_send_reqdata, "isoldispcd", "string", ds_hidden_condition.getColumn(0, "isoldispcd"));
  180. dsf_makeValue( ds_send_reqdata, "isolwrnflag", "string", 'Y');
  181. // submit("TRASB01101");
  182. var oParam = {};
  183. oParam.id = "TRASB01101";
  184. oParam.service = "infcbaseapp.IsolMngt";
  185. oParam.method = "reqGetIsolDisp";
  186. oParam.inds = "req=ds_send_reqdata";
  187. oParam.outds = "ds_main_getinfclist_info=info";
  188. oParam.async = false;
  189. tranf_submit(oParam);
  190. var node = instance1.selectSingleNode("ds_main_getinfclist_info_seqno");
  191. if( node != null && !utlf_isNull(node.value) ){
  192. ds_main_infclist.clearData();
  193. dsf_makeValue( ds_main, "infclist", "string", "" );
  194. ds_main_infclist.copyData(ds_main_getinfclist);
  195. model.copyNode("ds_main_infctioninfo", "ds_main_infclist_info[1]");
  196. //model.refresh();
  197. //grd_infclist.select(1,1) = true;
  198. } else if( (instance1.selectSingleNode("ds_main_getinfclist_info_pid")) != null ){
  199. dsf_makeValue( ds_main_infclist, "diaginfo", "string", "" );
  200. ds_main_infclist_diaginfo.copyData(ds_main_getinfclist_diaginfo);
  201. model.copyNode("ds_main_infctioninfo", "ds_main_getinfclist_info[1]");
  202. }
  203. }
  204. if( utlf_isNull(ds_main_infctioninfo.getColumn(0, "dispfromdt")) ){
  205. ds_main_infctioninfo.setColumn( 0, "dispfromdt", utlf_getCurrentDate());
  206. }
  207. grd_isolate.autoResize = true;
  208. //model.refresh();
  209. }
  210. ]]></Script>
  211. </Form>
  212. </FDL>