SPMMO31000_Visit바코드입력.xfdl 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMMO31000" position="absolute 0 0 780 582" titletext="응급실-visit등록" onload="SPMMO31000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 775 575" style="" function="group1_function">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption6" class="tit_1" position="absolute 0 0 180 25" style="" text="응급실 - Visit 등록" anchor="default"/>
  11. <Shape id="roundrect1" anchor="default" type="roundrectangle" position="absolute 40 115 690 335" style=""/>
  12. <Static id="caption1" position="absolute 50 190 215 260" style="font:굴림체,48,bold;" text="사번:" anchor="default"/>
  13. <Edit id="ipt_drid" position="absolute 245 270 365 289" style="" anchor="default" onkillfocus="group1_ipt_drid_onkillfocus" onkeydown="group1_ipt_drid_onkeydown"/>
  14. <Button id="btn_save" class="btn4" taborder="3" position="absolute 80 290 136 312" text="등록" onclick="group1_btn_save_onclick" anchor="default"/>
  15. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="2" rowcount="1" id="radio1" position="absolute 90 70 646 105" style="font:,18,bold;" onitemchanged="group1_radio1_onitemchanged" onclick="group1_radio1_onclick" index="0" anchor="default" value="A">
  16. <Dataset id="innerdataset">
  17. <ColumnInfo>
  18. <Column id="codecolumn" size="256"/>
  19. <Column id="datacolumn" size="256"/>
  20. </ColumnInfo>
  21. <Rows>
  22. <Row>
  23. <Col id="codecolumn">A</Col>
  24. <Col id="datacolumn">일반의사호출 등록</Col>
  25. </Row>
  26. <Row>
  27. <Col id="codecolumn">B</Col>
  28. <Col id="datacolumn">중증의사호출 등록</Col>
  29. </Row>
  30. </Rows>
  31. </Dataset>
  32. </Radio>
  33. <Static id="capt_drid" position="absolute 215 150 670 300" style="font:굴림체,65,bold;align:center middle;border:1 solid #c0c0c0 #c0c0c0;color:#333399;background:#ffffff ;" onclick="group1_capt_drid_onclick" tooltiptext="사번을입력하세요" anchor="default"/>
  34. <Grid id="grd_savedata" binddataset="ds_hidden_calldryninfo_calldryninfolist" visible="false" position="absolute 130 345 670 411" style="" anchor="default">
  35. <Formats>
  36. <Format id="default">
  37. <Columns>
  38. <Column size="44"/>
  39. <Column size="35"/>
  40. <Column size="55"/>
  41. <Column size="37"/>
  42. <Column size="34"/>
  43. <Column size="57"/>
  44. <Column size="37"/>
  45. <Column size="56"/>
  46. <Column size="49"/>
  47. <Column size="25"/>
  48. <Column size="100"/>
  49. </Columns>
  50. <Rows>
  51. <Row size="24" band="head"/>
  52. <Row size="24"/>
  53. </Rows>
  54. <Band id="head">
  55. <Cell text="pid"/>
  56. <Cell col="1" text="indd"/>
  57. <Cell col="2" text="cretno"/>
  58. <Cell col="3" text="visitno"/>
  59. <Cell col="4" text="seqno"/>
  60. <Cell col="5" text="orddeptcd"/>
  61. <Cell col="6" text="drid"/>
  62. <Cell col="7" text="eqtype"/>
  63. <Cell col="8" text="intm"/>
  64. <Cell col="9" text="arvtime"/>
  65. <Cell col="10" text="arvrldt"/>
  66. </Band>
  67. <Band id="body">
  68. <Cell text="bind:pid"/>
  69. <Cell col="1" text="bind:indd"/>
  70. <Cell col="2" text="bind:cretno"/>
  71. <Cell col="3" text="bind:visitno"/>
  72. <Cell col="4" text="bind:seqno"/>
  73. <Cell col="5" text="bind:orddeptcd"/>
  74. <Cell col="6" text="bind:drid"/>
  75. <Cell col="7" text="bind:eqtype"/>
  76. <Cell col="8" text="bind:intm"/>
  77. <Cell col="9" text="bind:arvtime"/>
  78. <Cell col="10" text="bind:arvrldt"/>
  79. </Band>
  80. </Format>
  81. </Formats>
  82. </Grid>
  83. </Layout>
  84. </Layouts>
  85. </Div>
  86. </Layout>
  87. </Layouts>
  88. <Objects>
  89. <Dataset id="ds_init_menu_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  90. <ColumnInfo>
  91. <Column id="name" type="STRING" size="256"/>
  92. <Column id="func" type="STRING" size="256"/>
  93. </ColumnInfo>
  94. <Rows>
  95. <Row>
  96. <Col id="name">닫기</Col>
  97. <Col id="func">fCloseWindow</Col>
  98. </Row>
  99. </Rows>
  100. </Dataset>
  101. <Dataset id="ds_cond_callvisitinfo_callvisitinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  102. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  103. <ColumnInfo>
  104. <Column id="drid" type="STRING" size="256"/>
  105. <Column id="cptdrid" type="STRING" size="256"/>
  106. </ColumnInfo>
  107. <Rows>
  108. <Row>
  109. <Col id="drid"/>
  110. <Col id="cptdrid"/>
  111. </Row>
  112. </Rows>
  113. </Dataset>
  114. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  115. <ColumnInfo>
  116. <Column id="drid" type="STRING" size="256"/>
  117. </ColumnInfo>
  118. <Rows>
  119. <Row>
  120. <Col id="drid"/>
  121. </Row>
  122. </Rows>
  123. </Dataset>
  124. <Dataset id="ds_hidden_calldryninfo_calldryninfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  125. <ColumnInfo>
  126. <Column id="drid" type="STRING" size="256"/>
  127. </ColumnInfo>
  128. <Rows>
  129. <Row>
  130. <Col id="drid"/>
  131. </Row>
  132. </Rows>
  133. </Dataset>
  134. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  135. <ColumnInfo>
  136. <Column id="visitflag" type="STRING" size="256"/>
  137. </ColumnInfo>
  138. <Rows>
  139. <Row>
  140. <Col id="visitflag"/>
  141. </Row>
  142. </Rows>
  143. </Dataset>
  144. <Dataset id="ds_init_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  145. </Objects>
  146. <Bind>
  147. <BindItem id="item0" compid="group1.ipt_drid" propid="value" datasetid="ds_cond" columnid="drid"/>
  148. <BindItem id="item1" compid="group1.radio1" propid="value" datasetid="ds_temp" columnid="visitflag"/>
  149. <BindItem id="item2" compid="group1.capt_drid" propid="value" datasetid="ds_cond" columnid="cptdrid"/>
  150. </Bind>
  151. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
  152. include "emr_prcpmngtxp::MMO001.xjs";
  153. var arErrorCode = new HashArray();
  154. //스크립트 시작 ***
  155. //초기화
  156. function fInit(isInit){
  157. ds_cond.setColumn( 0, "drid","");
  158. ds_cond.setColumn( 0, "cptdrid","");
  159. ds_cond_callvisitinfo_callvisitinfolist.clearData();
  160. if(isInit){
  161. ds_temp.setColumn( 0, "visitflag", "A");
  162. //mmbfGetHardCodeInfo("ds_send_reqdata" , "ds_init_hardcd" , 46);
  163. lf_getHardCDList("N", 46, null, ds_init_hardcd);
  164. }
  165. //포커스
  166. group1.ipt_drid.setFocus();
  167. group1.capt_drid.style.backgroundColor = "#feff17";
  168. group1.capt_drid.style.borderColor = "#ffcc00";
  169. group1.capt_drid.style.borderColor2 = "#ffcc00";
  170. }
  171. //사번입력되면 캡션에 보여줌
  172. // function fSetCaption(drid){
  173. // var sDrId = drid.toUpperCase();
  174. // ds_cond.setColumn( 0, "cptdrid", sDrId);
  175. // ds_cond.setColumn( 0, "drid", sDrId);
  176. //
  177. // if(event.keyCode ==13){
  178. // group1.btn_save.setFocus();
  179. // group1.capt_drid.attribute("background-color") = '#ffffff';
  180. // group1.capt_drid.attribute("border-color") = '#c0c0c0';
  181. // group1.btn_save.dispatch('DOMActivate');
  182. // }
  183. // }
  184. //저장
  185. function fErVisitSaveNomalCall(){
  186. //응급실에서만 도착시간 입력이 가능합니다. '
  187. var hardcd = ds_init_hardcd.lookup("hardcd", sysf_getUserInfo("macaddr"), "hardcd");
  188. if(utlf_isNull(hardcd)){
  189. sysf_messageBox("응급실에서만 도착시간 체크", "I006");
  190. setCaptionFocus(true);
  191. ds_cond.setColumn( 0, "cptdrid", "");
  192. ds_cond.setColumn( 0, "drid", "");
  193. fInit();
  194. return false;
  195. }
  196. //사번이 비어있을때
  197. if(utlf_isNull(ds_cond.getColumn(0, "drid"))){
  198. sysf_messageBox("사번을 입력하십시오.", "E");
  199. fInit();
  200. return;
  201. }
  202. dsf_makeValue( ds_send, "drid", "string", ds_cond.getColumn(0, "drid"));
  203. var oParam = {};
  204. oParam.id = "TRMMO31001";
  205. oParam.service = "prcpmngtapp.ErMngt";
  206. oParam.method = "reqGetCallVisitDrInfo";
  207. oParam.inds = "req=ds_send";
  208. oParam.outds = "ds_cond_callvisitinfo_callvisitinfolist=callvisitinfolist";
  209. oParam.async = false;
  210. oParam.callback = "cf_TRMMO31001";
  211. tranf_submit(oParam);
  212. if(arErrorCode.pop("TRMMO31001") < 0){
  213. sysf_messageBox("해당의사의 호출여부 조회를 실패하였습니다.", "E999");
  214. fInit();
  215. return;
  216. }
  217. if(ds_cond_callvisitinfo_callvisitinfolist.rowcount > 0){
  218. //호출등록할 해당환자
  219. var patnm = "";
  220. for(var i = 0 ; i < ds_cond_callvisitinfo_callvisitinfolist.rowcount ; i++){
  221. if(ds_cond_callvisitinfo_callvisitinfolist.getColumn(i, "visitrgstrid") == "-"){
  222. patnm = patnm+" "+ds_cond_callvisitinfo_callvisitinfolist.getColumn(i, "hngnm");
  223. }
  224. }
  225. ds_cond_callvisitinfo_callvisitinfolist.filter("visitrgstrid=='-'");
  226. if(ds_cond_callvisitinfo_callvisitinfolist.rowcount > 0){
  227. //도착시간 등록
  228. var oParam = {};
  229. oParam.id = "TXMMO31001";
  230. oParam.service = "prcpmngtapp.ErMngt";
  231. oParam.method = "reqSetCallVisitDrInfo";
  232. oParam.inds = "req=ds_send";
  233. oParam.outds = "";
  234. oParam.async = false;
  235. oParam.callback = "cf_TXMMO31001";
  236. tranf_submit(oParam);
  237. if(arErrorCode.pop("TXMMO31001") < 0){
  238. sysf_messageBox("도착시간등록을 실패하였습니다.", "E999");
  239. }else{
  240. sysf_messageBox(patnm+" 환자에 대한 도착시간이 등록되었습니다", "E999");
  241. }
  242. }else{
  243. sysf_messageBox("이미 등록되었습니다.", "E");
  244. }
  245. ds_cond_callvisitinfo_callvisitinfolist.filter("");
  246. fInit();
  247. }else{
  248. //해당 의사가 없을때
  249. sysf_messageBox("이미 도착등록을 하셨거나 호출되지 않았으므로 도착일시를 입력하실 수 없습니다.", "E999");
  250. fInit();
  251. }
  252. }
  253. function cf_TRMMO31001(sSvcId, nErrorCode, sErrorMsg) {
  254. arErrorCode.push(sSvcId, nErrorCode);
  255. }
  256. function cf_TXMMO31001(sSvcId, nErrorCode, sErrorMsg) {
  257. arErrorCode.push(sSvcId, nErrorCode);
  258. }
  259. //도착의사저장
  260. function fErVisitSave(){
  261. if(fIsValid()){
  262. //저장
  263. dsf_createDs("ds_send_savedata");
  264. var dsUpdate = grdf_getGridUpdateData(group1.grd_savedata, "I");
  265. grdf_setStatusColumn(dsUpdate, "m");
  266. ds_send_savedata.copyData(dsUpdate, true);
  267. var oParam = {};
  268. oParam.id = "TXMNE05001";
  269. oParam.service = "ercareapp.ERSmsCallMngt";
  270. oParam.method = "reqSetVisitTime";
  271. oParam.inds = "savedata=ds_send_savedata";
  272. oParam.outds = "";
  273. oParam.async = false;
  274. oParam.callback = "cf_TXMNE05001";
  275. tranf_submit(oParam);
  276. if(arErrorCode.pop("TXMNE05001") < 0) {
  277. sysf_messageBox("도착시간등록을 실패하였습니다.", "E999");
  278. //초기화
  279. fInit(false);
  280. return false;
  281. }else{
  282. sysf_messageBox("도착시간이 등록되었습니다.", "E999");
  283. //초기화
  284. fInit(false);
  285. return true;
  286. }
  287. }
  288. }
  289. function cf_TXMNE05001(sSvcId, nErrorCode, sErrorMsg) {
  290. arErrorCode.push(sSvcId, nErrorCode);
  291. }
  292. //20090622 dhkim
  293. //저장전 유효성체크
  294. function fIsValid(){
  295. //응급실에서만 도착시간 입력이 가능합니다.
  296. var hardcd = ds_init_hardcd.lookup("hardcd", sysf_getUserInfo("macaddr"), "hardcd");
  297. if(utlf_isNull(hardcd)){
  298. sysf_messageBox("응급실에서만 도착시간 체크", "I006");
  299. setCaptionFocus(true);
  300. ds_cond.setColumn( 0, "cptdrid", "");
  301. ds_cond.setColumn( 0, "drid", "");
  302. return false;
  303. }
  304. if(utlf_isNull(ds_cond.getColumn(0, "drid"))){
  305. sysf_messageBox("사번을 입력하십시오.", "E");
  306. setCaptionFocus(true);
  307. ds_cond.setColumn( 0, "cptdrid", "");
  308. ds_cond.setColumn( 0, "drid", "");
  309. return false;
  310. }
  311. //20090710 dhkim
  312. //변경요청사항 : * 응급의학과는 visit time을 찍지 않도록함.
  313. // * visit time은 진료과 단위로 한번만 찍어도 되도록 함. call받은 의사가 모두 안찍어도 됨.
  314. //1. 도착등록한 의사의 과를 조회한다.
  315. //2. 도착등록한 의사의 과가 호출된 과인지 조회한다.
  316. //3. 도착등록한 의사가 호출된 의사인지 조회한다.(호출되지 않은 의사가 등록해도 되는건지 확인할것)
  317. //4. 도착등록한 의사가 도착등록 했는지 조회한다.
  318. //5. 도착등록이 안되어있으면 해당의사 소속된 과의 도착정보를 모두 업데이트한다
  319. //20090624 dhkim
  320. //해당의사가 sms 호출한 의사인지 여부를 조회
  321. dsf_createDsRow("ds_send_searchinfo", [{col:"drid", val:ds_cond.getColumn(0, "drid")}
  322. ,{col:"srchflag", val:"call"}
  323. ]);
  324. var oParam = {};
  325. oParam.id = "TRMNE05301";
  326. oParam.service = "ercareapp.ERSmsCallMngt";
  327. oParam.method = "reqGetCallDoctorInfo";
  328. oParam.inds = "searchinfo=ds_send_searchinfo";
  329. oParam.outds = "ds_hidden_calldryninfo_calldryninfolist=calldryninfolist";
  330. oParam.async = false;
  331. oParam.callback = "cf_TRMNE05301";
  332. tranf_submit(oParam);
  333. if(arErrorCode.pop("TRMNE05301") < 0) {
  334. sysf_messageBox("해당의사가 sms 호출한 의사인지 여부 조회를 실패하였습니다.", "E999");
  335. setCaptionFocus(true);
  336. ds_cond.setColumn( 0, "cptdrid", "");
  337. ds_cond.setColumn( 0, "drid", "");
  338. return false;
  339. }else{
  340. if(ds_hidden_calldryninfo_calldryninfolist.rowcount < 1){
  341. sysf_messageBox("호출되지 않은 선생님은 도착일시를 입력하실 수 없습니다.", "E999");
  342. ds_cond.setColumn( 0, "cptdrid", "");
  343. ds_cond.setColumn( 0, "drid", "");
  344. setCaptionFocus(true);
  345. return false;
  346. }
  347. }
  348. //20090624 dhkim
  349. //이미도착등록했는지 조회
  350. dsf_createDsRow("ds_send_searchinfo", [{col:"drid", val:ds_cond.getColumn(0, "drid")}
  351. ,{col:"srchflag", val:"arrv"}
  352. ]);
  353. //★TRMNE05301 에서 조회한 결과값을 가지고 저장을 실행함★
  354. var oParam = {};
  355. oParam.id = "TRMNE05301";
  356. oParam.service = "ercareapp.ERSmsCallMngt";
  357. oParam.method = "reqGetCallDoctorInfo";
  358. oParam.inds = "searchinfo=ds_send_searchinfo";
  359. oParam.outds = "ds_hidden_calldryninfo_calldryninfolist=calldryninfolist";
  360. oParam.async = false;
  361. oParam.callback = "cf_TRMNE05301";
  362. tranf_submit(oParam);
  363. if(arErrorCode.pop("TRMNE05301") < 0){
  364. sysf_messageBox("도착등록여부 조회를 실패하였습니다.", "E999");
  365. setCaptionFocus(true);
  366. ds_cond.setColumn( 0, "cptdrid", "");
  367. ds_cond.setColumn( 0, "drid", "");
  368. return false;
  369. }else{
  370. if(ds_hidden_calldryninfo_calldryninfolist.rowcount < 1){
  371. sysf_messageBox("이미 도착등록을 하셨거나 호출되지 않았으므로 도착일시를 입력하실 수 없습니다.", "E999");
  372. setCaptionFocus(true);
  373. ds_cond.setColumn( 0, "cptdrid", "");
  374. ds_cond.setColumn( 0, "drid", "");
  375. return false;
  376. }
  377. }
  378. return true;
  379. }
  380. function cf_TRMNE05301(sSvcId, nErrorCode, sErrorMsg) {
  381. arErrorCode.push(sSvcId, nErrorCode);
  382. }
  383. //20090622 dhkim
  384. //입력한 내용을 캡션에 보여지게함
  385. //keyStr : event.keyCode
  386. function fSetCaption(keyStr){
  387. var sDrId = keyStr.toUpperCase();
  388. group1.capt_drid.text = sDrId;
  389. ds_cond.setColumn( 0, "cptdrid", sDrId);
  390. ds_cond.setColumn( 0, "drid", sDrId);
  391. if(sDrId.length >= 5){
  392. if(sDrId.substr(0,5) == "KNUDH") {
  393. if(sDrId.length >= 10){
  394. group1.btn_save.setFocus();
  395. group1.btn_save.click();
  396. }
  397. } else {
  398. group1.btn_save.setFocus();
  399. group1.btn_save.click();
  400. }
  401. }
  402. }
  403. //20090624 dhkim 캡션 포커스 선택상태 변경
  404. function setCaptionFocus(isSelected, itemKd){
  405. if(isSelected){
  406. //선택된상태로 보여짐
  407. group1.capt_drid.style.backgroundColor = "#feff17";
  408. group1.capt_drid.style.borderColor = "#ffcc00";
  409. group1.capt_drid.style.borderColor2 = "#ffcc00";
  410. if(itemKd != "input"){
  411. group1.ipt_drid.setFocus();
  412. }
  413. }else{
  414. //선택되지않은 상태로 보여짐
  415. group1.capt_drid.style.backgroundColor = "#ffffff";
  416. group1.capt_drid.style.borderColor = "#c0c0c0";
  417. group1.capt_drid.style.borderColor2 = "#c0c0c0";
  418. }
  419. }
  420. //창닫기
  421. function fCloseWindow(){
  422. this.close();
  423. }
  424. //스크립트 끝
  425. function SPMMO31000_onload(obj:Form, e:LoadEventInfo) {
  426. frmf_initForm(obj);
  427. //grdf_initGrid(grd_XXX);
  428. //grdf_setGridSort(grd_XXX);
  429. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  430. fInit(true);
  431. }
  432. function group1_ipt_drid_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  433. //fSetCaption(obj.text);
  434. }
  435. function group1_ipt_drid_onkeydown(obj:Edit, e:KeyEventInfo) {
  436. obj.updateToDataset();
  437. fSetCaption(obj.text);
  438. // if(e.keycode == 13) {
  439. // obj.updateToDataset();
  440. // fSetCaption(obj.text);
  441. // }
  442. }
  443. function group1_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  444. var visitflag = ds_temp.getColumn(0, "visitflag");
  445. if (visitflag == "A") {
  446. fErVisitSaveNomalCall();
  447. } else {
  448. fErVisitSave();//visit등록
  449. }
  450. }
  451. function group1_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  452. fInit();
  453. }
  454. function group1_radio1_onclick(obj:Radio, e:ClickEventInfo) {
  455. fInit();
  456. }
  457. // function group1_caption2_onclick(obj:Static, e:ClickEventInfo) {
  458. // ds_temp.setColumn( 0, "visitflag", "A");
  459. // fInit();
  460. // }
  461. //
  462. // function group1_caption3_onclick(obj:Static, e:ClickEventInfo) {
  463. // ds_temp.setColumn( 0, "visitflag", "B");
  464. // fInit();
  465. // }
  466. function group1_capt_drid_onclick(obj:Static, e:ClickEventInfo) {
  467. group1.ipt_drid.setFocus();
  468. }
  469. ]]></Script>
  470. </Form>
  471. </FDL>