SMADD00100_의약정보질의응답.xfdl 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADD00100_의약정보질의응답" classname="SMADD00100_의약정보질의응답" inheritanceid="" position="absolute 0 0 1220 850" titletext="New Form" oninit="SMADD00100_의약정보질의응답_oninit" onload="SMADD00100_의약정보질의응답_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="의약정보 질의 응답 관리" class="tit_1" position="absolute 0 0 200 25" onclick="caption6_onclick"/>
  8. <Div id="group2" taborder="1" class="div_SA" position="absolute 3 27 1212 104">
  9. <Layouts>
  10. <Layout width="1211" height="77">
  11. <Static id="caption2" text="질문일자 :" class="search_name" position="absolute 16 10 94 27" anchor="default" onclick="group2_caption2_onclick"/>
  12. <Static id="caption3" text="질문자 정보" class="search_name" position="absolute 258 10 352 27" anchor="default"/>
  13. <GroupBox id="GroupBox00" position="absolute 340 5 912 67" anchor="default"/>
  14. <Edit id="Edit00" taborder="11" position="absolute 394 39 495 62" anchor="default"/>
  15. <GroupBox id="GroupBox01" position="absolute 343 9 466 33" onlbuttondown="group2_GroupBox01_onlbuttondown" anchor="default"/>
  16. <Radio id="Radio00" taborder="12" columncount="2" rowcount="1" position="absolute 352 12 469 30" onitemclick="group2_Radio00_onitemclick" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  17. <Dataset id="innerdataset">
  18. <ColumnInfo>
  19. <Column id="codecolumn" size="256"/>
  20. <Column id="datacolumn" size="256"/>
  21. </ColumnInfo>
  22. <Rows>
  23. <Row>
  24. <Col id="codecolumn">I</Col>
  25. <Col id="datacolumn">원내</Col>
  26. </Row>
  27. <Row>
  28. <Col id="codecolumn">O</Col>
  29. <Col id="datacolumn">원외</Col>
  30. </Row>
  31. </Rows>
  32. </Dataset>
  33. </Radio>
  34. <GroupBox id="GroupBox02" position="absolute 472 10 908 34" onlbuttondown="group2_GroupBox01_onlbuttondown" anchor="default"/>
  35. <Radio id="Radio01" taborder="13" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemclick="group2_Radio00_onitemclick" position="absolute 481 12 782 32" anchor="default">
  36. <Dataset id="innerdataset">
  37. <ColumnInfo>
  38. <Column id="codecolumn" size="256"/>
  39. <Column id="datacolumn" size="256"/>
  40. </ColumnInfo>
  41. <Rows>
  42. <Row>
  43. <Col id="codecolumn">D</Col>
  44. <Col id="datacolumn">의사</Col>
  45. </Row>
  46. <Row>
  47. <Col id="codecolumn">P</Col>
  48. <Col id="datacolumn">약사</Col>
  49. </Row>
  50. <Row>
  51. <Col id="codecolumn">N</Col>
  52. <Col id="datacolumn">간호사</Col>
  53. </Row>
  54. <Row>
  55. <Col id="codecolumn">A</Col>
  56. <Col id="datacolumn">환자</Col>
  57. </Row>
  58. <Row>
  59. <Col id="codecolumn">G</Col>
  60. <Col id="datacolumn">기타</Col>
  61. </Row>
  62. </Rows>
  63. </Dataset>
  64. </Radio>
  65. <Edit id="Edit01" taborder="14" position="absolute 774 12 896 32" anchor="default"/>
  66. <Static id="caption00" text="질문구분 :" onclick="group2_caption2_onclick" class="search_name" position="absolute 16 44 94 61" anchor="default"/>
  67. <Combo id="Combo00" taborder="15" text="Combo00" position="absolute 94 39 240 61" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group2_Combo00_onitemchanged">
  68. <Dataset id="innerdataset">
  69. <ColumnInfo>
  70. <Column id="codecolumn" size="256"/>
  71. <Column id="datacolumn" size="256"/>
  72. </ColumnInfo>
  73. <Rows>
  74. <Row>
  75. <Col id="codecolumn">01</Col>
  76. <Col id="datacolumn">코드</Col>
  77. </Row>
  78. <Row>
  79. <Col id="codecolumn">02</Col>
  80. <Col id="datacolumn">약품식별</Col>
  81. </Row>
  82. <Row>
  83. <Col id="codecolumn">03</Col>
  84. <Col id="datacolumn">성분/함량</Col>
  85. </Row>
  86. <Row>
  87. <Col id="codecolumn">04</Col>
  88. <Col id="datacolumn">용량</Col>
  89. </Row>
  90. <Row>
  91. <Col id="codecolumn">05</Col>
  92. <Col id="datacolumn">약리작용</Col>
  93. </Row>
  94. <Row>
  95. <Col id="codecolumn">06</Col>
  96. <Col id="datacolumn">적응증</Col>
  97. </Row>
  98. <Row>
  99. <Col id="codecolumn">07</Col>
  100. <Col id="datacolumn">약물동태학</Col>
  101. </Row>
  102. <Row>
  103. <Col id="codecolumn">08</Col>
  104. <Col id="datacolumn">부작용/주의/금기</Col>
  105. </Row>
  106. <Row>
  107. <Col id="codecolumn">09</Col>
  108. <Col id="datacolumn">독성/중독</Col>
  109. </Row>
  110. <Row>
  111. <Col id="codecolumn">10</Col>
  112. <Col id="datacolumn">임신,수유시적용</Col>
  113. </Row>
  114. <Row>
  115. <Col id="codecolumn">11</Col>
  116. <Col id="datacolumn">상호작용</Col>
  117. </Row>
  118. <Row>
  119. <Col id="codecolumn">12</Col>
  120. <Col id="datacolumn">안정성/혼합기능여부</Col>
  121. </Row>
  122. <Row>
  123. <Col id="codecolumn">13</Col>
  124. <Col id="datacolumn">제조회사/상품명</Col>
  125. </Row>
  126. <Row>
  127. <Col id="codecolumn">14</Col>
  128. <Col id="datacolumn">대체약물</Col>
  129. </Row>
  130. <Row>
  131. <Col id="codecolumn">15</Col>
  132. <Col id="datacolumn">사용가능성</Col>
  133. </Row>
  134. <Row>
  135. <Col id="codecolumn">16</Col>
  136. <Col id="datacolumn">문헌</Col>
  137. </Row>
  138. <Row>
  139. <Col id="codecolumn">17</Col>
  140. <Col id="datacolumn">임상약</Col>
  141. </Row>
  142. <Row>
  143. <Col id="codecolumn">18</Col>
  144. <Col id="datacolumn">의료보험</Col>
  145. </Row>
  146. <Row>
  147. <Col id="codecolumn">19</Col>
  148. <Col id="datacolumn">기타</Col>
  149. </Row>
  150. </Rows>
  151. </Dataset>
  152. </Combo>
  153. <Static id="Static00" text="성 명 :" position="absolute 352 40 397 60" anchor="default"/>
  154. <Edit id="Edit03" taborder="17" position="absolute 722 39 896 62" anchor="default"/>
  155. <Static id="Static02" text="연락처 :" position="absolute 672 40 717 60" onclick="group2_Static02_onclick" anchor="default"/>
  156. <Static id="caption01" text="질문 방법" class="search_name" position="absolute 929 11 1023 28" anchor="default"/>
  157. <GroupBox id="GroupBox03" position="absolute 1006 5 1207 67" onlbuttondown="group2_GroupBox01_onlbuttondown" anchor="default"/>
  158. <Radio id="Radio02" taborder="18" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemclick="group2_Radio00_onitemclick" position="absolute 1016 10 1201 28" anchor="default">
  159. <Dataset id="innerdataset">
  160. <ColumnInfo>
  161. <Column id="codecolumn" size="256"/>
  162. <Column id="datacolumn" size="256"/>
  163. </ColumnInfo>
  164. <Rows>
  165. <Row>
  166. <Col id="codecolumn">I</Col>
  167. <Col id="datacolumn">유선</Col>
  168. </Row>
  169. <Row>
  170. <Col id="codecolumn">W</Col>
  171. <Col id="datacolumn">서면</Col>
  172. </Row>
  173. <Row>
  174. <Col id="codecolumn">G</Col>
  175. <Col id="datacolumn">기타</Col>
  176. </Row>
  177. </Rows>
  178. </Dataset>
  179. </Radio>
  180. <Edit id="Edit04" taborder="19" position="absolute 1074 39 1196 59" anchor="default"/>
  181. <Static id="Static03" text="전화번호 :" onclick="group2_Static02_onclick" position="absolute 1014 40 1080 60" anchor="default"/>
  182. <Edit id="Edit02" taborder="20" position="absolute 562 39 644 62"/>
  183. <Static id="Static01" text="사 번 :" position="absolute 520 40 565 60" onclick="group2_Static01_onclick"/>
  184. </Layout>
  185. </Layouts>
  186. </Div>
  187. <Calendar id="ipt_qanadd" taborder="2" onchanged="group3_switch1_case1_ipt_drugfromdd_onchanged" class="input_essential" position="absolute 95 37 208 56" oneditclick="ipt_qanadd_oneditclick"/>
  188. <Div id="group00" taborder="3" class="div_SA" position="absolute 3 107 1213 792">
  189. <Layouts>
  190. <Layout>
  191. <Static id="caption00" text="질문내용" onclick="group2_caption2_onclick" class="search_name" position="absolute 16 9 94 26" anchor="default"/>
  192. <Static id="caption01" text="답변내용" onclick="group2_caption2_onclick" class="search_name" position="absolute 16 241 94 258" anchor="default"/>
  193. <Static id="caption02" text="참고자료" onclick="group2_caption2_onclick" class="search_name" position="absolute 16 657 94 674" anchor="default"/>
  194. <Static id="caption03" text="답변자(약사)" onclick="group2_caption2_onclick" class="search_name" position="absolute 600 657 709 674" anchor="default"/>
  195. <Edit id="Edit03" taborder="1" position="absolute 698 653 831 676" anchor="default"/>
  196. <Static id="caption04" text="소요시간" onclick="group2_caption2_onclick" class="search_name" position="absolute 856 657 965 674" anchor="default"/>
  197. <Edit id="Edit00" taborder="2" position="absolute 922 653 1055 676" anchor="default"/>
  198. <Edit id="Edit01" taborder="3" position="absolute 90 653 581 676" anchor="default"/>
  199. <GroupBox id="GroupBox03" position="absolute 1064 652 1204 676" onlbuttondown="group2_GroupBox01_onlbuttondown" anchor="default"/>
  200. <Radio id="Radio00" taborder="4" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemclick="group2_Radio00_onitemclick" position="absolute 1074 655 1198 673">
  201. <Dataset id="innerdataset">
  202. <ColumnInfo>
  203. <Column id="codecolumn" size="256"/>
  204. <Column id="datacolumn" size="256"/>
  205. </ColumnInfo>
  206. <Rows>
  207. <Row>
  208. <Col id="codecolumn">O</Col>
  209. <Col id="datacolumn">Open</Col>
  210. </Row>
  211. <Row>
  212. <Col id="codecolumn">C</Col>
  213. <Col id="datacolumn">Close</Col>
  214. </Row>
  215. </Rows>
  216. </Dataset>
  217. </Radio>
  218. </Layout>
  219. </Layouts>
  220. </Div>
  221. <TextArea id="TextArea00" taborder="4" position="absolute 16 132 1206 336" oneditclick="TextArea00_oneditclick"/>
  222. <TextArea id="TextArea01" taborder="5" position="absolute 16 364 1206 752"/>
  223. <Button id="btn_new" taborder="6" text="신 규" class="btn4" visible="true" position="absolute 785 3 852 25" onclick="btn_new_onclick"/>
  224. <Button id="btn_tri" taborder="7" text="조 회" class="btn4" visible="true" position="absolute 857 3 924 25" onclick="btn_tri_onclick"/>
  225. <Button id="btn_del" taborder="8" text="삭 제" class="btn4" visible="true" position="absolute 929 3 996 25" onclick="btn_del_onclick"/>
  226. <Button id="btn_save" taborder="9" text="저 장" class="btn4" visible="true" position="absolute 1001 3 1068 25" onclick="btn_save_onclick"/>
  227. <Button id="btn_end" taborder="10" text="종 료" class="btn4" visible="true" position="absolute 1145 3 1212 25" onclick="btn_end_onclick"/>
  228. <Button id="btn_clear" taborder="11" text="초기화" class="btn4" position="absolute 713 3 780 25" onclick="btn_clear_onclick"/>
  229. <Button id="btn_end00" taborder="12" text="출 력" class="btn4" position="absolute 1073 3 1140 25" onclick="btn_end00_onclick"/>
  230. <Button id="btn_clear00" taborder="13" text="질의 의뢰" class="btn4" position="absolute 394 3 488 25" onclick="btn_clear00_onclick"/>
  231. <Button id="btn_clear01" taborder="14" text="질의 의뢰 조회" class="btn4" position="absolute 498 3 640 25" onclick="btn_clear01_onclick"/>
  232. </Layout>
  233. </Layouts>
  234. <Bind>
  235. <BindItem id="item0" compid="ipt_qanadd" propid="value" datasetid="ds_main_qana" columnid="qanadd"/>
  236. <BindItem id="item1" compid="group2.Radio00" propid="value" datasetid="ds_main_qana" columnid="qanainout"/>
  237. <BindItem id="item2" compid="group2.Radio01" propid="value" datasetid="ds_main_qana" columnid="qanainfo"/>
  238. <BindItem id="item3" compid="group2.Edit01" propid="value" datasetid="ds_main_qana" columnid="qanainfodesc"/>
  239. <BindItem id="item4" compid="group2.Edit00" propid="value" datasetid="ds_main_qana" columnid="qananame"/>
  240. <BindItem id="item5" compid="group2.Edit03" propid="value" datasetid="ds_main_qana" columnid="qanatel"/>
  241. <BindItem id="item6" compid="group2.Combo00" propid="value" datasetid="ds_main_qana" columnid="qanamethod"/>
  242. <BindItem id="item7" compid="group2.Radio02" propid="value" datasetid="ds_main_qana" columnid="qanatype"/>
  243. <BindItem id="item8" compid="group2.Edit04" propid="value" datasetid="ds_main_qana" columnid="qanatypetel"/>
  244. <BindItem id="item9" compid="TextArea00" propid="value" datasetid="ds_main_qana" columnid="question"/>
  245. <BindItem id="item10" compid="TextArea01" propid="value" datasetid="ds_main_qana" columnid="answer"/>
  246. <BindItem id="item11" compid="group00.Edit01" propid="value" datasetid="ds_main_qana" columnid="refbook"/>
  247. <BindItem id="item12" compid="group00.Edit03" propid="value" datasetid="ds_main_qana" columnid="answname"/>
  248. <BindItem id="item13" compid="group00.Edit00" propid="value" datasetid="ds_main_qana" columnid="answtime"/>
  249. <BindItem id="item14" compid="group00.Radio00" propid="value" datasetid="ds_main_qana" columnid="openflag"/>
  250. <BindItem id="item15" compid="group2.Edit02" propid="value" datasetid="ds_main_qana" columnid="qanaempno"/>
  251. </Bind>
  252. <Objects>
  253. <Dataset id="ds_main_qana" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  254. <ColumnInfo>
  255. <Column id="instcd" type="STRING" size="256"/>
  256. <Column id="qanadd" type="STRING" size="256"/>
  257. <Column id="qanqseq" type="STRING" size="256"/>
  258. <Column id="qanainout" type="STRING" size="256"/>
  259. <Column id="qanainfo" type="STRING" size="256"/>
  260. <Column id="qanainfodesc" type="STRING" size="256"/>
  261. <Column id="qananame" type="STRING" size="256"/>
  262. <Column id="qanaempno" type="STRING" size="256"/>
  263. <Column id="qanatel" type="STRING" size="256"/>
  264. <Column id="qanamethod" type="STRING" size="256"/>
  265. <Column id="qanatype" type="STRING" size="256"/>
  266. <Column id="qanatypetel" type="STRING" size="256"/>
  267. <Column id="question" type="STRING" size="256"/>
  268. <Column id="answer" type="STRING" size="256"/>
  269. <Column id="answname" type="STRING" size="256"/>
  270. <Column id="answtime" type="STRING" size="256"/>
  271. <Column id="refbook" type="STRING" size="256"/>
  272. <Column id="openflag" type="STRING" size="256"/>
  273. <Column id="reqflag" type="STRING" size="256"/>
  274. </ColumnInfo>
  275. <Rows>
  276. <Row/>
  277. </Rows>
  278. </Dataset>
  279. <Dataset id="ds_qanamaxseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  280. <Dataset id="ds_send_qana" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  281. <ColumnInfo>
  282. <Column id="instcd" type="STRING" size="256"/>
  283. <Column id="qanadd" type="STRING" size="256"/>
  284. <Column id="qanaseq" type="STRING" size="256"/>
  285. <Column id="qanainout" type="STRING" size="256"/>
  286. <Column id="qanainfo" type="STRING" size="256"/>
  287. <Column id="qanainfodesc" type="STRING" size="256"/>
  288. <Column id="qananame" type="STRING" size="256"/>
  289. <Column id="qanaempno" type="STRING" size="256"/>
  290. <Column id="qanatel" type="STRING" size="256"/>
  291. <Column id="qanamethod" type="STRING" size="256"/>
  292. <Column id="qanatype" type="STRING" size="256"/>
  293. <Column id="qanatypetel" type="STRING" size="256"/>
  294. <Column id="question" type="STRING" size="256"/>
  295. <Column id="answer" type="STRING" size="256"/>
  296. <Column id="answname" type="STRING" size="256"/>
  297. <Column id="answtime" type="STRING" size="256"/>
  298. <Column id="refbook" type="STRING" size="256"/>
  299. <Column id="openflag" type="STRING" size="256"/>
  300. <Column id="actflag" type="STRING" size="256"/>
  301. <Column id="reqflag" type="STRING" size="256"/>
  302. </ColumnInfo>
  303. <Rows>
  304. <Row/>
  305. </Rows>
  306. </Dataset>
  307. <Dataset id="ds_selc_qana" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  308. <ColumnInfo>
  309. <Column id="instcd" type="STRING" size="256"/>
  310. <Column id="qanadd" type="STRING" size="256"/>
  311. <Column id="qanaseq" type="STRING" size="256"/>
  312. </ColumnInfo>
  313. <Rows>
  314. <Row/>
  315. </Rows>
  316. </Dataset>
  317. </Objects>
  318. <Script type="xscript4.0"><![CDATA[//=======================================================================================
  319. // Lib Include
  320. //---------------------------------------------------------------------------------------
  321. include "com_commonxp::comm_main.xjs"
  322. include "ast_commonxp::AST.xjs"
  323. /****************************************************************************************
  324. * Components : Form
  325. * Components ID : SMADD00100
  326. * Event : oninit
  327. * Argument : 01.obj : Object Event has occurred
  328. * : 02.e : Event Object
  329. * Description : 화면 처음 초기화시 폼초기화
  330. ****************************************************************************************/
  331. function SMADD00100_의약정보질의응답_oninit(obj:Form, e:InitEventInfo)
  332. {
  333. frmf_initForm(obj); // 폼 초기화
  334. }
  335. function SMADD00100_의약정보질의응답_onload(obj:Form, e:LoadEventInfo)
  336. {
  337. fResetData(); //ds_main_qana.clearData(); // 그리드 초기화
  338. }
  339. function btn_clear_onclick(obj:Button, e:ClickEventInfo)
  340. {
  341. fResetData();
  342. }
  343. /****************************************************************************************
  344. * Argument : N/A
  345. * Description : 초기화
  346. ****************************************************************************************/
  347. function fResetData() {
  348. //의약정보 질의응답
  349. ds_main_qana.setColumn(0,"qanadd" ,"");
  350. ds_main_qana.setColumn(0,"qanaseq" ,"");
  351. ds_main_qana.setColumn(0,"qanainout" ,"");
  352. ds_main_qana.setColumn(0,"qanainfo" ,"");
  353. ds_main_qana.setColumn(0,"qanainfodesc" ,"");
  354. ds_main_qana.setColumn(0,"qananame" ,"");
  355. ds_main_qana.setColumn(0,"qanaempno" ,"");
  356. ds_main_qana.setColumn(0,"qanatel" ,"");
  357. ds_main_qana.setColumn(0,"qanamethod" ,"");
  358. ds_main_qana.setColumn(0,"qanatype" ,"");
  359. ds_main_qana.setColumn(0,"qanatypetel" ,"");
  360. ds_main_qana.setColumn(0,"question" ,"");
  361. ds_main_qana.setColumn(0,"answer" ,"");
  362. ds_main_qana.setColumn(0,"answname" ,"");
  363. ds_main_qana.setColumn(0,"answtime" ,"");
  364. ds_main_qana.setColumn(0,"refbook" ,"");
  365. ds_main_qana.setColumn(0,"openflag" ,"O");
  366. ds_main_qana.setColumn(0,"qanadd", utlf_getCurrentDate());
  367. ds_main_qana.setColumn(0,"qanainout", "I");
  368. ds_main_qana.setColumn(0,"qanainfo", "D");
  369. ds_main_qana.setColumn(0,"qanatype", "I");
  370. }
  371. function btn_new_onclick(obj:Button, e:ClickEventInfo)
  372. {
  373. var oParam = {};
  374. oParam.id = "TRADD00100";
  375. oParam.service = "pharmacybaseapp.DrugInfo";
  376. oParam.method = "reqQanaMaxSeq";
  377. //oParam.inds = "req=ds_send_srchdetlinfo";
  378. oParam.outds = "ds_qanamaxseq=maxseq";
  379. oParam.async = false;
  380. // oParam.callback = "cf_TRADB01803";
  381. tranf_submit(oParam);
  382. }
  383. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  384. {
  385. ds_send_qana.setColumn(0,"qanadd" , ds_main_qana.getColumn(0,"qanadd"));
  386. var Vmaxseq = ds_qanamaxseq.getColumn(0,"maxseq")
  387. //trace(Vmaxseq);
  388. if( utlf_isNull(Vmaxseq)) {
  389. ds_send_qana.setColumn(0,"qanaseq" , ds_main_qana.getColumn(0,"qanaseq"));
  390. // trace(1);
  391. }else {
  392. ds_send_qana.setColumn(0,"qanaseq" , Vmaxseq);
  393. // trace(2);
  394. }
  395. ds_send_qana.setColumn(0,"qanainout" , ds_main_qana.getColumn(0,"qanainout"));
  396. ds_send_qana.setColumn(0,"qanainfo" , ds_main_qana.getColumn(0,"qanainfo"));
  397. ds_send_qana.setColumn(0,"qanainfodesc" , ds_main_qana.getColumn(0,"qanainfodesc"));
  398. ds_send_qana.setColumn(0,"qananame" , ds_main_qana.getColumn(0,"qananame"));
  399. ds_send_qana.setColumn(0,"qanaempno" , ds_main_qana.getColumn(0,"qanaempno"));
  400. ds_send_qana.setColumn(0,"qanatel" , ds_main_qana.getColumn(0,"qanatel"));
  401. ds_send_qana.setColumn(0,"qanamethod" , ds_main_qana.getColumn(0,"qanamethod"));
  402. ds_send_qana.setColumn(0,"qanatype" , ds_main_qana.getColumn(0,"qanatype"));
  403. ds_send_qana.setColumn(0,"qanatypetel" , ds_main_qana.getColumn(0,"qanatypetel"));
  404. ds_send_qana.setColumn(0,"question" , ds_main_qana.getColumn(0,"question"));
  405. ds_send_qana.setColumn(0,"answer" , ds_main_qana.getColumn(0,"answer"));
  406. ds_send_qana.setColumn(0,"answname" , ds_main_qana.getColumn(0,"answname"));
  407. ds_send_qana.setColumn(0,"answtime" , ds_main_qana.getColumn(0,"answtime"));
  408. ds_send_qana.setColumn(0,"refbook" , ds_main_qana.getColumn(0,"refbook"));
  409. ds_send_qana.setColumn(0,"openflag" , ds_main_qana.getColumn(0,"openflag"));
  410. ds_send_qana.setColumn(0,"actflag" , "I");
  411. ds_send_qana.setColumn(0,"reqflag" , "Y");
  412. if (fChkData() != true) {
  413. trace('f');
  414. }else{
  415. trace('t');
  416. var oParam = {};
  417. oParam.id = "TXADD00100";
  418. oParam.service = "pharmacybaseapp.DrugInfo";
  419. oParam.method = "reqQanaSave";
  420. oParam.inds = "req=ds_send_qana";
  421. oParam.outds = "ds_qanamaxseq=maxseq";
  422. oParam.async = false;
  423. tranf_submit(oParam);
  424. fResetData()
  425. }
  426. }
  427. function btn_tri_onclick(obj:Button, e:ClickEventInfo)
  428. {
  429. frmf_modal("SMADD00200", "SMADD00200", null, null, null, null, null, null, null, null, null, null, "M");
  430. trace( ds_selc_qana.getColumn(0,"qanadd"));
  431. var oParam = {};
  432. oParam.id = "TRADD00300";
  433. oParam.service = "pharmacybaseapp.DrugInfo";
  434. oParam.method = "reqQanaSelDrug";
  435. oParam.inds = "req=ds_selc_qana";
  436. oParam.outds = "ds_main_qana=qanalist";
  437. oParam.async = false;
  438. tranf_submit(oParam);
  439. }
  440. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  441. {
  442. ds_send_qana.setColumn(0,"qanadd" , ds_main_qana.getColumn(0,"qanadd"));
  443. ds_send_qana.setColumn(0,"qanaseq" , ds_main_qana.getColumn(0,"qanaseq"));
  444. ds_send_qana.setColumn(0,"actflag" , "D");
  445. var oParam = {};
  446. oParam.id = "TXADD00100";
  447. oParam.service = "pharmacybaseapp.DrugInfo";
  448. oParam.method = "reqQanaSave";
  449. oParam.inds = "req=ds_send_qana";
  450. oParam.outds = "ds_qanamaxseq=maxseq";
  451. oParam.async = false;
  452. tranf_submit(oParam);
  453. fResetData()
  454. }
  455. function fChkData(){
  456. if( utlf_isNull(ds_send_qana.getColumn(0,"qanaseq")) ) {
  457. sysf_messageBox("필수항목[등록순번]이 입력되지","E007");
  458. return false;
  459. }else if( utlf_isNull(ds_send_qana.getColumn(0,"question"))) {
  460. sysf_messageBox("필수항목[질문]이 입력되지","E007");
  461. return false;
  462. }else if( utlf_isNull(ds_send_qana.getColumn(0,"qanainfodesc")) && ds_send_qana.getColumn(0,"qanainfo") == "G") {
  463. sysf_messageBox("필수항목[질문자 정보에 기타이면서 정보]가 입력되지","E007");
  464. return false;
  465. }else if( utlf_isNull(ds_send_qana.getColumn(0,"qananame"))) {
  466. sysf_messageBox("필수항목[질문자 정보의 성명]이 입력되지","E007");
  467. return false;
  468. }else if( utlf_isNull(ds_send_qana.getColumn(0,"qanatypetel")) && ds_send_qana.getColumn(0,"qanatype") == "I") {
  469. sysf_messageBox("필수항목[질문자 방법이 유선이면서 전화번호]가 입력되지","E007");
  470. return false;
  471. } else {
  472. return true;
  473. }
  474. }
  475. function btn_end00_onclick(obj:Button, e:ClickEventInfo)
  476. {
  477. var objDOM = rptf_createDOM(); // DOM 객체 설정
  478. rptf_setNodeListToDOM(objDOM, "/root/temp/qanalist" , ds_main_qana); // 데이터셋 1
  479. var objParam = new Object();
  480. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  481. var option = "open=1;save=1;directprint=0;print=1;zoom=0";
  482. rptf_exeReportPreview30(["RPADD00100"],[objParam], option);
  483. }
  484. function group2_Static01_onclick(obj:Static, e:ClickEventInfo)
  485. {
  486. }
  487. function btn_end_onclick(obj:Button, e:ClickEventInfo)
  488. {
  489. this.close();
  490. }
  491. function btn_clear00_onclick(obj:Button, e:ClickEventInfo)
  492. {
  493. frmf_modal("SMADD00300", "SMADD00300", null, null, null, null, null, null, null, null, null, null, "M");
  494. }
  495. function btn_clear01_onclick(obj:Button, e:ClickEventInfo)
  496. {
  497. frmf_modal("SMADD00500", "SMADD00500", null, null, null, null, null, null, null, null, null, null, "M");
  498. }
  499. ]]></Script>
  500. </Form>
  501. </FDL>