SPMQP00500_CPG속성리스트.xfdl 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMQP00500" position="absolute 0 0 261 535" titletext="CPG속성 리스트" oninit="SPMQP00500_oninit" onload="SPMQP00500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape position="absolute 0 17 260 23" linetype="vertical" id="line15" class="line_1"/>
  8. <Radio position="absolute 0 2 255 22" id="radio3" taborder="2" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio3_onitemchanged">
  9. <Dataset id="innerdataset">
  10. <ColumnInfo>
  11. <Column id="codecolumn"/>
  12. <Column id="datacolumn"/>
  13. </ColumnInfo>
  14. <Rows>
  15. <Row>
  16. <Col id="codecolumn">C</Col>
  17. <Col id="datacolumn">CPG별 보기</Col>
  18. </Row>
  19. <Row>
  20. <Col id="codecolumn">I</Col>
  21. <Col id="datacolumn">항목별 보기</Col>
  22. </Row>
  23. </Rows>
  24. </Dataset>
  25. </Radio>
  26. <Grid id="trv_attlist" taborder="3" useinputpanel="false" position="absolute 0 24 261 535" binddataset="ds_main_attrinfo" treeusecheckbox="false" autofittype="col" oncelldblclick="trv_attlist_oncelldblclick">
  27. <Formats>
  28. <Format id="default">
  29. <Columns>
  30. <Column size="261"/>
  31. </Columns>
  32. <Rows>
  33. <Row size="24"/>
  34. </Rows>
  35. <Band id="body">
  36. <Cell displaytype="tree" edittype="tree" text="bind:title" treelevel="bind:lvl"/>
  37. </Band>
  38. </Format>
  39. </Formats>
  40. </Grid>
  41. <Button position="absolute 200 500 256 522" id="button8" class="btn4" visible="false" text="닫기" onclick="button8_onclick"/>
  42. </Layout>
  43. </Layouts>
  44. <Objects>
  45. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  46. <ColumnInfo>
  47. <Column id="condflag" type="STRING" size="256"/>
  48. </ColumnInfo>
  49. <Rows>
  50. <Row>
  51. <Col id="condflag">C</Col>
  52. </Row>
  53. </Rows>
  54. </Dataset>
  55. <Dataset id="ds_main_attrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  56. <ColumnInfo>
  57. <Column id="seq" type="STRING" size="256" sumtext="순번"/>
  58. <Column id="refno" type="STRING" size="256" sumtext="참조값 키번호"/>
  59. <Column id="refhistno" type="STRING" size="256" sumtext="침조값 키 이력번호"/>
  60. <Column id="cpgno" type="STRING" size="256" sumtext="CPG번호"/>
  61. <Column id="cpghistseq" type="STRING" size="256" sumtext="CPG이력번호"/>
  62. <Column id="title" type="STRING" size="256" sumtext="label"/>
  63. <Column id="flag" type="STRING" size="256" sumtext="구분(조회순서)"/>
  64. <Column id="lvl" type="STRING" size="256" sumtext="단계"/>
  65. <Column id="image" type="STRING" size="256" sumtext="tree 이미지"/>
  66. </ColumnInfo>
  67. <Rows>
  68. <Row>
  69. <Col id="info"/>
  70. </Row>
  71. </Rows>
  72. </Dataset>
  73. <Dataset id="ds_init_desc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  74. <ColumnInfo>
  75. <Column id="cpgno" type="STRING" size="256"/>
  76. <Column id="cpghistseq" type="STRING" size="256"/>
  77. </ColumnInfo>
  78. <Rows>
  79. <Row>
  80. <Col id="cpgno"/>
  81. <Col id="cpghistseq"/>
  82. </Row>
  83. </Rows>
  84. </Dataset>
  85. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  86. <Dataset id="ds_temp_mntrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  87. <ColumnInfo>
  88. <Column id="slipno" type="STRING" size="256" sumtext="서식코드"/>
  89. <Column id="sliphistno" type="STRING" size="256" sumtext="서식명"/>
  90. <Column id="slipnm" type="STRING" size="256" sumtext="서식작성자구분"/>
  91. <Column id="orddrid" type="STRING" size="256" sumtext="순번"/>
  92. <Column id="useyn" type="STRING" size="256" sumtext="서식구분"/>
  93. <Column id="sliptypecd" type="STRING" size="256" sumtext="슬립형태"/>
  94. <Column id="slipkindcd" type="STRING" size="256" sumtext="슬립종류"/>
  95. <Column id="alertgrde" type="STRING" size="256" sumtext="알람구분"/>
  96. <Column id="guidedocucnts" type="STRING" size="256" sumtext="가이드내용"/>
  97. <Column id="alertcondflag" type="STRING" size="256" sumtext="조건구분"/>
  98. <Column id="ifcondcnt" type="STRING" size="256" sumtext="IF충족조건수"/>
  99. <Column id="thencondcnt" type="STRING" size="256" sumtext="THEN충족조건수"/>
  100. <Column id="cpgmntrflag" type="STRING" size="256" sumtext="CPG모니터링구분"/>
  101. <Column id="cpgno" type="STRING" size="256" sumtext="CPG번호"/>
  102. <Column id="cpghistseq" type="STRING" size="256" sumtext="CPG이력번호"/>
  103. <Column id="stepno" type="STRING" size="256" sumtext="CPG STEP번호"/>
  104. <Column id="stepnm" type="STRING" size="256" sumtext="CPG 스텝명"/>
  105. <Column id="status" type="STRING" size="256" sumtext="status"/>
  106. <Column id="lasthistyn" type="STRING" size="256" sumtext="최종이력여부"/>
  107. <Column id="actcnts" type="STRING" size="256" sumtext="action 내용"/>
  108. <Column id="recvrflag" type="STRING" size="256" sumtext="수신자 구분"/>
  109. </ColumnInfo>
  110. </Dataset>
  111. <Dataset id="ds_temp_mntrdetllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  112. <ColumnInfo>
  113. <Column id="testitemcd" type="STRING" size="256" sumtext="그룹항목코드"/>
  114. <Column id="testitemnm" type="STRING" size="256" sumtext="그룹항목명"/>
  115. <Column id="testcd" type="STRING" size="256" sumtext="항목코드"/>
  116. <Column id="testnm" type="STRING" size="256" sumtext="항목명"/>
  117. <Column id="scndcondcd" type="STRING" size="256" sumtext="_2차조건코드 (키가 진검코드인 경우 검체코드)"/>
  118. <Column id="hvalappflag" type="STRING" size="256" sumtext="서식구분"/>
  119. <Column id="lvalappflag" type="STRING" size="256" sumtext="슬립형태"/>
  120. <Column id="refhval" type="STRING" size="256" sumtext="슬립종류"/>
  121. <Column id="reflval" type="STRING" size="256" sumtext="알람구분"/>
  122. <Column id="unitnm" type="STRING" size="256" sumtext="가이드내용"/>
  123. <Column id="refcnts" type="STRING" size="256" sumtext="참고내용"/>
  124. <Column id="reftypecd" type="STRING" size="256" sumtext="참고값종류(수치/코드/문장)"/>
  125. <Column id="refseq" type="STRING" size="256" sumtext="조건구분"/>
  126. <Column id="alertcdflag" type="STRING" size="256" sumtext="충족조건수"/>
  127. <Column id="alertrem" type="STRING" size="256" sumtext="CPG모니터링구분"/>
  128. <Column id="alertprecondyn" type="STRING" size="256" sumtext="CPG번호"/>
  129. <Column id="alertcnts" type="STRING" size="256" sumtext="display 알람내용"/>
  130. <Column id="checkyn" type="STRING" size="256" sumtext="CPG이력번호"/>
  131. <Column id="m" type="STRING" size="256" sumtext="CPG STEP번호"/>
  132. </ColumnInfo>
  133. </Dataset>
  134. <Dataset id="ds_temp_limheaderinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  135. <ColumnInfo>
  136. <Column id="status" type="STRING" size="256" sumtext="status"/>
  137. <Column id="cpgno" type="STRING" size="256" sumtext="제한시간번호"/>
  138. <Column id="cpghistseq" type="STRING" size="256" sumtext="제한시간이력번호"/>
  139. <Column id="limno" type="STRING" size="256" sumtext="제한시간번호"/>
  140. <Column id="limhistno" type="STRING" size="256" sumtext="제한시간이력번호"/>
  141. <Column id="stepsetupflag" type="STRING" size="256" sumtext="설정여부"/>
  142. <Column id="stepno" type="STRING" size="256" sumtext="스텝번호"/>
  143. <Column id="stepnm" type="STRING" size="256" sumtext="스텝명"/>
  144. <Column id="alertstndpntnflag" type="STRING" size="256" sumtext="제한시간기준시점"/>
  145. <Column id="alertgrde" type="STRING" size="256" sumtext="알람방법"/>
  146. <Column id="alerttrgtno" type="STRING" size="256" sumtext="기준시점번호"/>
  147. <Column id="alerttrgtdetlno" type="STRING" size="256" sumtext="기준시점상세번호"/>
  148. <Column id="alerttrgtdetlcnts" type="STRING" size="256" sumtext="기준시점내용"/>
  149. <Column id="limtmunitflag" type="STRING" size="256" sumtext="설정완료구분"/>
  150. <Column id="limtm" type="STRING" size="256" sumtext="시간설정"/>
  151. <Column id="limhh" type="STRING" size="256" sumtext="시간설정"/>
  152. <Column id="limmm" type="STRING" size="256" sumtext="분설정"/>
  153. <Column id="alertcnt" type="STRING" size="256" sumtext="알람횟수"/>
  154. <Column id="title" type="STRING" size="256" sumtext="title"/>
  155. <Column id="limtermtm" type="STRING" size="256" sumtext="제한시간간격"/>
  156. </ColumnInfo>
  157. </Dataset>
  158. <Dataset id="ds_temp_limdetailinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  159. <ColumnInfo>
  160. <Column id="m" type="STRING" size="256" sumtext="status"/>
  161. <Column id="istepno" type="STRING" size="256" sumtext="스텝번호"/>
  162. <Column id="setno" type="STRING" size="256" sumtext="셋번호"/>
  163. <Column id="settypecd" type="STRING" size="256" sumtext="셋형태코드"/>
  164. <Column id="setcdno" type="STRING" size="256" sumtext="셋코드번호"/>
  165. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  166. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  167. <Column id="refseq" type="STRING" size="256" sumtext="순번"/>
  168. <Column id="checkyn" type="STRING" size="256" sumtext="check(Y/N)"/>
  169. </ColumnInfo>
  170. </Dataset>
  171. <Dataset id="ds_temp_inqrheader" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  172. <ColumnInfo>
  173. <Column id="inqrno" type="STRING" size="256" sumtext="문진번호"/>
  174. <Column id="inqrhistno" type="STRING" size="256" sumtext="문진이력번호"/>
  175. <Column id="cpgno" type="STRING" size="256" sumtext="cpg번호"/>
  176. <Column id="cpghistseq" type="STRING" size="256" sumtext="cpg이력번호"/>
  177. <Column id="title" type="STRING" size="256" sumtext="문진제목"/>
  178. <Column id="title" type="STRING" size="256" sumtext="문진제목"/>
  179. <Column id="guide" type="STRING" size="256" sumtext="가이드라인"/>
  180. <Column id="pntmflag" type="STRING" size="256" sumtext="팝업시점"/>
  181. <Column id="inqrflag" type="STRING" size="256" sumtext="문진용도"/>
  182. <Column id="stepno" type="STRING" size="256" sumtext="step번호"/>
  183. <Column id="stepnm" type="STRING" size="256" sumtext="step명"/>
  184. <Column id="qestcnts" type="STRING" size="256" sumtext="질문내용"/>
  185. <Column id="inqranswdd" type="STRING" size="256" sumtext="작성일자"/>
  186. <Column id="inqrstatcd" type="STRING" size="256" sumtext="작성상태"/>
  187. </ColumnInfo>
  188. </Dataset>
  189. <Dataset id="ds_temp_inqrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  190. <ColumnInfo>
  191. <Column id="status" type="STRING" size="256" sumtext="상태"/>
  192. <Column id="inqrno" type="STRING" size="256" sumtext="문진번호"/>
  193. <Column id="inqrhistno" type="STRING" size="256" sumtext="문진이력번호"/>
  194. <Column id="qestno" type="STRING" size="256" sumtext="질문번호"/>
  195. <Column id="qestcnts" type="STRING" size="256" sumtext="질문내용"/>
  196. <Column id="answflag" type="STRING" size="256" sumtext="답안속성"/>
  197. </ColumnInfo>
  198. </Dataset>
  199. <Dataset id="ds_temp_answlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  200. <ColumnInfo>
  201. <Column id="status" type="STRING" size="256" sumtext="상태"/>
  202. <Column id="inqrno" type="STRING" size="256" sumtext="문진번호"/>
  203. <Column id="inqrhistno" type="STRING" size="256" sumtext="문진이력번호"/>
  204. <Column id="qestno" type="STRING" size="256" sumtext="질문번호"/>
  205. <Column id="answno" type="STRING" size="256" sumtext="답안번호"/>
  206. <Column id="answcnts" type="STRING" size="256" sumtext="답안내용"/>
  207. </ColumnInfo>
  208. </Dataset>
  209. </Objects>
  210. <Bind>
  211. <BindItem id="item0" compid="radio3" propid="value" datasetid="ds_main_cond" columnid="condflag"/>
  212. </Bind>
  213. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  214. * System Name :
  215. * Job Name :
  216. * Creator :
  217. * Make Date : 2015-03-25
  218. * Description :
  219. *---------------------------------------------------------------------------------------
  220. * Modify Date Modifier Modify Description
  221. *---------------------------------------------------------------------------------------
  222. * 2015-03-25 Live Converter TF->XP
  223. *
  224. *---------------------------------------------------------------------------------------
  225. ****************************************************************************************/
  226. //=======================================================================================
  227. // Lib Include
  228. //---------------------------------------------------------------------------------------
  229. include "com_commonxp::comm_main.xjs"
  230. include "emr_prcpmngtxp::MMOCommon.xjs"
  231. include "emr_medirecxp::MMRCommon.xjs"
  232. //=======================================================================================
  233. // Event
  234. //---------------------------------------------------------------------------------------
  235. /****************************************************************************************
  236. * Components : Form
  237. * Components ID : SPMQP00500
  238. * Event : oninit
  239. * Argument : 01.obj : Object Event has occurred
  240. * : 02.e : Event Object
  241. * Description : 화면 처음 초기화시 폼초기화
  242. ****************************************************************************************/
  243. function SPMQP00500_oninit(obj:Form, e:InitEventInfo)
  244. {
  245. frmf_initForm(obj);
  246. }
  247. /****************************************************************************************
  248. * Components : Form
  249. * Components ID : SPMQP00500
  250. * Event : onload
  251. * Argument : 01.obj : Object Event has occurred
  252. * : 02.e : Event Object
  253. * Description : 화면오픈시 폼load이후 실행
  254. ****************************************************************************************/
  255. function SPMQP00500_onload(obj:Form, e:LoadEventInfo)
  256. {
  257. frmf_setFocus(true);
  258. //opener의 키를 받는다 (JJE)
  259. ds_init_desc.setColumn(0,"cpgno" ,opener.ds_main_cond.getColumn(0,"cpgno"));
  260. ds_init_desc.setColumn(0,"cpghistseq",opener.ds_main_cond.getColumn(0,"cpghistseq"));
  261. var oParam = {};
  262. oParam.id = "TRMQP00501";
  263. oParam.service = "prcpbaseapp.CpMngt";
  264. oParam.method = "reqGetCPGAttrList";
  265. oParam.inds = "req=ds_main_cond";
  266. oParam.outds = "ds_main_attrinfo=info";
  267. oParam.async = false;
  268. oParam.callback = "";
  269. tranf_submit(oParam);
  270. // submit("TRMQP00501", true);
  271. }
  272. /****************************************************************************************
  273. * Components : Grid
  274. * Components ID : trv_attlist
  275. * Event : oncelldblclick
  276. * Argument : 01.obj : Object Event has occurred
  277. * : 02.e : Event Object
  278. * Description : 그리드 더블클릭
  279. ****************************************************************************************/
  280. function trv_attlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  281. {
  282. var item = objects[obj.binddataset].getColumn(e.row,"seq"); // trv_attlist.item(trv_attlist.selectedIndex);
  283. var indx = e.row;
  284. if (utlf_isNull(item)) return;
  285. var row = item.index + 1;
  286. var cpgno = ds_main_attrinfo.getColumn(row,"cpgno");
  287. var cpghistseq = ds_main_attrinfo.getColumn(row,"cpghistseq");
  288. var flag = ds_main_attrinfo.getColumn(row,"flag");
  289. var refno = ds_main_attrinfo.getColumn(row,"refno");
  290. var refhistno = ds_main_attrinfo.getColumn(row,"refhistno");
  291. dsf_makeValue(ds_send_reqdata,"cpgno","string" ,cpgno);
  292. dsf_makeValue(ds_send_reqdata,"cpghistseq" ,cpghistseq);
  293. dsf_makeValue(ds_send_reqdata,"flag" ,flag);
  294. dsf_makeValue(ds_send_reqdata,"refno" ,refno);
  295. dsf_makeValue(ds_send_reqdata,"refhistno" ,refhistno);
  296. dsf_createDs("ds_temp_mntrlist");
  297. dsf_createDs("ds_temp_mntrdetllist");
  298. dsf_createDs("ds_temp_limheaderinfo");
  299. dsf_createDs("ds_temp_limdetailinfo");
  300. dsf_createDs("ds_temp_inqrheader");
  301. dsf_createDs("ds_temp_inqrlist");
  302. dsf_createDs("ds_temp_answlist");
  303. opener.dsf_createDs("ds_temp_mntrlist");
  304. opener.dsf_createDs("ds_temp_mntrdetllist");
  305. opener.dsf_createDs("ds_temp_limheaderinfo");
  306. opener.dsf_createDs("ds_temp_limdetailinfo");
  307. opener.dsf_createDs("ds_temp_inqrheader");
  308. opener.dsf_createDs("ds_temp_inqrlist");
  309. opener.dsf_createDs("ds_temp_answlist");
  310. // submit("TRMQP00502", false);
  311. var oParam = {};
  312. oParam.id = "TRMQP00502";
  313. oParam.service = "prcpbaseapp.CpMngt";
  314. oParam.method = "reqGetAttDetlList";
  315. oParam.inds = "req=ds_send_reqdata";
  316. oParam.outds = "ds_temp_mntrlist=mntrlist ds_temp_mntrdetllist=mntrdetllist ds_temp_limheaderinfo=limheaderinfo ds_temp_limdetailinfo=limdetailinfo ds_temp_inqrheader=inqrheader ds_temp_inqrlist=inqrlist ds_temp_answlist=answlist";
  317. oParam.async = false;
  318. oParam.callback = "cf_TRMQP00502";
  319. tranf_submit(oParam);
  320. var cpgmntrflag = opener.ds_main_mntrheaderinfo.getColumn(0,"cpgmntrflag");
  321. if (cpgmntrflag == "M" && flag == "3_scrn") {
  322. sysf_messageBox("목적이 다르면 복사할 수 없습니다.", "I");
  323. return;
  324. }
  325. if (cpgmntrflag == "S" && flag == "2_mntr") {
  326. sysf_messageBox("목적이 다르면 복사할 수 없습니다.", "I");
  327. return;
  328. }
  329. var rtn_value = sysf_messageBox("이 속성을", "Q008");
  330. if (rtn_value == 6) {
  331. if(flag =="4_inqr" || flag =="3") {
  332. // opener.model.toggle("case2");
  333. // opener.btn_popup.selected = true;
  334. opener.switch1.tabindex = 1;
  335. opener.ds_main_cond.setColumn(0,"toggle", "B");
  336. // model.copyNode(opener.root.temp, root.temp);
  337. opener.ds_temp_mntrlist.copyData(ds_temp_mntrlist);
  338. opener.ds_temp_mntrdetllist.copyData(ds_temp_mntrdetllist);
  339. opener.ds_temp_limheaderinfo.copyData(ds_temp_limheaderinfo);
  340. opener.ds_temp_limdetailinfo.copyData(ds_temp_limdetailinfo);
  341. opener.ds_temp_inqrheader.copyData(ds_temp_inqrheader);
  342. opener.ds_temp_inqrlist.copyData(ds_temp_inqrlist);
  343. opener.ds_temp_answlist.copyData(ds_temp_answlist);
  344. opener.switch1.case2.import3.fAddInqrList();
  345. } else if(flag=="5_lim" || flag == "4") {
  346. // opener.model.toggle("case3");
  347. // opener.btn_limitime.selected = true;
  348. opener.switch1.tabindex = 2;
  349. opener.ds_main_cond.setColumn(0,"toggle", "C");
  350. // model.copyNode(opener.root.temp, root.temp);
  351. opener.ds_temp_mntrlist.copyData(ds_temp_mntrlist);
  352. opener.ds_temp_mntrdetllist.copyData(ds_temp_mntrdetllist);
  353. opener.ds_temp_limheaderinfo.copyData(ds_temp_limheaderinfo);
  354. opener.ds_temp_limdetailinfo.copyData(ds_temp_limdetailinfo);
  355. opener.ds_temp_inqrheader.copyData(ds_temp_inqrheader);
  356. opener.ds_temp_inqrlist.copyData(ds_temp_inqrlist);
  357. opener.ds_temp_answlist.copyData(ds_temp_answlist);
  358. // opener.model.copyNode("/root/main/limheaderinfo", "/root/temp/limheaderinfo");
  359. opener.ds_main_limheaderinfo.copyData(ds_temp_limheaderinfo);
  360. opener.switch1.case3.import2.fAddLimTmList();
  361. } else {
  362. // opener.model.toggle("case1");
  363. // opener.btn_monitoring.selected = true;
  364. opener.switch1.tabindex = 0;
  365. opener.ds_main_cond.setColumn(0,"toggle", "A");
  366. // model.copyNode(opener.root.temp, root.temp);
  367. opener.ds_temp_mntrlist.copyData(ds_temp_mntrlist);
  368. opener.ds_temp_mntrdetllist.copyData(ds_temp_mntrdetllist);
  369. opener.ds_temp_limheaderinfo.copyData(ds_temp_limheaderinfo);
  370. opener.ds_temp_limdetailinfo.copyData(ds_temp_limdetailinfo);
  371. opener.ds_temp_inqrheader.copyData(ds_temp_inqrheader);
  372. opener.ds_temp_inqrlist.copyData(ds_temp_inqrlist);
  373. opener.ds_temp_answlist.copyData(ds_temp_answlist);
  374. opener.switch1.case1.import1.fAddSlipList();
  375. }
  376. }
  377. // opener.model.refresh();
  378. }
  379. /****************************************************************************************
  380. * Components : Radio
  381. * Components ID : radio3
  382. * Event : onitemchanged
  383. * Argument : 01.obj : Object Event has occurred
  384. * : 02.e : Event Object
  385. * Description : 라디오버튼 선택
  386. ****************************************************************************************/
  387. function radio3_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  388. {
  389. var oParam = {};
  390. oParam.id = "TRMQP00501";
  391. oParam.service = "prcpbaseapp.CpMngt";
  392. oParam.method = "reqGetCPGAttrList";
  393. oParam.inds = "req=ds_main_cond";
  394. oParam.outds = "ds_main_attrinfo=info";
  395. oParam.async = false;
  396. oParam.callback = "";
  397. tranf_submit(oParam);
  398. // submit("TRMQP00501", true);
  399. // trv_attlist.rebuild();
  400. }
  401. /****************************************************************************************
  402. * Components : Button
  403. * Components ID : button8
  404. * Event : onclick
  405. * Argument : 01.obj : Object Event has occurred
  406. * : 02.e : Event Object
  407. * Description : 닫기버튼 클릭
  408. ****************************************************************************************/
  409. function button8_onclick(obj:Button, e:ClickEventInfo)
  410. {
  411. this.close();
  412. }
  413. //=======================================================================================
  414. // Function
  415. //---------------------------------------------------------------------------------------
  416. /****************************************************************************************
  417. * Function : cf_TRMQP00502
  418. * Description : TRMQP00502 콜백함수
  419. * Argument :
  420. * return type :
  421. * Creator :
  422. ****************************************************************************************/
  423. function cf_TRMQP00502(sSvcId, nErrorCode, sErrorMsg) {
  424. if(nErrorCode < 0) return;
  425. /*ds_temp_limheaderinfo default값 변경*/
  426. dsf_setDefaultVal(ds_temp_limheaderinfo, "status:-");
  427. /*ds_temp_inqrheader 새 컬럼 생성*/
  428. for(var i = 0 ; i < ds_temp_inqrheader.rowcount ; i++) {
  429. dsf_makeValue(ds_temp_inqrheader,"inqrnm","string",ds_temp_inqrheader.getColumn(i,"title"),i);
  430. }
  431. /*ds_temp_inqrlist 컬럼명 일괄 변경*/
  432. for(var i = 0 ; i < ds_temp_inqrlist.colcount ; i++) {
  433. ds_temp_inqrlist.updateColID(i,"inqr"+ds_temp_inqrlist.getColID(i));
  434. }
  435. /*ds_temp_answlist 컬럼명 일괄 변경*/
  436. for(var i = 0 ; i < ds_temp_answlist.colcount ; i++) {
  437. ds_temp_answlist.updateColID(i,"answ"+ds_temp_answlist.getColID(i));
  438. }
  439. }]]></Script>
  440. </Form>
  441. </FDL>