SPZBP00200_도로명주소검색팝업(개정).xrw 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
  4. <xhtml:head>
  5. <xhtml:title>도로명주소검색(개정)</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <addrinfo/>
  11. </main>
  12. <send>
  13. <search>
  14. <searchterm/>
  15. <searchflag>2</searchflag>
  16. </search>
  17. </send>
  18. <init/>
  19. <hidden/>
  20. <temp/>
  21. </root>
  22. </instance>
  23. <submission id="TRZBP00208" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/addrinfo"/>
  24. </model>
  25. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  26. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  27. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  28. <script type="javascript">
  29. <![CDATA[
  30. function fSearch(){
  31. submit("TRZBP00208",false);
  32. var errorCode = model.getValue("/root/main/addrinfo/resultstatus/errorCode");
  33. var errorMessage = model.getValue("/root/main/addrinfo/resultstatus/errorMessage");
  34. if(!isNull(errorCode) && errorCode != "0"){
  35. if(errorCode == "E9999" || errorCode == "-999" || errorCode == "E0001" || errorCode == "E0002" || errorCode == "E0003"){
  36. messageBox("행정자치부 도로명주소 시스템에 접근되지 않습니다. 내부검색으로 검색합니다.","I999");
  37. model.setValue("/root/send/search/searchflag","2");
  38. }else if(errorCode == "P0001"){
  39. messageBox("행정자치부 도로명주소 시스템으로는 검색 결과가 너무 많아 결과를 가져오지 못합니다. 내부검색으로 검색합니다.","I999");
  40. model.setValue("/root/send/search/searchflag","2");
  41. }
  42. }
  43. }
  44. function fSetReturnValue(){
  45. if(checkOpener()){
  46. var rcv_zipcdhead_path = opener.window.javascript.getParameter("rcv_zipcdhead_path");
  47. var rcv_zipcdfoot_path = opener.window.javascript.getParameter("rcv_zipcdfoot_path");
  48. var rcv_seqno_path = opener.window.javascript.getParameter("rcv_seqno_path");
  49. var rcv_address_path = opener.window.javascript.getParameter("rcv_address_path");
  50. var rcv_address_detail_path = opener.window.javascript.getParameter("rcv_address_detail_path");
  51. var rcv_builno_path = opener.window.javascript.getParameter("rcv_builno_path");
  52. var rcv_gubuilnm_path = opener.window.javascript.getParameter("rcv_gubuilnm_path");
  53. var row = grd_addr.row;
  54. var zipcdhead = grd_addr.valueMatrix(row, grd_addr.colRef("zipcd1"));
  55. var zipcdfoot = grd_addr.valueMatrix(row, grd_addr.colRef("zipcd2"));
  56. var seqno = grd_addr.valueMatrix(row, grd_addr.colRef("zipcdseq"));
  57. var addressnew = grd_addr.valueMatrix(row, grd_addr.colRef("staddr"));
  58. var builno = grd_addr.valueMatrix(row, grd_addr.colRef("mgtno"));
  59. var gubuilnm = grd_addr.valueMatrix(row, grd_addr.colRef("gubuilnm"));
  60. opener.model.makeValue(rcv_zipcdhead_path, zipcdhead);
  61. opener.model.makeValue(rcv_zipcdfoot_path, zipcdfoot);
  62. opener.model.makeValue(rcv_seqno_path, seqno);
  63. opener.model.makeValue(rcv_address_path, addressnew);
  64. if(!isNull(rcv_builno_path)){
  65. opener.model.makeValue(rcv_builno_path, builno);
  66. }
  67. if(!isNull(rcv_gubuilnm_path)){
  68. opener.model.makeValue(rcv_gubuilnm_path, gubuilnm);
  69. }
  70. }
  71. }
  72. ]]>
  73. </script>
  74. </xhtml:head>
  75. <xhtml:body pagewidth="1020px" pageheight="760px">
  76. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:180px; height:15px; ">도로명주소검색(개정)</caption>
  77. <group id="group2" style="left:0px; top:25px; width:1005px; height:55px; vertical-align:top; ">
  78. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1005px; height:55px; background-color:#fffbf2; border-color:#ffd799; "/>
  79. <button id="btn_search" class="btn1_letter2" style="left:931px; top:20px; width:56px; height:22px; ">
  80. <caption>조회</caption>
  81. <script type="javascript" ev:event="DOMActivate">
  82. <![CDATA[
  83. var searchterm = ipt_searchdetterm.value;
  84. if( isNull(searchterm)){
  85. messageBox("검색어를 ","C001");
  86. return;
  87. }
  88. fSearch();
  89. model.refresh();
  90. ]]>
  91. </script>
  92. </button>
  93. <line id="line13" style="x1:910px; y1:5px; x2:910px; y2:47px; border-color:#ffe4bb; border-left-style:solid; "/>
  94. <script type="javascript" ev:event="onkeyup">
  95. <![CDATA[
  96. //inputEnterKey("btn_search", "DOMActivate");
  97. if(event.keyCode == "13") {
  98. model.setFocus("btn_search");
  99. btn_search.dispatch("DOMActivate");
  100. model.setFocus("ipt_searchdetterm");
  101. }
  102. ]]>
  103. </script>
  104. <input id="ipt_searchdetterm" ref="/root/send/search/searchterm" class="input_search" navindex="2" imemode="hangul" style="left:92px; top:18px; width:350px; height:19px; "/>
  105. <caption id="caption1" class="search_name" style="left:10px; top:18px; width:115px; height:17px; ">검색</caption>
  106. <select1 id="rdo_flag" ref="/root/send/search/searchflag" appearance="full" cellspacing="5" cols="2" overflow="visible" style="left:520px; top:20px; width:325px; height:20px; border-style:none; ">
  107. <choices>
  108. <item>
  109. <label>실시간검색</label>
  110. <value>1</value>
  111. </item>
  112. <item>
  113. <label>내부검색(실시간검색 안될 시 이용)</label>
  114. <value>2</value>
  115. </item>
  116. </choices>
  117. </select1>
  118. </group>
  119. <datagrid id="grd_addr" nodeset="/root/main/addrinfo/addrlist" caption="mgtno^zipcd1^zipcd2^zipcdseq^gubuilnm^도로명주소^지 번^우편번호" colsep="^" colwidth="24, 24, 20, 15, 20, 466, 400, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:85px; width:1005px; height:575px; ">
  120. <col ref="mgtno" visibility="hidden"/>
  121. <col ref="zipcd1" visibility="hidden"/>
  122. <col ref="zipcd2" visibility="hidden"/>
  123. <col ref="zipcdseq" visibility="hidden"/>
  124. <col ref="gubuilnm" visibility="hidden"/>
  125. <col ref="staddr">
  126. <![CDATA[/>]]>
  127. </col>
  128. <col ref="jbaddr"/>
  129. <col ref="zipcd"/>
  130. <script type="javascript" ev:event="ondblclick">
  131. <![CDATA[
  132. if (isDataCell()) {
  133. fSetReturnValue();
  134. }
  135. opener.model.refresh();
  136. window.close();
  137. ]]>
  138. </script>
  139. </datagrid>
  140. <button id="button1" class="btn4_letter2" style="left:875px; top:665px; width:56px; height:22px; ">
  141. <caption>확인</caption>
  142. <script type="javascript" ev:event="DOMActivate">
  143. <![CDATA[
  144. fSetReturnValue();
  145. opener.model.refresh();
  146. window.close();
  147. ]]>
  148. </script>
  149. </button>
  150. <button id="btn_cancel" class="btn4_letter2" style="left:935px; top:665px; width:56px; height:22px; ">
  151. <caption>취소</caption>
  152. <script type="javascript" ev:event="DOMActivate">
  153. <![CDATA[
  154. window.close();
  155. ]]>
  156. </script>
  157. </button>
  158. <caption id="caption2" style="left:0px; top:665px; width:712px; height:89px; color:#0000ff; ">
  159. <![CDATA[* 주의사항
  160. 1. 검색 시 띄워쓰기 검색이 가능합니다. (예1: 동덕로 경북대학교병원 50 예2: 삼덕동2가 44-2)
  161. 단, 검색 조건이 많아질수록 검색에 걸리는 시간이 증가합니다.(2개조건 검색 권장)
  162. 2. 검색조건으로는 시도, 구군, 동, 읍, 면, 리, 번지, 건물명이 가능합니다.
  163. 3. 검색조건이 구체적이지 않은 경우 시간이 오래 걸리며 최대검색개수는 1000개이므로 가능한 구체적인 검색을 권장합니다.
  164. 4. 도로명주소 안내시스템의 서버 상태에 따라 실시간검색이 되지 않는 경우도 있습니다.]]>
  165. </caption>
  166. </xhtml:body>
  167. </xhtml:html>