SMAHB03100_자동판정기준정보관리.xfdl 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHB03100" position="absolute 0 0 1203 782" titletext="Untitle" oninit="SMAHB03100_oninit" onload="SMAHB03100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="자동판정관리" class="tit_1" position="absolute 0 0 199 25"/>
  8. <Div id="grp_search" taborder="1" class="div_SA" position="absolute 0 25 1195 65" anchor="left top right">
  9. <Layouts>
  10. <Layout>
  11. <Static id="caption12" text="건진구분" class="search_name" position="absolute 16 11 102 28"/>
  12. <Combo id="cmb_srchhealexamflag" taborder="1" innerdataset="@ds_init_baseinfo_srchhealexamflag_A0068" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 100 11 215 30"/>
  13. <Static id="caption21" text="건진구분" class="search_name" position="absolute 16 11 102 28"/>
  14. <Button id="btn_search" taborder="2" text="조회" class="btn1" position="absolute 1122 9 1178 31" anchor="top right" onclick="grp_search_btn_search_onclick"/>
  15. <Shape id="line18" linetype="vertical" class="line_4" position="absolute 1101 9 1107 31" anchor="top right"/>
  16. <Static id="caption10" text="검사코드 :" class="search_name" position="absolute 286 13 372 30"/>
  17. <Combo id="cmb_healexamflag" taborder="3" innerdataset="@ds_init_baseinfo_srchhealexamflag_A0068" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 101 11 216 30"/>
  18. <Edit id="ipt_srchtestcd" taborder="4" class="input_search" position="absolute 375 11 540 30" autoselect="true" autoskip="true" onkeyup="grp_search_ipt_srchtestcd_onkeyup"/>
  19. <CheckBox id="chk_srchuseyn" taborder="5" text="전체보기" truevalue="A" position="absolute 620 10 705 30" style="font:Dotum,9,bold;" onclick="grp_search_chk_srchuseyn_onclick"/>
  20. </Layout>
  21. </Layouts>
  22. </Div>
  23. <Static id="caption1" text="자동판정입력" class="tit_2" position="absolute 715 80 818 102" anchor="top right"/>
  24. <Grid id="grd_autocdlist" taborder="2" binddataset="ds_main_autocdlist_item" useinputpanel="false" position="absolute 0 101 710 751" autoenter="select" cellsizingtype="both" anchor="all" autosizingtype="row" extendsizetype="row" oncelldblclick="grd_autocdlist_oncelldblclick">
  25. <Formats>
  26. <Format id="default">
  27. <Columns>
  28. <Column size="25"/>
  29. <Column size="40"/>
  30. <Column size="62"/>
  31. <Column size="73"/>
  32. <Column size="59"/>
  33. <Column size="150"/>
  34. <Column size="39"/>
  35. <Column size="88"/>
  36. <Column size="88"/>
  37. <Column size="162"/>
  38. </Columns>
  39. <Rows>
  40. <Row size="30" band="head"/>
  41. <Row size="24"/>
  42. </Rows>
  43. <Band id="head">
  44. <Cell/>
  45. <Cell col="1" text="사용"/>
  46. <Cell col="2" text="건진구분"/>
  47. <Cell col="3" text="검사코드"/>
  48. <Cell col="4" text="검사SEQ"/>
  49. <Cell col="5" text="검사소견"/>
  50. <Cell col="6" text="결과구분" wordwrap="word"/>
  51. <Cell col="7" text="최소값"/>
  52. <Cell col="8" text="최대값"/>
  53. <Cell col="9" text="판정내용 및 조치"/>
  54. </Band>
  55. <Band id="body">
  56. <Cell celltype="head" expr="currow+1"/>
  57. <Cell col="1" style="align:center middle;font:arial,9,10;" text="bind:useyn"/>
  58. <Cell col="2" displaytype="combo" style="align:center middle;font:arial,9,10;" text="bind:healexamflag" combodataset="ds_init_baseinfo_srchhealexamflag_A0068" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  59. <Cell col="3" style="align:center middle;font:arial,9,10;" text="bind:testcd"/>
  60. <Cell col="4" style="align:center middle;font:arial,9,10;" text="bind:testcdseq"/>
  61. <Cell col="5" style="align:left middle;padding:0 0 0 3;font:arial,9,10;" text="bind:testdesc"/>
  62. <Cell col="6" displaytype="combo" style="align:center middle;font:arial,9,10;" text="bind:rsltflag" combodataset="ds_cmb_rsltflag" combocodecol="value" combodatacol="label" enable="false"/>
  63. <Cell col="7" style="align:center middle;padding:3 3 3 3;font:arial,9,10;" text="bind:low_value" wordwrap="word"/>
  64. <Cell col="8" style="align:center middle;padding:3 3 3 3;font:arial,9,10;" text="bind:high_value" wordwrap="word"/>
  65. <Cell col="9" style="align:left middle;padding:3 3 3 3;font:arial,9,10;" text="bind:cjdgdesc" wordwrap="word" autosizerow="limitmin"/>
  66. </Band>
  67. </Format>
  68. </Formats>
  69. </Grid>
  70. <Shape id="line10" linetype="horizontal" class="line_3" position="absolute 715 748 1194 754"/>
  71. <Shape id="line1" class="line_10" position="absolute 715 96 1194 102" anchor="top right"/>
  72. <Shape id="line2" linetype="horizontal" class="line_2" position="absolute 715 149 1194 155" anchor="top right"/>
  73. <Shape id="line3" linetype="horizontal" class="line_2" position="absolute 715 175 1194 181" anchor="top right"/>
  74. <Static id="caption11" text="검사소견" class="cell_1" position="absolute 715 179 794 202" anchor="top right"/>
  75. <Static id="caption7" text="건진구분" class="cell_1" position="absolute 715 101 794 124" anchor="top right"/>
  76. <Static id="caption3" text="자동판정내역" class="tit_2" position="absolute 0 80 121 102"/>
  77. <Shape id="line4" class="line_10" position="absolute 0 96 710 102" anchor="left top right"/>
  78. <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 715 201 1194 207" anchor="top right"/>
  79. <Static id="caption9" text="판정내용 및 조치" class="cell_1" position="absolute 715 283 794 517" anchor="top right"/>
  80. <Shape id="line8" linetype="vertical" class="line_2" position="absolute 716 533 1195 539" anchor="top right"/>
  81. <Static id="caption14" text="결과구분" class="cell_1" position="absolute 715 205 794 228" anchor="top right"/>
  82. <Shape id="line9" linetype="horizontal" class="line_2" position="absolute 716 516 1195 522" anchor="top right"/>
  83. <Static id="caption2" text="검사Seq" class="cell_1" position="absolute 715 153 794 176" anchor="top right"/>
  84. <Static id="caption4" text="사용여부" class="cell_1" position="absolute 715 520 794 543" anchor="top right"/>
  85. <Static id="caption5" text="최 소 값" class="cell_1" position="absolute 715 231 794 254" anchor="top right"/>
  86. <Static id="caption8" text="최 대 값" class="cell_1" position="absolute 715 257 794 280" anchor="top right"/>
  87. <Shape id="line7" linetype="horizontal" class="line_2" position="absolute 716 227 1195 233" anchor="top right"/>
  88. <Shape id="line11" linetype="horizontal" class="line_2" position="absolute 716 253 1195 259" anchor="top right"/>
  89. <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 716 279 1195 285" anchor="top right"/>
  90. <Edit id="ipt_testcdseq" taborder="3" class="input" position="absolute 797 155 920 174" autoselect="true" autoskip="true" anchor="top right" onkeyup="ipt_testcdseq_onkeyup"/>
  91. <Edit id="ipt_testdesc" taborder="4" class="input" position="absolute 797 180 1189 199" autoselect="true" autoskip="true" anchor="top right" onkeyup="ipt_testdesc_onkeyup"/>
  92. <Edit id="ipt_lowvalue" taborder="5" class="input" position="absolute 797 233 975 252" autoselect="true" autoskip="true" anchor="top right" onkeyup="ipt_lowvalue_onkeyup"/>
  93. <Edit id="ipt_highvalue" taborder="6" class="input" position="absolute 797 259 975 278" autoselect="true" autoskip="true" anchor="top right" onkeyup="ipt_highvalue_onkeyup"/>
  94. <TextArea id="tar_cjdgdesc" taborder="7" position="absolute 797 283 1189 517" acceptstab="true" autoselect="true" wordwrap="word" anchor="top right"/>
  95. <Combo id="combo1" taborder="8" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 800 520 923 544" anchor="top right">
  96. <Dataset id="innerdataset">
  97. <ColumnInfo>
  98. <Column id="codecolumn"/>
  99. <Column id="datacolumn"/>
  100. </ColumnInfo>
  101. <Rows>
  102. <Row>
  103. <Col id="codecolumn">Y</Col>
  104. <Col id="datacolumn">사용</Col>
  105. </Row>
  106. <Row>
  107. <Col id="codecolumn">N</Col>
  108. <Col id="datacolumn">사용안함</Col>
  109. </Row>
  110. </Rows>
  111. </Dataset>
  112. </Combo>
  113. <Edit id="ipt_testcd" taborder="9" class="input_essential" position="absolute 797 129 920 148" autoselect="true" autoskip="true" anchor="top right" onkeyup="ipt_testcd_onkeyup"/>
  114. <Combo id="cmb_rsltflag" taborder="10" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 797 207 920 226" anchor="top right" onlbuttonup="cmb_rsltflag_onlbuttonup">
  115. <Dataset id="innerdataset">
  116. <ColumnInfo>
  117. <Column id="codecolumn"/>
  118. <Column id="datacolumn"/>
  119. </ColumnInfo>
  120. <Rows>
  121. <Row>
  122. <Col id="codecolumn">T</Col>
  123. <Col id="datacolumn">선택검사 T</Col>
  124. </Row>
  125. <Row>
  126. <Col id="codecolumn">N</Col>
  127. <Col id="datacolumn">수치검사 N</Col>
  128. </Row>
  129. </Rows>
  130. </Dataset>
  131. </Combo>
  132. <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 716 123 1195 129" anchor="top right"/>
  133. <Static id="caption13" text="검사코드" class="cell_1" position="absolute 715 127 794 150" anchor="top right"/>
  134. <Combo id="cmd_healexamflag" taborder="11" innerdataset="@ds_init_baseinfo_srchhealexamflag_A0068" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 797 102 915 121" anchor="top right" onlbuttonup="cmd_healexamflag_onlbuttonup"/>
  135. <Button id="btn_save" taborder="12" text="저장" class="btn4" position="absolute 1068 753 1124 775" anchor="right bottom" onclick="btn_save_onclick"/>
  136. <Button id="btn_clear" taborder="13" text="초기화" class="btn4" position="absolute 1127 753 1195 775" anchor="right bottom" onclick="btn_clear_onclick"/>
  137. </Layout>
  138. </Layouts>
  139. <Objects>
  140. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  141. <ColumnInfo>
  142. <Column id="srchtestcd" type="STRING" size="256"/>
  143. <Column id="srchhealexamflag" type="STRING" size="256"/>
  144. <Column id="srchuseyn" type="STRING" size="256"/>
  145. </ColumnInfo>
  146. <Rows>
  147. <Row>
  148. <Col id="srchtestcd"/>
  149. <Col id="srchhealexamflag"/>
  150. <Col id="srchuseyn"/>
  151. </Row>
  152. </Rows>
  153. </Dataset>
  154. <Dataset id="ds_init_baseinfo_srchhealexamflag_A0068" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  155. <Dataset id="ds_cmb_rsltflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  156. <ColumnInfo>
  157. <Column id="label" type="STRING" size="256"/>
  158. <Column id="value" type="STRING" size="256"/>
  159. </ColumnInfo>
  160. <Rows>
  161. <Row>
  162. <Col id="label">수치</Col>
  163. <Col id="value">N</Col>
  164. </Row>
  165. <Row>
  166. <Col id="label">선택</Col>
  167. <Col id="value">T</Col>
  168. </Row>
  169. </Rows>
  170. </Dataset>
  171. <Dataset id="ds_main_autocdinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  172. <ColumnInfo>
  173. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  174. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  175. <Column id="testcdseq" type="INT" size="256" sumtext="검사SEQ"/>
  176. <Column id="testdesc" type="STRING" size="256" sumtext="검사소견"/>
  177. <Column id="rsltflag" type="STRING" size="256" sumtext="결과구분"/>
  178. <Column id="low_value" type="STRING" size="256" sumtext="최소값"/>
  179. <Column id="high_value" type="STRING" size="256" sumtext="최대값"/>
  180. <Column id="cjdgdesc" type="STRING" size="256" sumtext="판정내용및조치"/>
  181. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  182. <Column id="mode" type="STRING" size="256" sumtext="실행구분"/>
  183. </ColumnInfo>
  184. <Rows>
  185. <Row/>
  186. </Rows>
  187. </Dataset>
  188. <Dataset id="ds_main_autocdlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  189. <ColumnInfo>
  190. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  191. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  192. <Column id="testcdseq" type="STRING" size="256" sumtext="검사SEQ"/>
  193. <Column id="testdesc" type="STRING" size="256" sumtext="검사소견"/>
  194. <Column id="rsltflag" type="STRING" size="256" sumtext="결과구분"/>
  195. <Column id="low_value" type="STRING" size="256" sumtext="최소값"/>
  196. <Column id="high_value" type="STRING" size="256" sumtext="최대값"/>
  197. <Column id="cjdgdesc" type="STRING" size="256" sumtext="판정내용및조치"/>
  198. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  199. </ColumnInfo>
  200. </Dataset>
  201. <Dataset id="ds_autocdinfosend" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  202. <ColumnInfo>
  203. <Column id="healexamflag" type="STRING" size="256"/>
  204. <Column id="testcd" type="STRING" size="256"/>
  205. <Column id="testcdseq" type="STRING" size="256"/>
  206. </ColumnInfo>
  207. <Rows>
  208. <Row>
  209. <Col id="healexamflag"/>
  210. <Col id="testcd"/>
  211. <Col id="testcdseq"/>
  212. </Row>
  213. </Rows>
  214. </Dataset>
  215. </Objects>
  216. <Bind>
  217. <BindItem id="item0" compid="grp_search.ipt_srchtestcd" propid="value" datasetid="ds_send" columnid="srchtestcd"/>
  218. <BindItem id="item1" compid="grp_search.cmb_healexamflag" propid="value" datasetid="ds_send" columnid="srchhealexamflag"/>
  219. <BindItem id="item2" compid="grp_search.cmb_srchhealexamflag" propid="value" datasetid="ds_send" columnid=""/>
  220. <BindItem id="item3" compid="grp_search.chk_srchuseyn" propid="value" datasetid="ds_send" columnid="srchuseyn"/>
  221. <BindItem id="item4" compid="cmd_healexamflag" propid="value" datasetid="ds_main_autocdinfo_item" columnid="healexamflag"/>
  222. <BindItem id="item5" compid="ipt_testcd" propid="value" datasetid="ds_main_autocdinfo_item" columnid="testcd"/>
  223. <BindItem id="item6" compid="ipt_testcdseq" propid="value" datasetid="ds_main_autocdinfo_item" columnid="testcdseq"/>
  224. <BindItem id="item7" compid="ipt_testdesc" propid="value" datasetid="ds_main_autocdinfo_item" columnid="testdesc"/>
  225. <BindItem id="item8" compid="cmb_rsltflag" propid="value" datasetid="ds_main_autocdinfo_item" columnid="rsltflag"/>
  226. <BindItem id="item9" compid="ipt_lowvalue" propid="value" datasetid="ds_main_autocdinfo_item" columnid="low_value"/>
  227. <BindItem id="item10" compid="ipt_highvalue" propid="value" datasetid="ds_main_autocdinfo_item" columnid="high_value"/>
  228. <BindItem id="item11" compid="tar_cjdgdesc" propid="value" datasetid="ds_main_autocdinfo_item" columnid="cjdgdesc"/>
  229. <BindItem id="item12" compid="combo1" propid="value" datasetid="ds_main_autocdinfo_item" columnid="useyn"/>
  230. </Bind>
  231. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  232. * System Name :
  233. * Job Name :
  234. * Creator :
  235. * Make Date : 2015-11-13
  236. * Description :
  237. *---------------------------------------------------------------------------------------
  238. * Modify Date Modifier Modify Description
  239. *---------------------------------------------------------------------------------------
  240. * 2015-11-13 Live Converter TF->XP
  241. *
  242. *---------------------------------------------------------------------------------------
  243. ****************************************************************************************/
  244. include "com_commonxp::comm_main.xjs";
  245. include "ast_healexamxp::AHA001.xjs";
  246. include "ast_healthexambasexp::healcombolist.xjs";
  247. function SMAHB03100_oninit(obj:Form, e:InitEventInfo)
  248. {
  249. frmf_initForm(obj);
  250. }
  251. function SMAHB03100_onload(obj:Form, e:LoadEventInfo)
  252. {
  253. grdf_initGrid(grd_autocdlist);
  254. fInit();
  255. fGetBasicCdList();
  256. fGetAutocdList();
  257. }
  258. function fGetBasicCdList()
  259. {
  260. var arrParam = [{dsNm: "ds_init_baseinfo_srchhealexamflag_A0068", cdGrpId: "A0068"}
  261. ,{dsNm: "ds_init_baseinfo_healexamflag_A0068", cdGrpId: "A0068"}]
  262. appf_getCodeList(arrParam);
  263. frmf_addComboItem("grp_search.cmb_srchhealexamflag","전체","","above");
  264. }
  265. function fGetAutocdList()
  266. {
  267. var oParam = {};
  268. oParam.id = "TRAHA03100";
  269. oParam.service = "healexambaseapp.AutoCode";
  270. oParam.method = "reqGetAutoCdList";
  271. oParam.inds = "req=ds_send";
  272. oParam.outds = "ds_main_autocdlist_item=item";
  273. oParam.async = false;
  274. //oParam.callback = "cf_TRAHA03100";
  275. tranf_submit(oParam);
  276. fInit(true);
  277. }
  278. function fInit(vInput)
  279. {
  280. if( vInput == false )
  281. {
  282. ds_main_autocdlist_item.clearData();
  283. }
  284. ds_main_autocdinfo_item.clearData();
  285. cmd_healexamflag.index = 0;
  286. cmb_rsltflag.index = 0;
  287. ipt_testcd.enable = true;
  288. ipt_testcdseq.enable = true;
  289. cmd_healexamflag.enable = true;
  290. grp_search.ipt_srchtestcd.setFocus();
  291. }
  292. function grd_autocdlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  293. {
  294. fGetAutoCnts(false);
  295. }
  296. function fGetAutoCnts(bCopy)
  297. {
  298. var idx = ds_main_autocdlist_item.rowposition;
  299. if( idx < 0) return ;
  300. ipt_testcd.enable = bCopy ;
  301. ipt_testcdseq.enable = bCopy;
  302. cmd_healexamflag.enable = bCopy;
  303. ds_autocdinfosend.setColumn(0, "healexamflag", ds_main_autocdlist_item.getColumn(idx, "healexamflag"));
  304. ds_autocdinfosend.setColumn(0, "testcd", ds_main_autocdlist_item.getColumn(idx, "testcd"));
  305. ds_autocdinfosend.setColumn(0, "testcdseq", ds_main_autocdlist_item.getColumn(idx, "testcdseq"));
  306. var oParam = {};
  307. oParam.id = "TRAHA03102";
  308. oParam.service = "healexambaseapp.AutoCode";
  309. oParam.method = "reqGetAutoInfo";
  310. oParam.inds = "req=ds_autocdinfosend";
  311. oParam.outds = "ds_main_autocdinfo_item=item";
  312. oParam.async = false;
  313. //oParam.callback = "cf_TRAHA03102";
  314. tranf_submit(oParam);
  315. if(bCopy == true )
  316. {
  317. fInit(true);
  318. }
  319. }
  320. function btn_clear_onclick(obj:Button, e:ClickEventInfo)
  321. {
  322. fInit(true);
  323. }
  324. function grp_search_btn_search_onclick(obj:Button, e:ClickEventInfo)
  325. {
  326. fGetAutocdList();
  327. }
  328. function grp_search_chk_srchuseyn_onclick(obj:CheckBox, e:ClickEventInfo)
  329. {
  330. if(obj.value == "A")
  331. {
  332. }
  333. else
  334. {
  335. ds_send.setColumn(0, "srchuseyn", "");
  336. }
  337. }
  338. function grp_search_ipt_srchtestcd_onkeyup(obj:Edit, e:KeyEventInfo)
  339. {
  340. if(e.keycode == 13)
  341. {
  342. obj.updateToDataset();
  343. grp_search.btn_search.click();
  344. }
  345. }
  346. function cmd_healexamflag_onlbuttonup(obj:Combo, e:MouseEventInfo)
  347. {
  348. ipt_testcd.setFocus();
  349. }
  350. function ipt_testcd_onkeyup(obj:Edit, e:KeyEventInfo)
  351. {
  352. if(e.keycode == 13)
  353. {
  354. obj.updateToDataset();
  355. ipt_testcdseq.setFocus();
  356. }
  357. }
  358. function ipt_testcdseq_onkeyup(obj:Edit, e:KeyEventInfo)
  359. {
  360. if(e.keycode == 13)
  361. {
  362. obj.updateToDataset();
  363. ipt_testdesc.setFocus();
  364. }
  365. }
  366. function ipt_testdesc_onkeyup(obj:Edit, e:KeyEventInfo)
  367. {
  368. if(e.keycode == 13)
  369. {
  370. obj.updateToDataset();
  371. cmb_rsltflag.setFocus();
  372. }
  373. }
  374. function cmb_rsltflag_onlbuttonup(obj:Combo, e:MouseEventInfo)
  375. {
  376. ipt_lowvalue.setFocus();
  377. }
  378. function ipt_lowvalue_onkeyup(obj:Edit, e:KeyEventInfo)
  379. {
  380. if(e.keycode == 13)
  381. {
  382. obj.updateToDataset();
  383. ipt_lowvalue.setFocus();
  384. }
  385. }
  386. function ipt_highvalue_onkeyup(obj:Edit, e:KeyEventInfo)
  387. {
  388. if(e.keycode == 13)
  389. {
  390. obj.updateToDataset();
  391. tar_cjdgdesc.setFocus();
  392. }
  393. }
  394. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  395. {
  396. fSaveAutoCD();
  397. fGetAutocdList();
  398. }
  399. function fSaveAutoCD()
  400. {
  401. if (utlf_isNull(ds_main_autocdinfo_item.getColumn(0, "healexamflag")))
  402. {
  403. sysf_messageBox("건진구분은", "I003", "");
  404. cmd_healexamflag.setFocus();
  405. return;
  406. }
  407. if (utlf_isNull(ds_main_autocdinfo_item.getColumn(0, "testcd")))
  408. {
  409. sysf_messageBox("검사코드는", "I003", "");
  410. ipt_testcd.setFocus();
  411. return;
  412. }
  413. if (utlf_isNull(ds_main_autocdinfo_item.getColumn(0, "testcdseq")))
  414. {
  415. sysf_messageBox("검사Seq는", "I003", "");
  416. ipt_testcdseq.setFocus();
  417. return;
  418. }
  419. dsf_makeValue(ds_main_autocdinfo_item, "mode", "i");
  420. if ( sysf_messageBox("자동판정 기준정보를", "Q002") != 6) return;
  421. ds_main_autocdinfo_item.updateColID("low_value", "lowvalue");
  422. ds_main_autocdinfo_item.updateColID("high_value", "highvalue");
  423. var oParam = {};
  424. oParam.id = "TRAHA03101";
  425. oParam.service = "healexambaseapp.AutoCode";
  426. oParam.method = "reqExeAutoCd";
  427. oParam.inds = "req=ds_main_autocdinfo_item";
  428. oParam.async = false;
  429. //oParam.callback = "cf_TRAHA03101";
  430. tranf_submit(oParam);
  431. fInit(true);
  432. }
  433. function cf_TRAHA03101(sSvcId, nErrorCode, sErrorMsg)
  434. {
  435. if(nErrorCode < 0) return;
  436. ds_main_autocdinfo_item.updateColID("lowvalue", "low_value");
  437. ds_main_autocdinfo_item.updateColID("highvalue", "high_value");
  438. }]]></Script>
  439. </Form>
  440. </FDL>