SMAOE01061_신경과근전도검사.xfdl 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAOE01061" position="absolute 0 0 716 525" onload="SMAOE01061_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab id="swt_judg" position="absolute 0 0 715 524" anchor="default">
  8. <Tabpages>
  9. <Tabpage id="case_1" anchor="default" text=" 결 과 ">
  10. <Layouts>
  11. <Layout>
  12. <Grid id="grd_case1" binddataset="ds_main_case_1_item1" position="absolute 0 0 715 497" style="">
  13. <Formats>
  14. <Format id="default">
  15. <Columns>
  16. <Column size="25" band="left"/>
  17. <Column size="127"/>
  18. <Column size="40"/>
  19. <Column size="49"/>
  20. <Column size="70"/>
  21. <Column size="52"/>
  22. <Column size="81"/>
  23. <Column size="49"/>
  24. <Column size="61"/>
  25. <Column size="58"/>
  26. <Column size="89"/>
  27. </Columns>
  28. <Rows>
  29. <Row size="24" band="head"/>
  30. <Row size="24" band="head"/>
  31. <Row size="24"/>
  32. </Rows>
  33. <Band id="head">
  34. <Cell rowspan="2" taborder="undefined"/>
  35. <Cell col="1" rowspan="2" text="TITLE" taborder="undefined"/>
  36. <Cell col="2" rowspan="2" text="구 분" taborder="undefined"/>
  37. <Cell col="3" colspan="4" text="LEFT" taborder="undefined"/>
  38. <Cell col="7" colspan="4" text="RIGHT" taborder="undefined"/>
  39. <Cell col="11" text="TITLE"/>
  40. <Cell col="12" text="구 분"/>
  41. <Cell col="13" text="APMP"/>
  42. <Cell col="14" text="LATENCY"/>
  43. <Cell col="15" text="MSEC"/>
  44. <Cell col="16" text="REFER"/>
  45. <Cell col="17" text="AMP"/>
  46. <Cell col="18" text="LATENCY"/>
  47. <Cell col="19" text="MSEC"/>
  48. <Cell col="20" text="REFER"/>
  49. <Cell row="1" col="3" text="APMP"/>
  50. <Cell row="1" col="4" text="LATENCY"/>
  51. <Cell row="1" col="5" text="MSEC"/>
  52. <Cell row="1" col="6" text="REFER"/>
  53. <Cell row="1" col="7" text="AMP"/>
  54. <Cell row="1" col="8" text="LATENCY"/>
  55. <Cell row="1" col="9" text="MSEC"/>
  56. <Cell row="1" col="10" text="REFER"/>
  57. </Band>
  58. <Band id="body">
  59. <Cell celltype="head" text="expr:currow+1"/>
  60. <Cell col="1" displaytype="text" text="bind:title"/>
  61. <Cell col="2" text="bind:kubun"/>
  62. <Cell col="3" text="bind:l_amp"/>
  63. <Cell col="4" text="bind:l_latency"/>
  64. <Cell col="5" text="bind:l_msec"/>
  65. <Cell col="6" text="bind:l_refer"/>
  66. <Cell col="7" text="bind:r_amp"/>
  67. <Cell col="8" text="bind:r_latency"/>
  68. <Cell col="9" text="bind:r_msec"/>
  69. <Cell col="10" text="bind:r_refer"/>
  70. </Band>
  71. </Format>
  72. </Formats>
  73. </Grid>
  74. </Layout>
  75. </Layouts>
  76. </Tabpage>
  77. <Tabpage id="case_2" selected="true" anchor="default" text=" ElectroDiag Study ">
  78. <Layouts>
  79. <Layout>
  80. <TextArea id="textarea_case_2" position="absolute 0 0 715 497" style=""/>
  81. </Layout>
  82. </Layouts>
  83. </Tabpage>
  84. <Tabpage id="case_3" anchor="default" text=" EMG note ">
  85. <Layouts>
  86. <Layout>
  87. <Grid id="grd_case3" binddataset="ds_main_case_3_item3" position="absolute 0 0 715 497" style="">
  88. <Formats>
  89. <Format id="default">
  90. <Columns>
  91. <Column size="25" band="left"/>
  92. <Column size="90"/>
  93. <Column size="51"/>
  94. <Column size="57"/>
  95. <Column size="58"/>
  96. <Column size="61"/>
  97. <Column size="54"/>
  98. <Column size="58"/>
  99. <Column size="54"/>
  100. <Column size="62"/>
  101. <Column size="54"/>
  102. <Column size="77"/>
  103. </Columns>
  104. <Rows>
  105. <Row size="24" band="head"/>
  106. <Row size="24"/>
  107. </Rows>
  108. <Band id="head">
  109. <Cell/>
  110. <Cell col="1" text="side&amp;muscels"/>
  111. <Cell col="2" text="pot"/>
  112. <Cell col="3" text="myot"/>
  113. <Cell col="4" text="Fasc"/>
  114. <Cell col="5" text="Fibr"/>
  115. <Cell col="6" text="Pos W"/>
  116. <Cell col="7" text="Amp"/>
  117. <Cell col="8" text="Dur"/>
  118. <Cell col="9" text="Polyph"/>
  119. <Cell col="10" text="Amp"/>
  120. <Cell col="11" text="Pattern"/>
  121. </Band>
  122. <Band id="body">
  123. <Cell celltype="head" text="expr:currow+1"/>
  124. <Cell col="1" text="bind:side"/>
  125. <Cell col="2" text="bind:amplitude"/>
  126. <Cell col="3" text="bind:terminal"/>
  127. <Cell col="4" text="bind:f_latency"/>
  128. <Cell col="5" text="bind:termsegm"/>
  129. <Cell col="6" text="bind:mncv"/>
  130. <Cell col="7" text="bind:sncv"/>
  131. <Cell col="8" text="bind:proximal"/>
  132. <Cell col="9" text="bind:fwcv"/>
  133. <Cell col="10" text="bind:ffwcv"/>
  134. <Cell col="11" text="bind:h_reflex"/>
  135. </Band>
  136. </Format>
  137. </Formats>
  138. </Grid>
  139. </Layout>
  140. </Layouts>
  141. </Tabpage>
  142. <Tabpage id="case_4" anchor="default" text=" Blink reflex ">
  143. <Layouts>
  144. <Layout>
  145. <Grid id="grd_case4" binddataset="ds_main_case_4_item4" position="absolute 0 0 715 497" style="">
  146. <Formats>
  147. <Format id="default">
  148. <Columns>
  149. <Column size="25" band="left"/>
  150. <Column size="96"/>
  151. <Column size="98"/>
  152. <Column size="163"/>
  153. <Column size="75"/>
  154. <Column size="77"/>
  155. <Column size="80"/>
  156. <Column size="87"/>
  157. </Columns>
  158. <Rows>
  159. <Row size="24" band="head"/>
  160. <Row size="24"/>
  161. </Rows>
  162. <Band id="head">
  163. <Cell/>
  164. <Cell col="1" text="side nerve"/>
  165. <Cell col="2" text="amplitude"/>
  166. <Cell col="3" text="terminal latency(msec)"/>
  167. <Cell col="4" text="R0"/>
  168. <Cell col="5" text="R1"/>
  169. <Cell col="6" text="lipsir2"/>
  170. <Cell col="7" text="Contrr2"/>
  171. </Band>
  172. <Band id="body">
  173. <Cell celltype="head" text="expr:currow+1"/>
  174. <Cell col="1" text="bind:sidenerve"/>
  175. <Cell col="2" text="bind:amplitude"/>
  176. <Cell col="3" text="bind:terminal"/>
  177. <Cell col="4" text="bind:r0"/>
  178. <Cell col="5" text="bind:r1"/>
  179. <Cell col="6" text="bind:iipsir2"/>
  180. <Cell col="7" text="bind:contrr2"/>
  181. </Band>
  182. </Format>
  183. </Formats>
  184. </Grid>
  185. </Layout>
  186. </Layouts>
  187. </Tabpage>
  188. </Tabpages>
  189. </Tab>
  190. </Layout>
  191. </Layouts>
  192. <Objects>
  193. <Dataset id="ds_main_case_3_item3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  194. <ColumnInfo>
  195. <Column id="side" type="STRING" size="256"/>
  196. <Column id="amplitude" type="STRING" size="256"/>
  197. <Column id="terminal" type="STRING" size="256"/>
  198. <Column id="f_latency" type="STRING" size="256"/>
  199. <Column id="termsegm" type="STRING" size="256"/>
  200. <Column id="mncv" type="STRING" size="256"/>
  201. <Column id="sncv" type="STRING" size="256"/>
  202. <Column id="proximal" type="STRING" size="256"/>
  203. <Column id="fwcv" type="STRING" size="256"/>
  204. <Column id="ffwcv" type="STRING" size="256"/>
  205. <Column id="h_reflex" type="STRING" size="256"/>
  206. </ColumnInfo>
  207. <Rows>
  208. <Row>
  209. <Col id="side"/>
  210. <Col id="amplitude"/>
  211. <Col id="terminal"/>
  212. <Col id="f_latency"/>
  213. <Col id="termsegm"/>
  214. <Col id="mncv"/>
  215. <Col id="sncv"/>
  216. <Col id="proximal"/>
  217. <Col id="fwcv"/>
  218. <Col id="ffwcv"/>
  219. <Col id="h_reflex"/>
  220. </Row>
  221. </Rows>
  222. </Dataset>
  223. <Dataset id="ds_main_case_1_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  224. <ColumnInfo>
  225. <Column id="title" type="STRING" size="256"/>
  226. <Column id="kubun" type="STRING" size="256"/>
  227. <Column id="l_amp" type="STRING" size="256"/>
  228. <Column id="l_latency" type="STRING" size="256"/>
  229. <Column id="l_msec" type="STRING" size="256"/>
  230. <Column id="l_refer" type="STRING" size="256"/>
  231. <Column id="r_amp" type="STRING" size="256"/>
  232. <Column id="r_latency" type="STRING" size="256"/>
  233. <Column id="r_msec" type="STRING" size="256"/>
  234. <Column id="r_refer" type="STRING" size="256"/>
  235. </ColumnInfo>
  236. <Rows>
  237. <Row>
  238. <Col id="title"/>
  239. <Col id="kubun"/>
  240. <Col id="l_amp"/>
  241. <Col id="l_latency"/>
  242. <Col id="l_msec"/>
  243. <Col id="l_refer"/>
  244. <Col id="r_amp"/>
  245. <Col id="r_latency"/>
  246. <Col id="r_msec"/>
  247. <Col id="r_refer"/>
  248. </Row>
  249. </Rows>
  250. </Dataset>
  251. <Dataset id="ds_main_result_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  252. <ColumnInfo>
  253. <Column id="result_text" type="STRING" size="256"/>
  254. </ColumnInfo>
  255. <Rows>
  256. <Row>
  257. <Col id="result_text"/>
  258. </Row>
  259. </Rows>
  260. </Dataset>
  261. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  262. <ColumnInfo>
  263. <Column id="init" type="STRING" size="256"/>
  264. </ColumnInfo>
  265. <Rows>
  266. <Row>
  267. <Col id="init"/>
  268. </Row>
  269. </Rows>
  270. </Dataset>
  271. <Dataset id="ds_main_traoe_01061_item2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  272. <ColumnInfo>
  273. <Column id="pid" type="STRING" size="256"/>
  274. <Column id="pname" type="STRING" size="256"/>
  275. <Column id="age" type="STRING" size="256"/>
  276. <Column id="psex" type="STRING" size="256"/>
  277. <Column id="pnrn" type="STRING" size="256"/>
  278. <Column id="phphone" type="STRING" size="256"/>
  279. <Column id="handphone" type="STRING" size="256"/>
  280. <Column id="uopno" type="STRING" size="256"/>
  281. <Column id="deptname" type="STRING" size="256"/>
  282. <Column id="drname" type="STRING" size="256"/>
  283. <Column id="clinicalhx" type="STRING" size="256"/>
  284. <Column id="diag_1" type="STRING" size="256"/>
  285. <Column id="diag_2" type="STRING" size="256"/>
  286. <Column id="diag_3" type="STRING" size="256"/>
  287. <Column id="diag_4" type="STRING" size="256"/>
  288. <Column id="interpretation" type="STRING" size="256"/>
  289. <Column id="conclusion" type="STRING" size="256"/>
  290. </ColumnInfo>
  291. <Rows>
  292. <Row>
  293. <Col id="pid"/>
  294. <Col id="pname"/>
  295. <Col id="age"/>
  296. <Col id="psex"/>
  297. <Col id="pnrn"/>
  298. <Col id="phphone"/>
  299. <Col id="handphone"/>
  300. <Col id="uopno"/>
  301. <Col id="deptname"/>
  302. <Col id="drname"/>
  303. <Col id="clinicalhx"/>
  304. <Col id="diag_1"/>
  305. <Col id="diag_2"/>
  306. <Col id="diag_3"/>
  307. <Col id="diag_4"/>
  308. <Col id="interpretation"/>
  309. <Col id="conclusion"/>
  310. </Row>
  311. </Rows>
  312. </Dataset>
  313. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  314. <ColumnInfo>
  315. <Column id="temp" type="STRING" size="256"/>
  316. </ColumnInfo>
  317. </Dataset>
  318. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  319. <ColumnInfo>
  320. <Column id="srchpid" type="STRING" size="256"/>
  321. <Column id="srchhngnm" type="STRING" size="256"/>
  322. <Column id="srchccrno" type="STRING" size="256"/>
  323. <Column id="srchobtime" type="STRING" size="256"/>
  324. <Column id="srchuopno" type="STRING" size="256"/>
  325. <Column id="srchtable_cd" type="STRING" size="256"/>
  326. </ColumnInfo>
  327. <Rows>
  328. <Row>
  329. <Col id="srchpid"/>
  330. <Col id="srchhngnm"/>
  331. <Col id="srchccrno"/>
  332. <Col id="srchobtime"/>
  333. <Col id="srchuopno"/>
  334. <Col id="srchtable_cd"/>
  335. </Row>
  336. </Rows>
  337. </Dataset>
  338. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  339. <ColumnInfo>
  340. <Column id="hidden" type="STRING" size="256"/>
  341. </ColumnInfo>
  342. <Rows>
  343. <Row>
  344. <Col id="hidden"/>
  345. </Row>
  346. </Rows>
  347. </Dataset>
  348. <Dataset id="ds_main_case_4_item4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  349. <ColumnInfo>
  350. <Column id="sidenerve" type="STRING" size="256"/>
  351. <Column id="amplitude" type="STRING" size="256"/>
  352. <Column id="terminal" type="STRING" size="256"/>
  353. <Column id="r0" type="STRING" size="256"/>
  354. <Column id="r1" type="STRING" size="256"/>
  355. <Column id="iipsir2" type="STRING" size="256"/>
  356. <Column id="contrr2" type="STRING" size="256"/>
  357. </ColumnInfo>
  358. <Rows>
  359. <Row>
  360. <Col id="sidenerve"/>
  361. <Col id="amplitude"/>
  362. <Col id="terminal"/>
  363. <Col id="r0"/>
  364. <Col id="r1"/>
  365. <Col id="iipsir2"/>
  366. <Col id="contrr2"/>
  367. </Row>
  368. </Rows>
  369. </Dataset>
  370. <Dataset id="ds_main_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  371. <ColumnInfo/>
  372. </Dataset>
  373. </Objects>
  374. <Bind>
  375. <BindItem id="item0" compid="swt_judg.case_2.textarea_case_2" propid="value" datasetid="ds_main_result_item" columnid="result_text"/>
  376. </Bind>
  377. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
  378. include "com_basiccodexp::ZBC001.xjs";
  379. include "ast_healexamxp::AHA001.xjs";
  380. //include "com_signxp::ZES001.xjs";
  381. // 화면 초기화
  382. function fGetScreenInit(){
  383. ds_send.clearData(); ds_send.addRow();
  384. ds_send.setColumn(0, "srchpid", parent.parent.parent.ds_send.getColumn(0, "srchpid"));
  385. ds_send.setColumn(0, "srchhngnm", "");
  386. ds_send.setColumn(0, "srchccrno", parent.parent.parent.ds_send.getColumn(0, "srchccrno"));
  387. ds_send.setColumn(0, "srchobtime", parent.parent.parent.ds_send.getColumn(0, "srchobtime"));
  388. ds_send.setColumn(0, "srchuopno", parent.parent.parent.ds_send.getColumn(0, "srchuopno"));
  389. ds_send.setColumn(0, "srchtable_cd", parent.parent.parent.ds_send.getColumn(0, "srchtable_cd"));
  390. var oParam = {};
  391. oParam.id = "TRAOE01061";
  392. oParam.service = "oldexamresultapp.OldExamResult";
  393. oParam.method = "reqGetoldexamresult_06_1";
  394. oParam.inds = "req=ds_send";
  395. oParam.outds = "ds_main_traoe_01061_item2=item";
  396. oParam.async = false;
  397. //oParam.callback = "cf_TRAOE01061";
  398. tranf_submit(oParam);
  399. var oParam = {};
  400. oParam.id = "TRAOE01062";
  401. oParam.service = "oldexamresultapp.OldExamResult";
  402. oParam.method = "reqGetoldexamresult_06_2";
  403. oParam.inds = "req=ds_send";
  404. oParam.outds = "ds_main_case_1_item1=item";
  405. oParam.async = false;
  406. oParam.callback = "cf_TRAOE01062";
  407. tranf_submit(oParam);
  408. var oParam = {};
  409. oParam.id = "TRAOE01063";
  410. oParam.service = "oldexamresultapp.OldExamResult";
  411. oParam.method = "reqGetoldexamresult_06_3";
  412. oParam.inds = "req=ds_send";
  413. oParam.outds = "ds_main_case_3_item3=item";
  414. oParam.async = false;
  415. //oParam.callback = "cf_TRAOE01063";
  416. tranf_submit(oParam);
  417. var oParam = {};
  418. oParam.id = "TRAOE01064";
  419. oParam.service = "oldexamresultapp.OldExamResult";
  420. oParam.method = "reqGetoldexamresult_06_4";
  421. oParam.inds = "req=ds_send";
  422. oParam.outds = "ds_main_case_4_item4=item";
  423. oParam.async = false;
  424. //oParam.callback = "cf_TRAOE01064";
  425. tranf_submit(oParam);
  426. var result = "";
  427. result = "\n"+"[ Clinical Hx_NEx ]" + "\n";
  428. result = result + ds_main_traoe_01061_item2.getColumn(0, "clinicalhx")+ "\n"+"\n"+ "[ Diagnosis_1 ]"+ "\n";
  429. result = result + ds_main_traoe_01061_item2.getColumn(0, "diag_1") + "\n" +"\n"+ "[ Diagnosis_2 ]" + "\n";
  430. result = result + ds_main_traoe_01061_item2.getColumn(0, "diag_2") + "\n"+"\n"+ "[ Diagnosis_3 ]"+ "\n";
  431. result = result + ds_main_traoe_01061_item2.getColumn(0, "diag_3") + "\n" +"\n"+ "[ Diagnosis_4 ]" + "\n";
  432. result = result + ds_main_traoe_01061_item2.getColumn(0, "diag_4")+ "\n" +"\n"+ "[ Interpretaion ]" + "\n";
  433. result = result + ds_main_traoe_01061_item2.getColumn(0, "interpretation")+ "\n" +"\n"+ "[ Conclusion ]" + "\n";
  434. result = result + ds_main_traoe_01061_item2.getColumn(0, "conclusion")+ "\n" ;
  435. ds_main_result_item.setColumn( 0, "result_text", result);
  436. }
  437. function cf_TRAOE01062(sSvcId, nErrorCode, sErrorMsg) {
  438. if(nErrorCode < 0) return;
  439. ds_main_case_1_item1.updateColID("l_rowname","kubun");
  440. }
  441. function SMAOE01061_onload(obj:Form, e:LoadEventInfo) {
  442. frmf_initForm(obj);
  443. //grdf_initGrid(grd_XXX);
  444. //grdf_setGridSort(grd_XXX);
  445. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  446. fGetScreenInit();
  447. }
  448. ]]></Script>
  449. </Form>
  450. </FDL>