SPAHA04012_사전문진.xrw 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMAHR01000.xrw
  4. * 설 명 : 문진결과
  5. * 설 계 자 : 김호익
  6. * 작 성 자 : 김호익
  7. * 작 성 일 : 2007.07.13
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  12. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  13. <xhtml:head>
  14. <xhtml:title>사전질의</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root xmlns="">
  18. <main>
  19. <acptinfo>
  20. <inqrlst>
  21. <item>
  22. <healexampid/>
  23. <rsrvdd/>
  24. <inqrcd/>
  25. <inqrnm/>
  26. <answcd/>
  27. <answcnts/>
  28. <fstrgstrid/>
  29. <fstrgstdt/>
  30. </item>
  31. </inqrlst>
  32. <rsltlst>
  33. <item>
  34. <healexampid/>
  35. <rsrvdd/>
  36. <iptlst/>
  37. </item>
  38. </rsltlst>
  39. </acptinfo>
  40. <tempinfo>
  41. <anslst>
  42. <item/>
  43. </anslst>
  44. </tempinfo>
  45. <pkglst>
  46. <item>
  47. <cmpyflag>C</cmpyflag>
  48. <pkgcd>aaa</pkgcd>
  49. <pkgnm>aaa</pkgnm>
  50. <pkgamt/>
  51. </item>
  52. </pkglst>
  53. <inqrhislst>
  54. <item>
  55. <inqrhisdd/>
  56. </item>
  57. <itemtext>
  58. <cnstconf/>
  59. </itemtext>
  60. </inqrhislst>
  61. </main>
  62. <send>
  63. <save>
  64. <saveinqr/>
  65. </save>
  66. <srchhealexamflag>C</srchhealexamflag>
  67. <srchpid/>
  68. <srchorddd/>
  69. <srchrsrvno/>
  70. <srchrsrvdd/>
  71. <srchinstcd/>
  72. <srchcretno/>
  73. <healexampid/>
  74. <rsrvdd/>
  75. <gndrflag/>
  76. </send>
  77. </root>
  78. </instance>
  79. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  80. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  81. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  82. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  83. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  84. <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
  85. <submission id="TRAHB03196" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/inqrlst"/>
  86. <submission id="TRAHB03195" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/rsltlst"/>
  87. <submission id="TRAHB03192" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/tempinfo/anslst"/>
  88. <submission id="TRAHB03194" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/pkglst"/>
  89. <script type="javascript" ev:event="xforms-ready">
  90. <![CDATA[
  91. model.setValue("/root/send/healexampid", opener.model.getValue("/root/tmp/caut/pid"));
  92. model.setValue("/root/send/srchpid", opener.model.getValue("/root/tmp/caut/pid"));
  93. model.setValue("/root/send/srchrsrvdd", opener.model.getValue("/root/tmp/caut/rsrvdd"));
  94. model.setValue("/root/send/rsrvdd", opener.model.getValue("/root/tmp/caut/rsrvdd"));
  95. model.setValue("/root/send/gndrflag", opener.model.getValue("/root/tmp/caut/gndrflag"));
  96. fInitDasplay();
  97. submit("TRAHB03195");
  98. model.refresh();
  99. //fnGetPkgLst();
  100. ]]>
  101. </script>
  102. <submission id="TXAHB03192" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
  103. </model>
  104. <script type="javascript">
  105. <![CDATA[
  106. var col_inqranswcd = 5;
  107. function fInitDasplay(){
  108. fGetInqrCdList();
  109. model.refresh();
  110. }
  111. //대상자 클릭시
  112. function fGetInqrCdList(){
  113. var inqrflag = model.getValue("/root/init/baseinfo/inqrflag");
  114. model.makeNode("/root/init/baseinfo");
  115. model.makeNode("/root/send");
  116. model.makeValue("/root/init/baseinfo/inqrflag",inqrflag);
  117. model.removeNodeset(grd_inqrlst.nodeset);
  118. model.makeValue("/root/send/srchinstcd", getUserInfo("posinstcd") );
  119. model.makeValue("/root/send/srchinqrflag" , model.getValue("/root/init/baseinfo/inqrflag"))
  120. openLoadingBar("문진정보 ") ;//처리중 화면을 오픈한다.
  121. if( submit("TRAHB03196") == true ){
  122. //grd_inqrlst.refresh();
  123. var cnt = grd_inqrlst.rows;
  124. for( var i = 1 ; i <= cnt ; i++){
  125. if( model.getValue( grd_inqrlst.nodeset + "[" + i + "]/inptflag") == "i" )//입력모드
  126. {
  127. grd_inqrlst.addStatus(i, "insert");
  128. }
  129. }
  130. //grd_inqrlst.refresh();
  131. }
  132. closeLoadingBar() ;//처리중 화면을 close한다.
  133. }
  134. /**
  135. * 문진답안선택시 gird로 값 setting
  136. */
  137. function fSetInqrAns(){
  138. var idx = grd_inqrlst.row;
  139. var ansidx = grd_inqranslst.row;
  140. if( ansidx < 1 ) return ;
  141. var old_ans = grd_inqrlst.valueMatrix(idx, col_inqranswcd) ;
  142. var new_ans = grd_inqranslst.valueMatrix( ansidx, 1);
  143. if( old_ans == new_ans ) return ;
  144. grd_inqrlst.valueMatrix(idx, grd_inqrlst.colRef("answcd")) = "";
  145. grd_inqrlst.valueMatrix(idx, grd_inqrlst.colRef("answcnts")) = "";
  146. for(var i = 1 ; i < grd_inqranslst.rows ; i++)
  147. {
  148. if(grd_inqranslst.valueMatrix( i, grd_inqranslst.colRef("sel")) != "Y") continue;
  149. grd_inqrlst.valueMatrix(idx, grd_inqrlst.colRef("answcd")) += grd_inqranslst.valueMatrix( i, grd_inqranslst.colRef("answcd")) + ",";
  150. grd_inqrlst.valueMatrix(idx, grd_inqrlst.colRef("answcnts")) += grd_inqranslst.valueMatrix( i, grd_inqranslst.colRef("answcnts")) + ",";
  151. }
  152. if( grd_inqrlst.rowStatus(idx) == 0 ) {
  153. grd_inqrlst.addStatus(idx, "update");
  154. }
  155. //fnGetPkgLst();
  156. //grd_inqrlst.refresh();
  157. }
  158. /**
  159. * 문진입력을 용이하게 하기위한 함수.
  160. * 답안입력시 row이동
  161. * bMove : true이면 row이동
  162. */
  163. function fMoveInqrFocus(bMove){
  164. if( grd_inqrlst.col != col_inqranswcd ) return ;
  165. var idx = grd_inqrlst.row;
  166. if( idx < 1) return ;
  167. if( bMove == true ){
  168. idx ++;
  169. if( idx > grd_inqrlst.rows ) idx = grd_inqrlst.rows ;
  170. grd_inqrlst.row = idx;
  171. }
  172. grd_inqrlst.col = col_inqranswcd ;
  173. var y = parseInt( grd_inqrlst.attribute("top") ) + parseInt(grd_inqrlst.rowheight(0) ) + parseInt(grd_inqrlst.rowheight(1) )* idx ;
  174. var lim_y = parseInt( grd_inqrlst.attribute("top") ) + parseInt( grd_inqrlst.attribute("height") ) - parseInt(grp_inqrans.attribute("height")) ;
  175. if( y > lim_y){
  176. y = lim_y ;
  177. }
  178. fGetInqrAnsCdList (y);
  179. }
  180. /**
  181. *문진선택형결과 가져오기
  182. * IN : 문진구분/문진코드/기관코드
  183. */ function fGetInqrAnsCdList( vTop ){
  184. var idx = grd_inqrlst.row;
  185. if( idx < 1) return ;
  186. model.makeNode("/root/send/srchinqrflag");
  187. model.makeNode("/root/send/ansinqrcd");
  188. model.makeNode("/root/send/srchinstcd");
  189. model.setValue( "/root/send/srchinqrflag" , model.getValue(rdo_srchinqrflag.attribute("ref") ) );
  190. model.setValue( "/root/send/ansinqrcd" , model.getValue(grd_inqrlst.nodeset + "[" + idx + "]/inqrcd" ) );
  191. model.setValue( "/root/send/srchinstcd" , getUserInfo("posinstcd") );
  192. model.removeNodeset(grd_inqranslst.nodeset);
  193. if( submit("TRAHB03192") == true ) {
  194. if( vTop != "" ){
  195. grp_inqrans.attribute("top") = parseInt(vTop);
  196. }
  197. grp_inqrans.visible = true;
  198. }
  199. }
  200. function fSetData(){
  201. if( checkOpener() ){
  202. opener.model.makeValue("/root/temp/okflag", "");
  203. var vMulti = opener.javascript.getParameter("SPAHA00200_PARAM9") ;
  204. var vOpener = opener.javascript.getParameter("SPAHA00200_PARAM7") ;
  205. var vPkgFg = opener.javascript.getParameter("SPAHA00200_PARAM1") ;
  206. var vSex = opener.javascript.getParameter("SPAHA00200_PARAM8") ;
  207. var vDestXPath = opener.javascript.getParameter("SPAHA00200_PARAM10") ;
  208. var vRet = 0;
  209. model.removeNodeset("/root/temp/list" );
  210. if( ( vPkgFg == "T" ) || (vPkgFg == "A" ) || (vPkgFg == "S" ) ){
  211. vRet = fSetTestCd(vMulti, vSex, vDestXPath);
  212. }
  213. else {
  214. vRet = fSetPkgcd(vMulti, vSex, vDestXPath);
  215. }
  216. // alert(model.getValue(grd_testcdlst.nodeset + "[" +idx+ "]/testnm" ) + "\n" + vDestXPath );
  217. if( vRet == 1) {
  218. opener.model.makeValue("/root/temp/okflag", "ok");
  219. }
  220. else if( vRet == 0) { // 선택하지 않고 확인
  221. opener.model.makeValue("/root/temp/okflag", "ep");
  222. }
  223. else {
  224. opener.model.makeValue("/root/temp/okflag", "");
  225. }
  226. }
  227. }
  228. /**========================================================================================================
  229. @desc : 추가검사 및 검사코드선택 시 데이터 setting
  230. ========================================================================================================*/
  231. function fSetTestCd( vMulti, vSex, vDestXPath){
  232. var idx = 0 ;
  233. if( vMulti == "N" ){
  234. idx = grd_testcdlst.row ;
  235. if ( idx < 1) {
  236. messageBox("항목을 선택하세요.", "E999");
  237. return -1;
  238. }
  239. opener.model.setValue(vDestXPath + "/testcd" , model.getValue(grd_testcdlst.nodeset + "[" +idx+ "]/testcd" ) );
  240. opener.model.setValue(vDestXPath + "/testnm" , model.getValue(grd_testcdlst.nodeset + "[" +idx+ "]/testnm" ));
  241. opener.model.makeNode(vDestXPath + "/scoreamt" );
  242. opener.model.makeNode(vDestXPath + "/uncocd" );
  243. opener.model.makeNode(vDestXPath + "/sel" );
  244. opener.model.makeNode(vDestXPath + "/testflag" );
  245. opener.model.makeNode(vDestXPath + "/calcscorcd" );
  246. opener.model.makeNode(vDestXPath + "/grupflag" );
  247. opener.model.setValue(vDestXPath + "/scoreamt" , model.getValue(grd_testcdlst.nodeset + "[" +idx+ "]/scoreamt" ));
  248. opener.model.setValue(vDestXPath + "/uncocd" , "V01");
  249. opener.model.setValue(vDestXPath + "/sel" , "Y" );
  250. opener.model.setValue(vDestXPath + "/testflag" , "A" ); //추가검사
  251. opener.model.setValue(vDestXPath + "/calcscorcd" , model.getValue(grd_testcdlst.nodeset + "[" +idx+ "]/calcscorcd" )); //묶음처방구분
  252. opener.model.setValue(vDestXPath + "/grupflag" , model.getValue(grd_testcdlst.nodeset + "[" +idx+ "]/grupflag" )); //묶음처방구분
  253. }
  254. else {
  255. var nodeList = instance1.selectNodes(grd_testcdlst.nodeset + "[sel='Y']");
  256. if( nodeList.length > 0) {
  257. var rCSV = getNodeListCSV(nodeList);
  258. setCSVToNode("/root/temp", rCSV);
  259. copyNodeListType(vDestXPath, "/root/temp/list", "replace", opener.model, model );
  260. }
  261. else return 0;
  262. }
  263. return 1;
  264. }
  265. function fSetPkgcd(vMulti, vSex, vDestXPath){
  266. var idx = 0 ;
  267. if( vMulti == "N" ){
  268. idx = grd_pkglst.row ;
  269. if ( idx < 1) return -1 ;
  270. opener.model.makeValue(vDestXPath + "/pkgcd" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/pkgcd" ) );
  271. opener.model.makeValue(vDestXPath + "/pkgnm" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/pkgnm" ));
  272. if( model.getValue("/root/send/srchpkgflag") == "C" ){
  273. //if( opener.instance1.selectSingleNode(vDestXPath + "/cmpycd" ) == null )
  274. opener.model.makeNode(vDestXPath + "/cmpycd" );
  275. opener.model.setValue(vDestXPath + "/cmpycd" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/cmpycd" ));
  276. //if( opener.instance1.selectSingleNode(vDestXPath + "/conseq" ) != null )
  277. opener.model.makeNode(vDestXPath + "/conseq" );
  278. opener.model.setValue(vDestXPath + "/conseq" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/conseq" ));
  279. //if( opener.instance1.selectSingleNode(vDestXPath + "/conhistseq" ) != null )
  280. opener.model.makeNode(vDestXPath + "/conhistseq" );
  281. opener.model.setValue(vDestXPath + "/conhistseq" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/conhistseq" ));
  282. //if( opener.instance1.selectSingleNode(vDestXPath + "/pkguncocd" ) != null )
  283. opener.model.makeNode(vDestXPath + "/pkguncocd" );
  284. opener.model.setValue(vDestXPath + "/pkguncocd" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/uncocd" ));
  285. opener.model.makeNode(vDestXPath + "/remcnts" );
  286. opener.model.setValue(vDestXPath + "/remcnts" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/remcnts" ));
  287. }
  288. opener.model.makeValue(vDestXPath + "/pkgamt",0);
  289. var vFrom = opener.javascript.getParameter("SPAHA00200_PARAM12") ;
  290. if( vSex == "M" ){
  291. // opener.model.setValue(vDestXPath + "/pkgamt" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/mancnfmamt" ) );
  292. if(vFrom=="pkg"){
  293. opener.model.setValue(vDestXPath + "/pkgamt" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/mantotamt" ) );//확정금으로 할지 검진으로 설정할지 모르겠음
  294. opener.model.makeValue(vDestXPath + "/discamt" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/mandiscamt" ) );
  295. opener.model.makeValue(vDestXPath + "/subtotamt" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/mancnfmamt" ) );
  296. opener.model.makeValue(vDestXPath + "/fmamt" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/mancmpychrgamt" ) );
  297. // opener.model.makeValue(vDestXPath + "/womcmpychrgamt" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/womcmpychrgamt" ) );
  298. }
  299. }
  300. else {
  301. // opener.model.setValue(vDestXPath + "/pkgamt" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/womcnfmamt" ) );
  302. if(vFrom=="pkg"){
  303. opener.model.setValue(vDestXPath + "/pkgamt" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/womtotamt" ) );
  304. opener.model.makeValue(vDestXPath + "/discamt" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/womdiscamt" ) );
  305. opener.model.makeValue(vDestXPath + "/subtotamt" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/womcnfmamt" ) );
  306. opener.model.makeValue(vDestXPath + "/fmamt" , model.getValue(grd_pkglst.nodeset + "[" +idx+ "]/womcmpychrgamt" ) );
  307. }
  308. }
  309. }
  310. else {
  311. var nodeList = instance1.selectNodes(grd_pkglst.nodeset + "[sel='Y']");
  312. if( nodeList.length > 0) {
  313. var rCSV = getNodeListCSV(nodeList);
  314. setCSVToNode("/root/temp", rCSV);
  315. //alert(instance1.selectSingleNode("/root/temp").xml);
  316. //alert(vDestXPath);
  317. copyNodeListType(vDestXPath, "/root/temp/list", "replace", opener.model, model );
  318. }
  319. else return 0;
  320. }
  321. return 1;
  322. }
  323. function fnGetPkgLst()
  324. {
  325. for(var i = 1; i < grd_inqrlst.rows; i ++)
  326. {
  327. grd_inqrlst.addStatus(i, "insert");
  328. }
  329. model.makeValue("/root/send/answlst", grd_inqrlst.getUpdateData());
  330. submit("TRAHB03194");
  331. model.refresh();
  332. }
  333. function fSaveAnsw()
  334. {
  335. for(var i = 1; i < grd_inqrlst.rows; i ++)
  336. {
  337. grd_inqrlst.addStatus(i, "insert");
  338. }
  339. vSaveInqr= getGridUpdateData(grd_inqrlst);
  340. model.setValue("/root/send/save/saveinqr" , vSaveInqr);
  341. submit("TXAHB03192");
  342. }
  343. ]]>
  344. </script>
  345. </xhtml:head>
  346. <xhtml:body pagewidth="1000" pageheight="800">
  347. <select1 id="rdo_srchinqrflag" ref="/root/init/baseinfo/inqrflag" visibility="hidden" appearance="full" cellspacing="30" cols="7" rows="1" overflow="visible" style="left:245px; top:706px; width:694px; height:26px; border-style:none; ">
  348. <choices>
  349. <itemset nodeset="/root/init/baseinfo/inqrflag/A0106">
  350. <label ref="cdnm"/>
  351. <value ref="cdid"/>
  352. </itemset>
  353. </choices>
  354. <script type="javascript" ev:event="xforms-select">
  355. <![CDATA[
  356. fGetInqrCdList();
  357. ]]>
  358. </script>
  359. </select1>
  360. <line id="line4" class="line_1" style="x1:175px; y1:41px; x2:940px; y2:41px; "/>
  361. <datagrid id="grd_inqrlst" nodeset="/root/main/acptinfo/inqrlst/item" caption="건진등록번호^등록일^문진코드^문진내용^답안선택^답안내역^caption1^caption2" colsep="^" colwidth="21, 100, 63, 410, 80, 166, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:175px; top:46px; width:765px; height:320px; ">
  362. <col ref="healexampid" visibility="hidden"/>
  363. <col ref="rsrvdd" visibility="hidden"/>
  364. <col ref="inqrcd"/>
  365. <col ref="inqrnm"/>
  366. <col ref="answcd" type="input"/>
  367. <col ref="answcnts"/>
  368. <col ref="fstrgstrid" visibility="hidden"/>
  369. <col ref="fstrgstdt" visibility="hidden"/>
  370. <script type="javascript" ev:event="onclick">
  371. <![CDATA[
  372. fMoveInqrFocus(false);
  373. ]]>
  374. </script>
  375. <script type="javascript" ev:event="xforms-value-changed">
  376. <![CDATA[
  377. ]]>
  378. </script>
  379. </datagrid>
  380. <group id="grp_inqrans" visibility="hidden" style="left:670px; top:86px; width:295px; height:269px; ">
  381. <caption id="caption56" class="tit_2" style="left:5px; top:10px; width:108px; height:13px; ">문진선택답안</caption>
  382. <datagrid id="grd_inqranslst" nodeset="/root/main/tempinfo/anslst/item" allowselection="false" caption="선택^코드^결과내용" colsep="^" colwidth="35, 49, 159" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="byrow" style="left:5px; top:28px; width:285px; height:202px; ">
  383. <col checkvalue="Y,N" ref="sel" type="checkbox"/>
  384. <col ref="answcd"/>
  385. <col ref="answcnts"/>
  386. <script type="javascript" ev:event="ondblclick">
  387. <![CDATA[
  388. if(grd_inqranslst.col == 1) return;
  389. fSetInqrAns();
  390. grp_inqrans.visible = false;
  391. model.refresh();
  392. ]]>
  393. </script>
  394. <script type="javascript" ev:event="xforms-value-changed">
  395. <![CDATA[
  396. grd_inqranslst.gridToInstance();
  397. ]]>
  398. </script>
  399. </datagrid>
  400. <line id="line36" class="line_1" style="x1:5px; y1:25px; x2:290px; y2:25px; "/>
  401. <button id="btn_ansclose" class="icon_plus" visibility="hidden" style="left:275px; top:4px; width:13px; height:15px; ">
  402. <caption/>
  403. <script type="javascript" ev:event="DOMActivate">
  404. <![CDATA[
  405. grp_inqrans.visible = false;
  406. ]]>
  407. </script>
  408. </button>
  409. <button id="btn_cfm2" class="btn4_letter2" style="left:175px; top:235px; width:56px; height:22px; ">
  410. <caption>확인</caption>
  411. <script type="javascript" ev:event="DOMActivate">
  412. <![CDATA[
  413. fSetInqrAns();
  414. grp_inqrans.visible = false;
  415. model.refresh();
  416. ]]>
  417. </script>
  418. </button>
  419. <button id="btn_cls2" class="btn4_letter2" style="left:235px; top:235px; width:56px; height:22px; ">
  420. <caption>닫기</caption>
  421. <script type="javascript" ev:event="onclick">
  422. <![CDATA[
  423. grp_inqrans.visible = false;
  424. ]]>
  425. </script>
  426. </button>
  427. </group>
  428. <group id="group1" scroll="auto" style="left:420px; top:706px; width:518px; height:27px; ">
  429. <button id="btn_cfm" class="btn4_letter2" style="left:402px; top:5px; width:56px; height:22px; ">
  430. <caption>확인</caption>
  431. <script type="javascript" ev:event="DOMActivate">
  432. <![CDATA[
  433. fSaveAnsw();
  434. opener.model.makeValue("/root/temp/okflag", "N");
  435. window.close();
  436. ]]>
  437. </script>
  438. </button>
  439. <button id="btn_cls" class="btn4_letter2" style="left:461px; top:5px; width:56px; height:22px; ">
  440. <caption>닫기</caption>
  441. <close ev:event="DOMActivate"/>
  442. </button>
  443. </group>
  444. <caption id="caption1" class="tit_1" style="left:0px; top:10px; width:157px; height:13px; ">사전질의</caption>
  445. <datagrid id="grd_pkglst" nodeset="/root/main/pkglst/item" caption="단체구분^패키지코드^패키지명^가격" colsep="^" colwidth="100, 100, 293, 109" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:175px; top:546px; width:765px; height:145px; ">
  446. <col ref="cmpyflag" visibility="hidden"/>
  447. <col ref="pkgcd"/>
  448. <col ref="pkgnm"/>
  449. <col ref="pkgamt" visibility="visible" format="(-,+)#,###" style="text-align:right; "/>
  450. <script type="javascript" ev:event="ondblclick">
  451. <![CDATA[
  452. fSetData();
  453. fSaveAnsw();
  454. window.close();
  455. ]]>
  456. </script>
  457. </datagrid>
  458. <select1 id="cmb_srchhealexamdetlflag" ref="/root/send/srchrsrvdd" class="combo_search" visibility="hidden" appearance="minimal" style="left:770px; top:0px; width:170px; height:19px; ">
  459. <choices>
  460. <itemset nodeset="/root/main/acptinfo/rsltlst/item">
  461. <label ref="iptlst"/>
  462. <value ref="rsrvdd"/>
  463. </itemset>
  464. </choices>
  465. <script type="javascript" ev:event="xforms-select">
  466. <![CDATA[
  467. submit("TRAHB03196");
  468. for(var i = 1; i < grd_inqrlst.rows; i ++)
  469. {
  470. grd_inqrlst.addStatus(i, "insert");
  471. }
  472. ]]>
  473. </script>
  474. </select1>
  475. <caption id="caption47" class="search_name" visibility="hidden" style="left:653px; top:1px; width:122px; height:17px; ">사전질의이력 :</caption>
  476. <caption id="caption62" class="tit_2" style="left:175px; top:523px; width:144px; height:13px; ">추천패키지</caption>
  477. <line id="line18" class="line_1" style="x1:175px; y1:541px; x2:940px; y2:542px; "/>
  478. <caption id="caption2" class="tit_2" style="left:175px; top:23px; width:144px; height:13px; ">사전질의 내용</caption>
  479. <caption id="caption3" class="tit_2" style="left:5px; top:23px; width:144px; height:14px; ">사전질의이력</caption>
  480. <datagrid id="datagrid1" nodeset="/root/main/inqrhislst/item" caption="질의일자" colsep="^" colwidth="115" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:46px; width:160px; height:645px; ">
  481. <col ref="inqrhisdd" format="yyyy-mm-dd" style="text-align:center; "/>
  482. </datagrid>
  483. <line id="line1" class="line_1" style="x1:5px; y1:41px; x2:165px; y2:41px; "/>
  484. <caption id="caption4" class="tit_2" style="left:175px; top:371px; width:144px; height:14px; ">상담내용</caption>
  485. <line id="line2" class="line_1" style="x1:175px; y1:389px; x2:940px; y2:390px; "/>
  486. <textarea id="textarea1" ref="/root/main/inqrhislst/itemtext/cnstconf" style="left:175px; top:394px; width:765px; height:124px; padding-left:3; padding-top:5; "/>
  487. </xhtml:body>
  488. </xhtml:html>