Merge branch 'JIWOO'
This commit is contained in:
commit
67c73ed88a
@ -639,8 +639,7 @@ public class HomeController {
|
||||
@PathVariable(value="siteIdx") String siteIdx,
|
||||
@PathVariable(value="pageFolder") String pageFolder,
|
||||
@PathVariable(value="pageName") String pageName,
|
||||
@RequestParam(value="siteMenuIdx", defaultValue="", required=false) Integer siteMenuIdx
|
||||
, HttpServletRequest request){
|
||||
@RequestParam(value="siteMenuIdx", defaultValue="", required=false) Integer siteMenuIdx){
|
||||
|
||||
if(siteMenuIdx != null && !siteMenuIdx.equals("")){
|
||||
|
||||
@ -758,56 +757,6 @@ public class HomeController {
|
||||
map.put("seedMenuAuth", managerGroupService.getGroupList(siteIdx, memberIdx, memberMerge, memberMergeSiteIdx));
|
||||
}
|
||||
|
||||
|
||||
System.out.println("session.getId2222222222 :: " + session.getId());
|
||||
String hpReqNumKey = (String)session.getAttribute("hpReqNumKey");
|
||||
|
||||
String test = (String)request.getSession().getAttribute("hpReqNumKey");
|
||||
String param = "";
|
||||
String enc_retInfo = request.getParameter("retInfo").trim();
|
||||
String nextUrl = "/user/mypage/case/01/168/myMediationList.do";
|
||||
|
||||
param= "?retInfo="+enc_retInfo+"&nextUrl="+ nextUrl;
|
||||
|
||||
|
||||
/* 본인확인결과 가져오기*/
|
||||
String hpResult = ""; // 본인확인결과 (Y/N)
|
||||
|
||||
//복화화용 변수
|
||||
String hpEncPara = "";
|
||||
String hpEncMsg = "";
|
||||
String hpMsgChk = "N";
|
||||
|
||||
// String hpReqNumKey = (String)session.getAttribute("hpReqNumKey");
|
||||
|
||||
// 1. 암호화 모듈 (jar) Loading
|
||||
com.sci.v2.pcc.secu.SciSecuManager sciSecuMg = new com.sci.v2.pcc.secu.SciSecuManager();
|
||||
//쿠키에서 생성한 값을 Key로 생성 한다.
|
||||
enc_retInfo = sciSecuMg.getDec(enc_retInfo, hpReqNumKey);
|
||||
|
||||
// 2.1차 파싱---------------------------------------------------------------
|
||||
String[] aRetInfo1 = enc_retInfo.split("\\^");
|
||||
hpEncPara = aRetInfo1[0]; //암호화된 통합 파라미터
|
||||
hpEncMsg = aRetInfo1[1]; //암호화된 통합 파라미터의 Hash값
|
||||
|
||||
String encMsg2 = sciSecuMg.getMsg(hpEncPara);
|
||||
// 3.위/변조 검증 ---------------------------------------------------------------
|
||||
if(encMsg2.equals(hpEncMsg)){
|
||||
hpMsgChk="Y";
|
||||
}
|
||||
|
||||
|
||||
enc_retInfo = sciSecuMg.getDec(hpEncPara, hpReqNumKey);
|
||||
String[] aRetInfo = enc_retInfo.split("\\^");
|
||||
|
||||
hpResult = aRetInfo[9];
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return new ModelAndView("/_extra/user/"+pageFolder+"/"+pageName);
|
||||
}
|
||||
|
||||
|
||||
@ -2,48 +2,163 @@ package seed.utils;
|
||||
|
||||
public class SeedConstants {
|
||||
|
||||
/*조정유형*/
|
||||
/**
|
||||
* 조정유형 - 조정유형
|
||||
*/
|
||||
public static final String JOJEONGYUHYEONG = "0200000000"; //조정유형
|
||||
/**
|
||||
* 조정유형 - 공정거래
|
||||
*/
|
||||
public static final String GONGJEONGGEORAE = "0201000000"; //공정거래
|
||||
/**
|
||||
* 조정유형 - 가맹사업거래
|
||||
*/
|
||||
public static final String GAMAENGGEORAE = "0202000000"; //가맹사업거래
|
||||
/**
|
||||
* 조정유형 - 하도급거래
|
||||
*/
|
||||
public static final String HADOGEUPGEORAE = "0203000000"; //하도급거래
|
||||
/**
|
||||
* 조정유형 - 대규모유통거래
|
||||
*/
|
||||
public static final String DAEGYUMOGEORAE = "0204000000"; //대규모유통거래
|
||||
/**
|
||||
* 조정유형 - 약관거래
|
||||
*/
|
||||
public static final String YAKGWANGEORAE = "0205000000"; //약관거래
|
||||
/**
|
||||
* 조정유형 - 대리점 거래
|
||||
*/
|
||||
public static final String DAERIJEOMGEORAE = "0206000000"; //대리점거래
|
||||
|
||||
/*부서(소속)*/
|
||||
|
||||
|
||||
/**
|
||||
* 부서(소속) - 소속
|
||||
*/
|
||||
public static final String SOSOK = "1000000000"; //소속
|
||||
/**
|
||||
* 부서(소속) - 한국공정거래조정원
|
||||
*/
|
||||
public static final String HANGUK = "1001000000"; //한국공정거래조정원
|
||||
/**
|
||||
* 부서(소속) - 운영지원팀
|
||||
*/
|
||||
public static final String UNYEONG = "1002000000"; //운영지원팀
|
||||
/**
|
||||
* 부서(소속) - 분쟁조정실
|
||||
*/
|
||||
public static final String BUNJAENG = "1003000000"; //분쟁조정실
|
||||
/**
|
||||
* 부서(소속) - 공정거래팀
|
||||
*/
|
||||
public static final String GONGJEONG = "1004000000"; //공정거래팀
|
||||
/**
|
||||
* 부서(소속) - 가맹유통플랫폼팀
|
||||
*/
|
||||
public static final String GAMAENG = "1005000000"; //가맹유통플랫폼팀
|
||||
/**
|
||||
* 부서(소속) - 건설하도급팀
|
||||
*/
|
||||
public static final String GEONSEOL = "1006000000"; //건설하도급팀
|
||||
/**
|
||||
* 부서(소속) - 제도하도급팀
|
||||
*/
|
||||
public static final String JEJO = "1007000000"; //제조하도급팀
|
||||
/**
|
||||
* 부서(소속) - 약관팀
|
||||
*/
|
||||
public static final String YAKGWAN = "1008000000"; //약관팀
|
||||
/**
|
||||
* 부서(소속) - 대리점팀
|
||||
*/
|
||||
public static final String DAERIJEOM = "1009000000"; //대리점팀
|
||||
/**
|
||||
* 부서(소속) - 민원상담센터
|
||||
*/
|
||||
public static final String MINWON = "1010000000"; //민원상담센터
|
||||
/**
|
||||
* 부서(소속) - 관리팀
|
||||
*/
|
||||
public static final String GWANRI = "1020000000"; //관리팀
|
||||
/**
|
||||
* 부서(소속) - 플랫폼팀
|
||||
*/
|
||||
public static final String PEULLAETPOM = "1040000000"; //플랫폼팀
|
||||
/**
|
||||
* 부서(소속) - 유통팀
|
||||
*/
|
||||
public static final String YUTONG = "1030000000"; //유통팀
|
||||
|
||||
/*직위*/
|
||||
|
||||
|
||||
/**
|
||||
* 직위 - 직위
|
||||
*/
|
||||
public static final String JIGWI = "0900000000"; //직위
|
||||
/**
|
||||
* 직위 - 연구위원
|
||||
*/
|
||||
public static final String YEONGUWIWON = "0901000000"; //연구위원
|
||||
/**
|
||||
* 직위 - 센터장
|
||||
*/
|
||||
public static final String SENTEOJANG = "0902000000"; //센터장
|
||||
/**
|
||||
* 직위 - 부원장
|
||||
*/
|
||||
public static final String BUWONJANG = "0903000000"; //부원장
|
||||
/**
|
||||
* 직위 - 변호사
|
||||
*/
|
||||
public static final String BYEONHOSA = "0904000000"; //변호사
|
||||
/**
|
||||
* 직위 - 감사
|
||||
*/
|
||||
public static final String GAMSA = "0905000000"; //감사
|
||||
/**
|
||||
* 직위 - 주임
|
||||
*/
|
||||
public static final String JUIM = "0906000000"; //주임
|
||||
/**
|
||||
* 직위 - 운전원
|
||||
*/
|
||||
public static final String UNJEONWON = "0907000000"; //운전원
|
||||
/**
|
||||
* 직위 - 원장
|
||||
*/
|
||||
public static final String WONJANG = "0908000000"; //원장
|
||||
/**
|
||||
* 직위 - 국장
|
||||
*/
|
||||
public static final String GUKJANG = "0909000000"; //국장
|
||||
/**
|
||||
* 직위 - 실장
|
||||
*/
|
||||
public static final String SILJANG = "0910000000"; //실장
|
||||
/**
|
||||
* 직위 - 팀장
|
||||
*/
|
||||
public static final String TIMJANG = "0911000000"; //팀장
|
||||
/**
|
||||
* 직위 - 조사관
|
||||
*/
|
||||
public static final String JOSAGWAN = "0912000000"; //조사관
|
||||
/**
|
||||
* 직위 - 사원
|
||||
*/
|
||||
public static final String SAWON = "0913000000"; //사원
|
||||
/**
|
||||
* 직위 - 부연구원
|
||||
*/
|
||||
public static final String BUYEONGUWON = "0914000000"; //부연구원
|
||||
/**
|
||||
* 직위 - 관리자
|
||||
*/
|
||||
public static final String GWANRIJA = "0915000000"; //관리자
|
||||
/**
|
||||
* 직위 - 대리
|
||||
*/
|
||||
public static final String DAERI = "0916000000"; //대리
|
||||
|
||||
|
||||
|
||||
@ -165,7 +165,7 @@
|
||||
AND MEDIATION_SMALL IN ('0616000000')), 0) AS DLBRTMTR_CNT,
|
||||
DLBRTMTR_BIG_CNT,
|
||||
DLBRTMTR_SMALL_CNT,
|
||||
TO_CHAR(TO_DATE(FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.(dy) HH24:MI') AS FIX_DAY,
|
||||
TO_CHAR(TO_DATE(FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.(dy) HH24:MI', 'NLS_DATE_LANGUAGE=korean') AS FIX_DAY,
|
||||
CONFERENCE_PLACE,
|
||||
(SELECT COUNT(*)||'명' FROM C_CFRNCATNDNC WHERE CFRNC_NO = A.CFRNC_NO) AS MEMBER_CNT,
|
||||
(with EMP as (
|
||||
@ -300,7 +300,7 @@
|
||||
AND MEDIATION_SMALL IN ('0616000000')), 0) AS DLBRTMTR_CNT,
|
||||
DLBRTMTR_BIG_CNT,
|
||||
DLBRTMTR_SMALL_CNT,
|
||||
TO_CHAR(TO_DATE(FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.(dy) HH24:MI') AS FIX_DAY,
|
||||
TO_CHAR(TO_DATE(FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.(dy) HH24:MI', 'NLS_DATE_LANGUAGE=korean') AS FIX_DAY,
|
||||
CONFERENCE_PLACE,
|
||||
(SELECT COUNT(*)||'명' FROM C_CFRNCATNDNC WHERE CFRNC_NO = A.CFRNC_NO) AS MEMBER_CNT,
|
||||
(with EMP as (
|
||||
@ -356,7 +356,7 @@
|
||||
<select id="nanumCfrncmanageSel3" parameterType="egovMap" resultType="egovMap">
|
||||
SELECT
|
||||
SUBSTR(CONFERENCE_NAMES, 1, INSTR(CONFERENCE_NAMES, '차')) AS CONFERENCE_NAMES,
|
||||
TO_CHAR(TO_DATE(FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.(dy) HH24:MI') AS FIX_DAY,
|
||||
TO_CHAR(TO_DATE(FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.(dy) HH24:MI', 'NLS_DATE_LANGUAGE=korean') AS FIX_DAY,
|
||||
CONFERENCE_PLACE,
|
||||
CASE
|
||||
WHEN B.CFRNC_NO IS NOT NULL
|
||||
@ -518,7 +518,7 @@
|
||||
NVL((SELECT COUNT(*) FROM C_DLBRTMTR WHERE CASE_GUBUN = A.CASE_GUBUN AND CFRNC_NO = A.CFRNC_NO AND MEDIATION_BIG IN ('0616010000','0617010000','0618010000')), 0) AS DLBRTMTR_CNT,
|
||||
DLBRTMTR_BIG_CNT,
|
||||
DLBRTMTR_SMALL_CNT,
|
||||
TO_CHAR(TO_DATE(FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.(dy) HH24:MI') AS FIX_DAY,
|
||||
TO_CHAR(TO_DATE(FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.(dy) HH24:MI', 'NLS_DATE_LANGUAGE=korean') AS FIX_DAY,
|
||||
CONFERENCE_PLACE,
|
||||
(SELECT COUNT(*)||'명' FROM C_CFRNCATNDNC WHERE CFRNC_NO = A.CFRNC_NO) AS MEMBER_CNT,
|
||||
(with EMP as (
|
||||
@ -693,7 +693,7 @@
|
||||
AND MEDIATION_SMALL IN ('0616000000')), 0) AS DLBRTMTR_CNT,
|
||||
DLBRTMTR_BIG_CNT,
|
||||
DLBRTMTR_SMALL_CNT,
|
||||
TO_CHAR(TO_DATE(FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.(dy) HH24:MI') AS FIX_DAY,
|
||||
TO_CHAR(TO_DATE(FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.(dy) HH24:MI', 'NLS_DATE_LANGUAGE=korean') AS FIX_DAY,
|
||||
CONFERENCE_PLACE,
|
||||
(SELECT COUNT(*)||'명' FROM C_CFRNCATNDNC WHERE CFRNC_NO = A.CFRNC_NO) AS MEMBER_CNT,
|
||||
(with EMP as (
|
||||
@ -740,42 +740,54 @@
|
||||
|
||||
<!-- 공정위 보고 통지 -->
|
||||
<select id="nanumCfrncmanageSel7" parameterType="egovMap" resultType="egovMap">
|
||||
WITH MEDIATION_INFO AS (
|
||||
SELECT
|
||||
SUBSTR(CONFERENCE_NAMES, 1, INSTR(CONFERENCE_NAMES, '차')) AS CONFERENCE_NAMES,
|
||||
TO_CHAR(TO_DATE(FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.') AS FIX_DAY,
|
||||
(SELECT
|
||||
COUNT(*)
|
||||
AA.CFRNC_NO,
|
||||
AA.CASE_NO,
|
||||
(SELECT D.CODE_NAME FROM C_CODE D WHERE D.CODE_IDXS = AA.MEDIATION_BIG) AS MEDIATION_NAME,
|
||||
BB.OFFICE_GUBUN,
|
||||
BB.OFFICE_DEPT
|
||||
FROM
|
||||
(
|
||||
SELECT (SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = MEDIATION_BIG) AS BIG_CNT FROM C_ENDMTR WHERE CFRNC_NO = #{cfrncNo}
|
||||
UNION ALL
|
||||
SELECT (SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = MEDIATION_BIG) AS BIG_CNT FROM C_DLBRTMTR WHERE CFRNC_NO = #{cfrncNo}
|
||||
)
|
||||
WHERE BIG_CNT = '성립') AS BIG_CNT1,
|
||||
(SELECT
|
||||
COUNT(*)
|
||||
SELECT
|
||||
A.CFRNC_NO,
|
||||
A.CASE_NO,
|
||||
A.MEDIATION_BIG
|
||||
FROM
|
||||
(
|
||||
SELECT (SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = MEDIATION_BIG) AS BIG_CNT FROM C_ENDMTR WHERE CFRNC_NO = #{cfrncNo}
|
||||
C_ENDMTR A
|
||||
WHERE
|
||||
A.CFRNC_NO = #{cfrncNo}
|
||||
|
||||
UNION ALL
|
||||
SELECT (SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = MEDIATION_BIG) AS BIG_CNT FROM C_DLBRTMTR WHERE CFRNC_NO = #{cfrncNo}
|
||||
)
|
||||
WHERE BIG_CNT = '불성립') AS BIG_CNT2,
|
||||
(SELECT
|
||||
COUNT(*)
|
||||
|
||||
SELECT
|
||||
B.CFRNC_NO,
|
||||
B.CASE_NO,
|
||||
B.MEDIATION_BIG
|
||||
FROM
|
||||
(
|
||||
SELECT (SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = MEDIATION_BIG) AS BIG_CNT FROM C_ENDMTR WHERE CFRNC_NO = #{cfrncNo}
|
||||
UNION ALL
|
||||
SELECT (SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = MEDIATION_BIG) AS BIG_CNT FROM C_DLBRTMTR WHERE CFRNC_NO = #{cfrncNo}
|
||||
C_DLBRTMTR B
|
||||
WHERE
|
||||
B.CFRNC_NO = #{cfrncNo}
|
||||
) AA
|
||||
INNER JOIN
|
||||
C_MASTER BB ON BB.CASE_NO = AA.CASE_NO
|
||||
WHERE
|
||||
BB.OFFICE_GUBUN = #{officeGubun}
|
||||
AND
|
||||
BB.OFFICE_DEPT = #{officeDept}
|
||||
)
|
||||
WHERE BIG_CNT = '종결') AS BIG_CNT3
|
||||
SELECT
|
||||
SUBSTR(A.CONFERENCE_NAMES, 1, INSTR(A.CONFERENCE_NAMES, '차')) AS CONFERENCE_NAMES,
|
||||
TO_CHAR(TO_DATE(A.FIX_DAY,'YYYY-MM-DD HH24:MI'),'YYYY. MM. DD.') AS FIX_DAY,
|
||||
(SELECT COUNT(*) FROM MEDIATION_INFO T WHERE T.MEDIATION_NAME = '성립') AS BIG_CNT1,
|
||||
(SELECT COUNT(*) FROM MEDIATION_INFO T WHERE T.MEDIATION_NAME = '불성립') AS BIG_CNT2,
|
||||
(SELECT COUNT(*) FROM MEDIATION_INFO T WHERE T.MEDIATION_NAME = '종결') AS BIG_CNT3
|
||||
FROM
|
||||
C_CFRNCMANAGE A
|
||||
<where>
|
||||
CFRNC_NO = #{cfrncNo}
|
||||
AND DEL_YN = 'N'
|
||||
</where>
|
||||
WHERE
|
||||
A.CFRNC_NO = #{cfrncNo}
|
||||
AND
|
||||
A.DEL_YN = 'N'
|
||||
</select>
|
||||
|
||||
<select id="nanumSanctnhistorySel" parameterType="egovMap" resultType="egovMap">
|
||||
@ -815,9 +827,9 @@
|
||||
<!-- 분쟁사건 처리관리 보고에서 조정종료일 입력 -->
|
||||
<update id="nanumMasterEndDt" parameterType="egovMap">
|
||||
UPDATE C_MASTER SET
|
||||
MEDIATION_END_DT = TO_CHAR(SYSDATE, 'YYYY-MM-DD')
|
||||
MEDIATION_END_DT = #{fixDay}
|
||||
, MOD_DT = SYSDATE
|
||||
, MOD_ID = 'nanumCallBack_endDt'
|
||||
, MOD_ID = 'nanumCallBack_endDt1'
|
||||
WHERE CASE_NO = #{caseNo}
|
||||
</update>
|
||||
|
||||
@ -840,12 +852,20 @@
|
||||
WHERE CASE_NO = #{caseNo}
|
||||
</update>
|
||||
|
||||
<update id="nanumMasterEndDt4" parameterType="egovMap">
|
||||
UPDATE C_MASTER SET
|
||||
MEDIATION_END_DT = TO_CHAR(SYSDATE, 'YYYY-MM-DD')
|
||||
, MOD_DT = SYSDATE
|
||||
, MOD_ID = 'nanumCallBack_endDt1'
|
||||
WHERE CASE_NO = #{caseNo}
|
||||
</update>
|
||||
|
||||
<!-- 분쟁사건 처리관리 보고에서 조정종료일 입력 -->
|
||||
<update id="nanumMasterPendencyPeriodUp" parameterType="egovMap">
|
||||
UPDATE C_MASTER SET
|
||||
PENDENCY_PERIOD = #{pendencyPeriod}
|
||||
, MOD_DT = SYSDATE
|
||||
, MOD_ID = 'nanumCallBack_periodUp'
|
||||
, MOD_ID = 'nanumCallBack_periodUpdt'
|
||||
WHERE CASE_NO = #{caseNo}
|
||||
</update>
|
||||
|
||||
@ -979,7 +999,7 @@
|
||||
DOC_ID,
|
||||
CODE_NO,
|
||||
#{status} AS RESULT,
|
||||
'nanumCallBack_Ins' AS REG_ID,
|
||||
'nanumCallBack_ins' AS REG_ID,
|
||||
SYSDATE AS REG_DT
|
||||
FROM C_SANCTNHISTORY
|
||||
WHERE DOC_ID = #{docID}
|
||||
@ -1047,13 +1067,22 @@
|
||||
AND SH.RESULT = 'processed'
|
||||
</select>
|
||||
|
||||
<!-- 조사보고서 결재여부 확인 -->
|
||||
<select id="nanumIsProcessed6" parameterType="egovMap" resultType="egovMap">
|
||||
SELECT COUNT(*) AS IS_PROCESSED
|
||||
FROM C_SANCTNHISTORY
|
||||
WHERE CASE_NO = #{caseNo}
|
||||
AND CODE_NO IN('5212000000', '5312000000', '5412000000', '5512000000', '5612000000', '5812000000')
|
||||
AND RESULT = 'processed'
|
||||
</select>
|
||||
|
||||
<!-- 조정절차 종료사실 통지시 종료사건 조회 업데이트-->
|
||||
<update id="nanumMasterEndUpdt" parameterType="egovMap">
|
||||
UPDATE C_MASTER
|
||||
SET
|
||||
CASE_END = 'Y'
|
||||
, MOD_DT = SYSDATE
|
||||
, MOD_ID = 'nanumCallBack_EndUpdt'
|
||||
, MOD_ID = 'nanumCallBack_endupdt'
|
||||
WHERE
|
||||
CASE_NO = #{caseNo}
|
||||
</update>
|
||||
@ -1072,6 +1101,13 @@
|
||||
AND CODE_NO = #{codeNo}
|
||||
</delete>
|
||||
|
||||
<!-- 종료보고서, 조사보고서 재기안을 위한 삭제 -->
|
||||
<delete id="nanumRetrunHisDel3" parameterType="egovMap">
|
||||
UPDATE C_MASTER
|
||||
SET MEDIATION_END_DT = ''
|
||||
WHERE CASE_NO = #{caseNo}
|
||||
</delete>
|
||||
|
||||
<!-- 협의회 회의안건 상정, 희외개최 통보 결과값 -->
|
||||
<select id="nanumSanctnhistoryResult" parameterType="egovMap" resultType="egovMap">
|
||||
SELECT COUNT(*) AS HIS_CNT
|
||||
@ -1087,4 +1123,33 @@
|
||||
AND CODE_NO IN('5521000000','5221000000','5321000000','5428000000','5521000000','5621000000','5821000000')
|
||||
AND RESULT = 'processed'
|
||||
</select>
|
||||
|
||||
<update id="nanumMasterReportPaymentDt" parameterType="egovMap">
|
||||
UPDATE C_MASTER SET
|
||||
REPORT_PAYMENT_DT = TO_CHAR(SYSDATE, 'YYYYMMDD')
|
||||
, MOD_DT = SYSDATE
|
||||
, MOD_ID = 'nanumCallBack_reportPaymentDt'
|
||||
WHERE CASE_NO = #{caseNo}
|
||||
</update>
|
||||
|
||||
<update id="nanumMasterProcessStop" parameterType="egovMap">
|
||||
UPDATE C_MASTER SET
|
||||
STATE_PRO = '0406000000'
|
||||
, PREVIOUS_STEP = #{statePro}
|
||||
, PROCESS_STOP_DT = TO_CHAR(SYSDATE, 'YYYYMMDD')
|
||||
, MOD_DT = SYSDATE
|
||||
, MOD_ID = 'nanumCallBack_processStop'
|
||||
, MEDIATION_BIG = '0635010000'
|
||||
WHERE CASE_NO = #{caseNo}
|
||||
</update>
|
||||
|
||||
<update id="nanumMasterProcessStart" parameterType="egovMap">
|
||||
UPDATE C_MASTER SET
|
||||
STATE_PRO = #{previousStep}
|
||||
, PROCESS_START_DT = TO_CHAR(SYSDATE, 'YYYYMMDD')
|
||||
, MOD_DT = SYSDATE
|
||||
, MOD_ID = 'nanumCallBack_processStart'
|
||||
, MEDIATION_BIG = ''
|
||||
WHERE CASE_NO = #{caseNo}
|
||||
</update>
|
||||
</mapper>
|
||||
703
src/main/webapp/WEB-INF/jsp/_extra/user/zipCode/jusoPopup.jsp
Normal file
703
src/main/webapp/WEB-INF/jsp/_extra/user/zipCode/jusoPopup.jsp
Normal file
@ -0,0 +1,703 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<%
|
||||
request.setCharacterEncoding("UTF-8"); // 한글깨지면 주석제거
|
||||
|
||||
String confmKey = "U01TX0FVVEgyMDIwMTAxNTEwMDExNTExMDI5MDc="; // 검색API 승인키
|
||||
String domain = "https://www.juso.go.kr"; // 인터넷망
|
||||
// ※ 행정망 내에서 운영되는 시스템도 이용 가능합니다. 행정망 서비스를 위한 API 요청URL은 별도로 문의 주시기 바랍니다.(1588-0061)
|
||||
String resultType = "4"; // 검색결과 화면 출력유(1 : 도로명, 2 : 도로명+지번, 3 : 도로명+상세건물명, 4 : 도로명+지번+상세건물명)
|
||||
String command = request.getParameter("command");
|
||||
String inputYn = request.getParameter("inputYn");
|
||||
String roadFullAddr = request.getParameter("roadFullAddr");
|
||||
String roadAddrPart1 = request.getParameter("roadAddrPart1");
|
||||
String roadAddrPart2 = request.getParameter("roadAddrPart2");
|
||||
String engAddr = request.getParameter("engAddr");
|
||||
String jibunAddr = request.getParameter("jibunAddr");
|
||||
String zipNo = request.getParameter("zipNo");
|
||||
String addrDetail = request.getParameter("addrDetail");
|
||||
String admCd = request.getParameter("admCd");
|
||||
String rnMgtSn = request.getParameter("rnMgtSn");
|
||||
String bdMgtSn = request.getParameter("bdMgtSn");
|
||||
|
||||
%>
|
||||
<script type="text/javascript" src="/js/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="/js/addrlink.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/css/addrlink.css"></link>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>주소정보연계 | 도로명주소 안내시스템</title>
|
||||
<script language="javascript">
|
||||
//특수문자, 특정문자열(sql예약어) 제거
|
||||
function checkSearchedWord(obj){
|
||||
obj.value = obj.value+" ";
|
||||
//특수문자 제거
|
||||
if(obj.value.length >0){
|
||||
var expText = /[%=><]/ ;
|
||||
if(expText.test(obj.value) == true){
|
||||
obj.value = obj.value.split(expText).join("");
|
||||
}
|
||||
//체크 문자열
|
||||
var sqlArray = new Array( //sql 예약어
|
||||
"OR", "SELECT", "INSERT", "DELETE", "UPDATE", "CREATE", "DROP", "EXEC", "UNION", "FETCH", "DECLARE", "TRUNCATE"
|
||||
);
|
||||
|
||||
var regex;
|
||||
var regex_plus ;
|
||||
for(var i=0; i<sqlArray.length; i++){
|
||||
regex = new RegExp("\\s" + sqlArray[i] + "\\s","gi") ;
|
||||
if (regex.test(obj.value)) {
|
||||
obj.value =obj.value.replace(regex, "");
|
||||
alert("\"" + sqlArray[i]+"\"와(과) 같은 특정문자로 검색할 수 없습니다.");
|
||||
}
|
||||
regex_plus = new RegExp( "\\+" + sqlArray[i] + "\\+","gi") ;
|
||||
if (regex_plus.test(obj.value)) {
|
||||
obj.value =obj.value.replace(regex_plus, "");
|
||||
alert("\"" + sqlArray[i]+"\"와(과) 같은 특정문자로 검색할 수 없습니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
return obj.value = obj.value;
|
||||
}
|
||||
|
||||
function searchUrlJuso(){
|
||||
$("#resultData").hide();
|
||||
var frm = document.AKCFrm;
|
||||
frm.keyword.value = checkSearchedWord(frm.keyword); // 특수문자 및 sql예약어 제거, 20160912
|
||||
$("#keyword").val(validateJuso($("#keyword").val())); //공백 및 특수문자 제거
|
||||
$("#keyword").val(regExpCheckJuso($("#keyword").val()));
|
||||
|
||||
$.ajax({
|
||||
url :"<%=domain %>/addrlink/addrLinkApiJsonp.do" //인터넷망
|
||||
,type:"post"
|
||||
,data:$("#AKCFrm").serialize()
|
||||
,dataType:"jsonp"
|
||||
,crossDomain:true
|
||||
,success:function(xmlStr){
|
||||
if(navigator.appName.indexOf("Microsoft") > -1){
|
||||
var xmlData = new ActiveXObject("Microsoft.XMLDOM");
|
||||
xmlData.loadXML(xmlStr.returnXml)
|
||||
}else{
|
||||
var xmlData = xmlStr.returnXml;
|
||||
}
|
||||
$(".popSearchNoResult").html("");
|
||||
var errCode = $(xmlData).find("errorCode").text();
|
||||
var errDesc = $(xmlData).find("errorMessage").text();
|
||||
|
||||
var totalCount = $(xmlData).find("totalCount").text();
|
||||
var currentPage = $(xmlData).find("currentPage").text();
|
||||
|
||||
if( parseInt(totalCount) > 1000 && currentPage == "1" )
|
||||
alert("검색 결과가 너무 많습니다(1,000건 이상)\n검색어 예를 참조하여 검색하시기 바랍니다.");
|
||||
|
||||
if(errCode != "0"){
|
||||
alert(errDesc);
|
||||
}else{
|
||||
if(xmlStr != null){
|
||||
makeList(xmlData);
|
||||
}
|
||||
}
|
||||
}
|
||||
,error: function(xhr,status, error){
|
||||
//alert("에러발생");
|
||||
alert("검색에 실패하였습니다 \n 다시 검색하시기 바랍니다.");
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
function makeList(xmlStr){
|
||||
|
||||
var htmlStr = "";
|
||||
if( $(xmlStr).find("totalCount").text() == "0" ){
|
||||
|
||||
htmlStr +=' ';
|
||||
htmlStr += '<div class="popSearchNoResult" style="margin-top:10px; margin-bottom:5px;">';
|
||||
htmlStr += ' 검색된 내용이 없습니다.';
|
||||
htmlStr += '</div>';
|
||||
htmlStr +='';
|
||||
|
||||
}else{
|
||||
|
||||
htmlStr += '<p class="text-guide">도로명주소 검색 결과 <strong>('+ $(xmlStr).find("totalCount").text()+'건)</strong></p>';
|
||||
htmlStr += '<table class="data-col" style="margin-top:3px;">';
|
||||
htmlStr += ' <caption>검색 결과</caption>';
|
||||
htmlStr += ' <colgroup>';
|
||||
htmlStr += ' <col style="width:8%">';
|
||||
htmlStr += ' <col>';
|
||||
htmlStr += ' <col style="width:11%">';
|
||||
htmlStr += ' <col style="width:14%">';
|
||||
htmlStr += ' </colgroup>';
|
||||
htmlStr += ' <thead>';
|
||||
htmlStr += ' <tr>';
|
||||
htmlStr += ' <th scope="col">No</th>';
|
||||
htmlStr += ' <th scope="col">도로명주소</th>';
|
||||
htmlStr += ' <th scope="col"> </th>';
|
||||
htmlStr += ' <th scope="col">우편번호</th>';
|
||||
htmlStr += ' </tr>';
|
||||
htmlStr += ' </thead>';
|
||||
htmlStr += ' <tbody>';
|
||||
|
||||
var currentPage = parseInt($(xmlStr).find("currentPage").text());
|
||||
var countPerPage = parseInt($(xmlStr).find("countPerPage").text());
|
||||
var listNum = (currentPage*countPerPage)-(--countPerPage);
|
||||
var num = 0;
|
||||
$(xmlStr).find("juso").each(function(){
|
||||
num++;
|
||||
|
||||
var resultType = "<%= resultType%>";
|
||||
|
||||
htmlStr += '<tr>';
|
||||
htmlStr +=' <td class="subj" style="text-align:center;">'+(listNum++)+'</td>';
|
||||
|
||||
if( resultType == "1" ){
|
||||
|
||||
htmlStr += ' <td class="subj" colspan="2" id="roadAddrTd'+num+' style="text-align:left; padding-left: 5px; line-height: 0.5em;">';
|
||||
htmlStr += ' <a href="javascript:setMaping(\''+num+'\')">';
|
||||
htmlStr += ' <div tabindex="6">';
|
||||
htmlStr += ' <div id="roadAddrDiv'+num+'"><b>'+$(this).find('roadAddr').text()+'</b></div>';
|
||||
htmlStr += ' </div>';
|
||||
htmlStr += ' </a>';
|
||||
htmlStr += ' <span id="jibunAddrDiv'+num+'" style="display:none;">'+$(this).find('jibunAddr').text()+'</span>';
|
||||
htmlStr +=' <div id="roadAddrPart1Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart1').text()+'</div>';
|
||||
htmlStr +=' <div id="roadAddrPart2Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart2').text()+'</div>';
|
||||
htmlStr +=' <div id="engAddrDiv'+num+'" style="display:none;">'+$(this).find('engAddr').text()+'</div>';
|
||||
htmlStr += ' </td>';
|
||||
|
||||
}else if( resultType == "2" ){
|
||||
|
||||
htmlStr += ' <td class="subj" colspan="2" id="roadAddrTd'+num+' style="text-align:left; padding-left: 5px; line-height: 0.5em;">';
|
||||
htmlStr += ' <a href="javascript:setMaping(\''+num+'\')">';
|
||||
htmlStr += ' <div tabindex="6">';
|
||||
htmlStr += ' <div id="roadAddrDiv'+num+'"><b>'+$(this).find('roadAddr').text()+'</b></div>';
|
||||
htmlStr +=' <span style="font-size:11px;">[지번] <span id="jibunAddrDiv'+num+'">'+$(this).find('jibunAddr').text()+'</span></span>';
|
||||
htmlStr += ' </div>';
|
||||
htmlStr += ' </a>';
|
||||
htmlStr +=' <div id="roadAddrPart1Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart1').text()+'</div>';
|
||||
htmlStr +=' <div id="roadAddrPart2Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart2').text()+'</div>';
|
||||
htmlStr +=' <div id="engAddrDiv'+num+'" style="display:none;">'+$(this).find('engAddr').text()+'</div>';
|
||||
htmlStr += ' </td>';
|
||||
|
||||
}else if( resultType == "3" ){
|
||||
|
||||
htmlStr +=' <td class="subj" id="roadAddrTd'+num+' style="text-align:left; padding-left: 5px; line-height: 0.5em;">';
|
||||
htmlStr +=' <a href="javascript:setMaping(\''+num+'\')">';
|
||||
htmlStr +=' <div tabindex="6">';
|
||||
htmlStr +=' <div id="roadAddrDiv'+num+'"><b>'+$(this).find('roadAddr').text()+'</b></div>';
|
||||
htmlStr +=' </div>';
|
||||
htmlStr +=' </a>';
|
||||
htmlStr +=' <div id="detListDivX'+num+'" style="display:none;"><span style="font-size:11px;"> [상세건물명]'+$(this).find('detBdNmList').text()+' </span></div>';
|
||||
htmlStr += ' <span id="jibunAddrDiv'+num+'" style="display:none;">'+$(this).find('jibunAddr').text()+'</span>';
|
||||
htmlStr +=' <div id="roadAddrPart1Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart1').text()+'</div>';
|
||||
htmlStr +=' <div id="roadAddrPart2Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart2').text()+'</div>';
|
||||
htmlStr +=' <div id="engAddrDiv'+num+'" style="display:none;">'+$(this).find('engAddr').text()+'</div>';
|
||||
htmlStr +=' </td>';
|
||||
htmlStr +=' <td class="subj" style="text-align:center;">';
|
||||
htmlStr +=' <div id="detDiv'+num+'" style="font-size:12px;">';
|
||||
if($(this).find('detBdNmList').text() != ""){
|
||||
htmlStr +='<a href="javascript:addrJuminRenew('+num+');">상세건물</br>보기</a>';
|
||||
}
|
||||
htmlStr +=' </div>';
|
||||
htmlStr +=' <div id="detDivX'+num+'" style="display:none;"><a href="javascript:addrJuminRenewX('+num+');">닫기</a></div>';
|
||||
htmlStr +=' </td>';
|
||||
|
||||
}else{
|
||||
|
||||
htmlStr +=' <td class="subj" id="roadAddrTd'+num+' style="text-align:left; padding-left: 5px; line-height: 0.5em;">';
|
||||
htmlStr +=' <a href="javascript:setMaping(\''+num+'\')">';
|
||||
htmlStr +=' <div tabindex="6">';
|
||||
htmlStr +=' <div id="roadAddrDiv'+num+'"><b>'+$(this).find('roadAddr').text()+'</b></div>';
|
||||
htmlStr +=' <span style="font-size:11px;">[지번] <span id="jibunAddrDiv'+num+'">'+$(this).find('jibunAddr').text()+'</span></span>';
|
||||
htmlStr +=' </div>';
|
||||
htmlStr +=' </a>';
|
||||
htmlStr +=' <div id="detListDivX'+num+'" style="display:none;"><span style="font-size:11px;"> [상세건물명]'+$(this).find('detBdNmList').text()+' </span></div>';
|
||||
htmlStr +=' <div id="roadAddrPart1Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart1').text()+'</div>';
|
||||
htmlStr +=' <div id="roadAddrPart2Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart2').text()+'</div>';
|
||||
htmlStr +=' <div id="engAddrDiv'+num+'" style="display:none;">'+$(this).find('engAddr').text()+'</div>';
|
||||
htmlStr +=' </td>';
|
||||
htmlStr +=' <td class="subj" style="text-align:center;">';
|
||||
htmlStr +=' <div id="detDiv'+num+'" style="font-size:12px;">';
|
||||
if($(this).find('detBdNmList').text() != ""){
|
||||
htmlStr +='<a href="javascript:addrJuminRenew('+num+');">상세건물</br>보기</a>';
|
||||
}
|
||||
htmlStr +=' </div>';
|
||||
htmlStr +=' <div id="detDivX'+num+'" style="display:none;"><a href="javascript:addrJuminRenewX('+num+');">닫기</a></div>';
|
||||
htmlStr +=' </td>';
|
||||
|
||||
}
|
||||
|
||||
htmlStr +=' <td class="subj" style="text-align:center" id="zipNoTd'+num+'"> ';
|
||||
htmlStr +=' <div id="zipNoDiv'+num+'">'+$(this).find('zipNo').text()+'</div>';
|
||||
htmlStr +=' </td>';
|
||||
htmlStr +=' <input type="hidden" id="admCdHid'+num+'" value="'+$(this).find('admCd').text()+'">';
|
||||
htmlStr +=' <input type="hidden" id="rnMgtSnHid'+num+'" value="'+$(this).find('rnMgtSn').text()+'">';
|
||||
htmlStr +=' <input type="hidden" id="bdMgtSnHid'+num+'" value="'+$(this).find('bdMgtSn').text()+'">';
|
||||
htmlStr +=' <input type="hidden" id="detBdNmListHid'+num+'" value="'+$(this).find('detBdNmList').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="bdNmHid'+num+'" value="'+$(this).find('bdNm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="bdKdcdHid'+num+'" value="'+$(this).find('bdKdcd').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="siNmHid'+num+'" value="'+$(this).find('siNm').text()+'">';
|
||||
htmlStr +=' <input type="hidden" id="sggNmHid'+num+'" value="'+$(this).find('sggNm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="emdNmHid'+num+'" value="'+$(this).find('emdNm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="liNmHid'+num+'" value="'+$(this).find('liNm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="rnHid'+num+'" value="'+$(this).find('rn').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="udrtYnHid'+num+'" value="'+$(this).find('udrtYn').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="buldMnnmHid'+num+'" value="'+$(this).find('buldMnnm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="buldSlnoHid'+num+'" value="'+$(this).find('buldSlno').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="mtYnHid'+num+'" value="'+$(this).find('mtYn').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="lnbrMnnmHid'+num+'" value="'+$(this).find('lnbrMnnm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="lnbrSlnoHid'+num+'" value="'+$(this).find('lnbrSlno').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="emdNoHid'+num+'" value="'+$(this).find('emdNo').text()+'"> ';
|
||||
htmlStr +='</tr> ';
|
||||
});
|
||||
|
||||
htmlStr += ' </tbody>';
|
||||
htmlStr += "</table>";
|
||||
htmlStr += '<div class="paginate" id="pageApi"></div>';
|
||||
}
|
||||
|
||||
$(".popSearchNoResult").addClass("result");
|
||||
$(".popSearchNoResult").html(htmlStr);
|
||||
$(".result").show();
|
||||
$("#resultData").hide();
|
||||
$("#searchContentBox").css("height","");
|
||||
$("#searchContentBox").css("height","365px");
|
||||
pageMake(xmlStr);
|
||||
|
||||
}
|
||||
|
||||
// xml타입 페이지 처리 (주소정보 리스트 makeList(xmlData); 다음에서 호출)
|
||||
function pageMake(xmlStr){
|
||||
var total = $(xmlStr).find("totalCount").text(); // 총건수
|
||||
var pageNum = $(xmlStr).find("currentPage").text();// 현재페이지
|
||||
var paggingStr = "";
|
||||
if(total < 1){
|
||||
}else{
|
||||
var PAGEBLOCK= 10;
|
||||
var pageSize= parseInt( $(xmlStr).find("countPerPage").text() );
|
||||
var totalPages = Math.floor((total-1)/pageSize) + 1;
|
||||
var firstPage = Math.floor((pageNum-1)/PAGEBLOCK) * PAGEBLOCK + 1;
|
||||
if( firstPage <= 0 ) firstPage = 1;
|
||||
var lastPage = firstPage-1 + PAGEBLOCK;
|
||||
if( lastPage > totalPages ) lastPage = totalPages;
|
||||
var nextPage = lastPage+1 ;
|
||||
var prePage = firstPage-5 ;
|
||||
|
||||
if(totalPages > 1){
|
||||
if( firstPage > PAGEBLOCK ){
|
||||
paggingStr += "<a class='skip prev' href='javascript: $(\"#currentPage\").val("+prePage+"); searchUrlJuso();'>이전으로</a> " ;
|
||||
}
|
||||
for( i=firstPage; i<=lastPage; i++ ){
|
||||
if( pageNum == i )
|
||||
paggingStr += "<strong>" + i + "</strong> ";
|
||||
else
|
||||
paggingStr += "<a href='javascript:$(\"#currentPage\").val("+i+"); searchUrlJuso();'>" + i + "</a> ";
|
||||
}
|
||||
if( lastPage < totalPages ){
|
||||
paggingStr += "<a class='skip next' href='javascript: $(\"#currentPage\").val("+nextPage+"); searchUrlJuso();'>다음으로</a>";
|
||||
}
|
||||
}
|
||||
$("#pageApi").html(paggingStr);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function setParent(){
|
||||
var rtRoadAddr = $.trim($("#rtRoadAddr").val());
|
||||
var rtAddrPart1 = $.trim($("#rtAddrPart1").val());
|
||||
var rtAddrPart2 = $.trim($("#rtAddrPart2").val());
|
||||
var rtEngAddr = $.trim($("#rtEngAddr").val());
|
||||
var rtJibunAddr = $.trim($("#rtJibunAddr").val());
|
||||
var rtAddrDetail = $.trim($("#rtAddrDetail").val());
|
||||
var rtZipNo = $.trim($("#rtZipNo").val());
|
||||
var rtAdmCd = $.trim($("#rtAdmCd").val());
|
||||
var rtRnMgtSn = $.trim($("#rtRnMgtSn").val());
|
||||
var rtBdMgtSn = $.trim($("#rtBdMgtSn").val());
|
||||
var rtDetBdNmList = $.trim($("#rtDetBdNmList").val());
|
||||
var rtBdNm = $.trim($("#rtBdNm").val());
|
||||
var rtBdKdcd = $.trim($("#rtBdKdcd").val());
|
||||
var rtSiNm = $.trim($("#rtSiNm").val());
|
||||
var rtSggNm = $.trim($("#rtSggNm").val());
|
||||
var rtEmdNm = $.trim($("#rtEmdNm").val());
|
||||
var rtLiNm = $.trim($("#rtLiNm").val());
|
||||
var rtRn = $.trim($("#rtRn").val());
|
||||
var rtUdrtYn = $.trim($("#rtUdrtYn").val());
|
||||
var rtBuldMnnm = $.trim($("#rtBuldMnnm").val());
|
||||
var rtBuldSlno = $.trim($("#rtBuldSlno").val());
|
||||
var rtMtYn = $.trim($("#rtMtYn").val());
|
||||
var rtLnbrMnnm = $.trim($("#rtLnbrMnnm").val());
|
||||
var rtLnbrSlno = $.trim($("#rtLnbrSlno").val());
|
||||
var rtEmdNo = $.trim($("#rtEmdNo").val());
|
||||
|
||||
var rtRoadFullAddr = rtAddrPart1;
|
||||
if(rtAddrDetail != "" && rtAddrDetail != null){
|
||||
rtRoadFullAddr += ", " + rtAddrDetail;
|
||||
}
|
||||
if(rtAddrPart2 != "" && rtAddrPart2 != null){
|
||||
rtRoadFullAddr += " " + rtAddrPart2;
|
||||
}
|
||||
|
||||
// IE에서 opener관련 오류가 발생하는 경우, 부모창에서 지정한 이름으로 opener를 재정의
|
||||
if(opener == null || opener == undefined) opener = window.open("", "jusoPopup");
|
||||
|
||||
opener.jusoCallBack(rtRoadAddr,rtAddrPart1,rtAddrDetail,rtAddrPart2,rtEngAddr,rtJibunAddr,rtZipNo, rtAdmCd, rtRnMgtSn,rtBdMgtSn,"<%=command%>");
|
||||
window.open("about:blank","_self").close();
|
||||
|
||||
}
|
||||
|
||||
function setMaping(idx){
|
||||
$("#searchContentBox").css("height","365px"); // 로고 위치 지정
|
||||
|
||||
var roadAddr = $("#roadAddrDiv"+idx).text()
|
||||
var addrPart1 = $("#roadAddrPart1Div"+idx).text();
|
||||
var addrPart2 = $("#roadAddrPart2Div"+idx).text();
|
||||
var engAddr = $("#engAddrDiv"+idx).text();
|
||||
var jibunAddr = $("#jibunAddrDiv"+idx).text();
|
||||
var zipNo = $("#zipNoDiv"+idx).text();
|
||||
var admCd = $("#admCdHid"+idx).val();
|
||||
var rnMgtSn = $("#rnMgtSnHid"+idx).val();
|
||||
var bdMgtSn = $("#bdMgtSnHid"+idx).val();
|
||||
var detBdNmList = $("#detBdNmListHid"+idx).val();
|
||||
var bdNm = $("#bdNmHid"+idx).val();
|
||||
var bdKdcd = $("#bdKdcdHid"+idx).val();
|
||||
var siNm = $("#siNmHid"+idx).val();
|
||||
var sggNm = $("#sggNmHid"+idx).val();
|
||||
var emdNm = $("#emdNmHid"+idx).val();
|
||||
var liNm = $("#liNmHid"+idx).val();
|
||||
var rn = $("#rnHid"+idx).val();
|
||||
var udrtYn = $("#udrtYnHid"+idx).val();
|
||||
var buldMnnm = $("#buldMnnmHid"+idx).val();
|
||||
var buldSlno = $("#buldSlnoHid"+idx).val();
|
||||
var mtYn = $("#mtYnHid"+idx).val();
|
||||
var lnbrMnnm = $("#lnbrMnnmHid"+idx).val();
|
||||
var lnbrSlno = $("#lnbrSlnoHid"+idx).val();
|
||||
var emdNo = $("#emdNoHid"+idx).val();
|
||||
|
||||
$("#rtRoadAddr").val(roadAddr);
|
||||
$("#rtAddrPart1").val(addrPart1);
|
||||
$("#rtAddrPart2").val(addrPart2);
|
||||
$("#rtEngAddr").val(engAddr);
|
||||
$("#rtJibunAddr").val(jibunAddr);
|
||||
$("#rtZipNo").val(zipNo);
|
||||
$("#rtAdmCd").val(admCd);
|
||||
$("#rtRnMgtSn").val(rnMgtSn);
|
||||
$("#rtBdMgtSn").val(bdMgtSn);
|
||||
$("#rtDetBdNmList").val(detBdNmList);
|
||||
$("#rtBdNm").val(bdNm);
|
||||
$("#rtBdKdcd").val(bdKdcd);
|
||||
$("#rtSiNm").val(siNm);
|
||||
$("#rtSggNm").val(sggNm);
|
||||
$("#rtEmdNm").val(emdNm);
|
||||
$("#rtLiNm").val(liNm);
|
||||
$("#rtRn").val(rn);
|
||||
$("#rtUdrtYn").val(udrtYn);
|
||||
$("#rtBuldMnnm").val(buldMnnm);
|
||||
$("#rtBuldSlno").val(buldSlno);
|
||||
$("#rtMtYn").val(mtYn);
|
||||
$("#rtLnbrMnnm").val(lnbrMnnm);
|
||||
$("#rtLnbrSlno").val(lnbrSlno);
|
||||
$("#rtEmdNo").val(emdNo);
|
||||
|
||||
$(".result").hide();
|
||||
$("#resultData").show();
|
||||
|
||||
$("#addrPart1").html(addrPart1);
|
||||
$("#addrPart2").html(addrPart2);
|
||||
$("#rtAddrDetail").focus();
|
||||
}
|
||||
|
||||
function init(){
|
||||
var browerName = navigator.appName;
|
||||
var browerAgent = navigator.userAgent;
|
||||
self.resizeTo(570, 520);
|
||||
|
||||
}
|
||||
|
||||
$(document).ready(function(){
|
||||
placeHolder();
|
||||
$('#searchRdNm').bind('click', function(){
|
||||
$('.popWrap3').css({'display':'block','top':'21px','right':'121px'});
|
||||
});
|
||||
$('#popupClose2').bind('click', function(){
|
||||
$('.popWrap3').css('display','none');
|
||||
});
|
||||
|
||||
$('.choIdx a').click(function(event){
|
||||
$('.choIdx a').removeClass('on');
|
||||
if($(this).hasClass('off')){
|
||||
return;
|
||||
}else{
|
||||
$(this).addClass('on');
|
||||
event.preventDefault();
|
||||
var target =this.hash;
|
||||
var $target=$(target);
|
||||
var top = $(target).position().top-106;
|
||||
if(prevPosition ==0){
|
||||
$('#roadNameList2').scrollTop(top);
|
||||
prevPosition = top;
|
||||
}else{
|
||||
$('#roadNameList2').scrollTop(prevPosition+top);
|
||||
prevPosition = prevPosition + top;
|
||||
}
|
||||
|
||||
if($('#roadNameList2')[0].scrollHeight - $('#roadNameList2').scrollTop() == $('#roadNameList2').innerHeight()){
|
||||
prevPosition = $('#roadNameList2').scrollTop();
|
||||
}
|
||||
}
|
||||
});
|
||||
$('#roadNameList2').children().css('display','none');
|
||||
$('#roadNameList2').scroll(function(){prevPosition = this.scrollTop;});
|
||||
});
|
||||
window.onresize = placeHolderPoint;
|
||||
|
||||
function placeHolderPoint(){
|
||||
$(":input[placeholderTxt]").each(function(){
|
||||
var labelId = "label"+this.id;
|
||||
var objVal = $(this).val();
|
||||
var placeTxt = $(this).attr("placeholderTxt");
|
||||
var left = parseInt($(this).offset().left);
|
||||
var top = parseInt($(this).offset().top);
|
||||
|
||||
$("#"+labelId).css({"left":left+"px","top":top+"px"});
|
||||
});
|
||||
}
|
||||
|
||||
function placeHolder(){
|
||||
$(":input[placeholderTxt]").each(function(){
|
||||
var labelId = "label"+this.id;
|
||||
var objVal = $(this).val();
|
||||
var placeTxt = $(this).attr("placeholderTxt");
|
||||
var left = parseInt($(this).offset().left);
|
||||
var top = parseInt($(this).offset().top);
|
||||
$(this).after("<label for='"+this.id+"' id='"+labelId+"' style ='position:absolute;left:"+left+"px;top:"+top+"px; font-size:15px;color:#1898d2;font-weight:bold; padding-left:10px;padding-top:11px;'><b>"+placeTxt+"</b></label>");
|
||||
|
||||
if(objVal !=""){
|
||||
$("#"+labelId).hide();
|
||||
}
|
||||
|
||||
$(this).focus(function(){
|
||||
$("#"+labelId).hide();
|
||||
});
|
||||
|
||||
$(this).blur(function(){
|
||||
if($(this).val() == ""){
|
||||
$("#"+labelId).show();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function addrDetailChk(){
|
||||
var evtCode = (window.netscape) ? ev.which : event.keyCode;
|
||||
if(evtCode == 63 || evtCode == 35 || evtCode == 38 || evtCode == 43 || evtCode == 92 || evtCode == 34){ // # & + \ " 문자제한
|
||||
alert('특수문자 ? # & + \\ " 를 입력 할 수 없습니다.');
|
||||
if(event.preventDefault){
|
||||
event.preventDefault();
|
||||
}else{
|
||||
event.returnValue=false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function addrDetailChk1(obj){
|
||||
if(obj.value.length > 0){
|
||||
var expText = /^[^?#&+\"\\]+$/;
|
||||
if(expText.test(obj.value) != true){
|
||||
alert('특수문자 ? # & + \\ " 를 입력 할 수 없습니다.');
|
||||
obj.value="";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function popClose(){
|
||||
window.close();
|
||||
}
|
||||
|
||||
function addrJuminRenew(idx){
|
||||
$("#detDivX"+idx).show();
|
||||
$("#detListDivX"+idx).show();
|
||||
$("#detDiv"+idx).hide();
|
||||
|
||||
var docHeight = $("#resultList").height(); // 결과 DIV 높이 가져옴
|
||||
if(docHeight > 300){ // 높이가 310인 경우 로고 위치 조정
|
||||
docHeight += 60;
|
||||
$("#searchContentBox").css("height",docHeight+"px");// 로고 위치 지정
|
||||
}else{
|
||||
$("#searchContentBox").css("365px");// 로고 위치 지정
|
||||
}
|
||||
}
|
||||
function addrJuminRenewX(idx){
|
||||
$("#detDivX"+idx).hide();
|
||||
$("#detListDivX"+idx).hide();
|
||||
$("#detDiv"+idx).show();
|
||||
|
||||
var docHeight = $("#resultList").height(); // 결과 DIV 높이 가져옴
|
||||
if(docHeight > 300){ // 높이가 310인 경우 로고 위치 조정
|
||||
docHeight += 60;
|
||||
$("#searchContentBox").css("height",docHeight+"px");// 로고 위치 지정
|
||||
}else{
|
||||
$("#searchContentBox").css("365px");// 로고 위치 지정
|
||||
}
|
||||
}
|
||||
|
||||
$(function(){
|
||||
var docHeight = $("#resultList").height(); // 결과 DIV 높이 가져옴
|
||||
|
||||
if(docHeight > 300){ // 높이가 310인 경우 로고 위치 조정
|
||||
docHeight += 60;
|
||||
$("#searchContentBox").css("height",docHeight+"px");// 로고 위치 지정
|
||||
}else{
|
||||
$("#searchContentBox").css("365px");// 로고 위치 지정
|
||||
}
|
||||
|
||||
$("#keyword").focus();
|
||||
|
||||
$("#keyword").on("keydown", function(event){
|
||||
if (event.which == 13) {
|
||||
event.keyCode = 0;
|
||||
$("#currentPage").val(1);
|
||||
searchUrlJuso();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function trim(strSource) {
|
||||
return strSource.replace(/(^\s*)|(\s*$)/g, "");
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
html { overflow-y:hidden; }
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body onload="init();" class ="visualSection">
|
||||
<form name="rtForm" id="rtForm" method="post">
|
||||
<input type="hidden" name="inputYn" id="inputYn" value="Y"/>
|
||||
<input type="hidden" name="roadFullAddr" id="roadFullAddr"/>
|
||||
<input type="hidden" name="roadAddrPart1" id="roadAddrPart1"/>
|
||||
<input type="hidden" name="roadAddrPart2" id="roadAddrPart2"/>
|
||||
<input type="hidden" name="engAddr" id="engAddr"/>
|
||||
<input type="hidden" name="jibunAddr" id="jibunAddr"/>
|
||||
<input type="hidden" name="zipNo" id="zipNo"/>
|
||||
<input type="hidden" name="addrDetail" id="addrDetail"/>
|
||||
<input type="hidden" name="admCd" id="admCd" />
|
||||
<input type="hidden" name="rnMgtSn" id="rnMgtSn" />
|
||||
<input type="hidden" name="bdMgtSn" id="bdMgtSn" />
|
||||
|
||||
<input type="hidden" name="detBdNmList" id="detBdNmList" />
|
||||
<input type="hidden" name="bdNm" id="bdNm" />
|
||||
<input type="hidden" name="bdKdcd" id="bdKdcd" />
|
||||
<input type="hidden" name="siNm" id="siNm" />
|
||||
<input type="hidden" name="sggNm" id="sggNm" />
|
||||
<input type="hidden" name="emdNm" id="emdNm" />
|
||||
<input type="hidden" name="liNm" id="liNm" />
|
||||
<input type="hidden" name="rn" id="rn" />
|
||||
<input type="hidden" name="udrtYn" id="udrtYn" />
|
||||
<input type="hidden" name="buldMnnm" id="buldMnnm" />
|
||||
<input type="hidden" name="buldSlno" id="buldSlno" />
|
||||
<input type="hidden" name="mtYn" id="mtYn" />
|
||||
<input type="hidden" name="lnbrMnnm" id="lnbrMnnm" />
|
||||
<input type="hidden" name="lnbrSlno" id="lnbrSlno" />
|
||||
<input type="hidden" name="emdNo" id="emdNo" />
|
||||
</form>
|
||||
|
||||
<form name="AKCFrm" id="AKCFrm" method="post">
|
||||
<input type="hidden" name="iframe" value="" />
|
||||
<input type="hidden" name="confmKey" value="<%=confmKey %>" />
|
||||
<input type="hidden" name="encodingType" value="" />
|
||||
<input type="hidden" name="cssUrl" value="" />
|
||||
<input type="hidden" name="resultType" value="<%=resultType %>" />
|
||||
<input type="hidden" name="currentPage" id="currentPage" value="1" />
|
||||
<input type="hidden" name="countPerPage" value="5" />
|
||||
|
||||
<input type="hidden" name="rtRoadAddr" id="rtRoadAddr" />
|
||||
<input type="hidden" name="rtAddrPart1" id="rtAddrPart1" />
|
||||
<input type="hidden" name="rtAddrPart2" id="rtAddrPart2" />
|
||||
<input type="hidden" name="rtEngAddr" id="rtEngAddr" />
|
||||
<input type="hidden" name="rtJibunAddr" id="rtJibunAddr" />
|
||||
<input type="hidden" name="rtZipNo" id="rtZipNo" />
|
||||
<input type="hidden" name="rtAdmCd" id="rtAdmCd" />
|
||||
<input type="hidden" name="rtRnMgtSn" id="rtRnMgtSn" />
|
||||
<input type="hidden" name="rtBdMgtSn" id="rtBdMgtSn" />
|
||||
|
||||
<input type="hidden" name="rtDetBdNmList" id="rtDetBdNmList" />
|
||||
<input type="hidden" name="rtBdNm" id="rtBdNm" />
|
||||
<input type="hidden" name="rtBdKdcd" id="rtBdKdcd" />
|
||||
<input type="hidden" name="rtSiNm" id="rtSiNm" />
|
||||
<input type="hidden" name="rtSggNm" id="rtSggNm" />
|
||||
<input type="hidden" name="rtEmdNm" id="rtEmdNm" />
|
||||
<input type="hidden" name="rtLiNm" id="rtLiNm" />
|
||||
<input type="hidden" name="rtRn" id="rtRn" />
|
||||
<input type="hidden" name="rtUdrtYn" id="rtUdrtYn" />
|
||||
<input type="hidden" name="rtBuldMnnm" id="rtBuldMnnm" />
|
||||
<input type="hidden" name="rtBuldSlno" id="rtBuldSlno" />
|
||||
<input type="hidden" name="rtMtYn" id="rtMtYn" />
|
||||
<input type="hidden" name="rtLnbrMnnm" id="rtLnbrMnnm" />
|
||||
<input type="hidden" name="rtLnbrSlno" id="rtLnbrSlno" />
|
||||
<input type="hidden" name="rtEmdNo" id="rtEmdNo" />
|
||||
|
||||
<input type="hidden" name ="searchType" id="searchType" />
|
||||
<input type="hidden" name ="dsgubuntext" id="dsgubuntext" />
|
||||
<input type="hidden" name ="dscity1text" id="dscity1text" />
|
||||
<input type="hidden" name ="dscounty1text" id="dscounty1text" />
|
||||
<input type="hidden" name ="dsemd1text" id="dsemd1text" />
|
||||
<input type="hidden" name ="dsri1text" id="dsri1text" />
|
||||
<input type="hidden" name ="dsrd_nm1text" id="dsrd_nm1text" />
|
||||
<input type="hidden" name ="dssan1text" id="dssan1text" />
|
||||
|
||||
<div class="pop-address-search" style="width: 100%;" >
|
||||
<div class="pop-address-search-inner" style="border: 0px;">
|
||||
<div style="height: 365px;" id="searchContentBox">
|
||||
<fieldset>
|
||||
<legend>도로명주소 검색</legend>
|
||||
<span class="wrap">
|
||||
<input type="text" class="popSearchInput" style="font-size: 13px; font-weight: bold; ime-mode:active;" title="검색어를 입력하세요" name="keyword" id="keyword" placeholder="도로명주소, 건물명 또는 지번입력" value="" tabindex="1"/>
|
||||
<input type="button" title="검색" tabindex="2" onclick="javascript:$('#currentPage').val(1); searchUrlJuso();" style=" cursor: pointer;"/>
|
||||
</span>
|
||||
<a class="close" href="javascript:popClose();" title="창닫기" tabindex="3">닫기</a>
|
||||
</fieldset>
|
||||
<p class="guide" style="margin-top:3px;">검색어 예 : 도로명(반포대로 58), 건물명(독립기념관), 지번(삼성동 25)</p>
|
||||
|
||||
|
||||
<!-- nodata -->
|
||||
<div class="popSearchNoResult" style="margin-top:10px; margin-bottom:5px;"></div>
|
||||
<!-- //nodata -->
|
||||
|
||||
<!-- 상세주소 -->
|
||||
<div class="detail" style="display:none;" id="resultData">
|
||||
<p><strong>상세주소 입력</strong></p>
|
||||
<table class="data-row">
|
||||
<caption>주소 입력</caption>
|
||||
<colgroup>
|
||||
<col style="width:20%"></col>
|
||||
<col></col>
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">도로명주소</th>
|
||||
<td id="addrPart1" style="font-size:15px; height:20px; line-height:20px;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="inputPopAddress">상세주소입력</label></th>
|
||||
<td>
|
||||
<input type="text" name="rtAddrDetail" id="rtAddrDetail" style="width: 100%; font-size: 13px;" onkeypress="addrDetailChk();" onkeyup="addrDetailChk1(this);" title="상세주소"/>
|
||||
<div id="addrPart2" style="font-size: 13px; line-height: 2em;"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="btns-submit">
|
||||
<a class="btn-bl" href="javascript:setParent();">주소입력</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //상세주소 입력 -->
|
||||
<div class="logo" style="display: block;" > </div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@ -4023,199 +4023,6 @@ function nanumProcessStart(){
|
||||
<input type="hidden" id="caseType" name="caseType" />
|
||||
<input type="hidden" id="appListChkData" name="appListChkData" value="${masterData.appListChk}"/>
|
||||
|
||||
|
||||
<%-- <c:if test="${memberId == 'test04'}">
|
||||
<div class="cs-container">
|
||||
<div class="cs-step-container">
|
||||
<ol class="cs-step clear">
|
||||
<li <c:if test="${masterData.statePro == '0406000000'}">class="active"</c:if>><a href="#" style="cursor: default;"><strong>중지</strong></a></li>
|
||||
<li <c:if test="${masterData.statePro == '0401000000'}">class="active"</c:if>><a href="#" style="cursor: default;"><strong>접수</strong></a></li>
|
||||
<li <c:if test="${masterData.statePro == '0402000000'}">class="active"</c:if>><a href="#" style="cursor: default;"><strong>통지</strong></a></li>
|
||||
<li <c:if test="${masterData.statePro == '0403000000'}">class="active"</c:if>><a href="#" style="cursor: default;"><strong>조사</strong></a></li>
|
||||
<li <c:if test="${masterData.statePro == '0404000000'}">class="active"</c:if>><a href="#" style="cursor: default;"><strong>보고</strong></a></li>
|
||||
<li <c:if test="${masterData.statePro == '0405000000'}">class="active"</c:if>><a href="#" style="cursor: default;"><strong>종료통지</strong></a></li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="mt20 mb7 clear">
|
||||
<select name="prveConfirm" id="prveConfirm" style="margin-right: 5px;float: left;">
|
||||
<option value="">이전결재보기</option>
|
||||
</select>
|
||||
<c:if test="${memberId == masterData.caseExaminer && (memberPosition == '0912000000' || memberPosition == '0911000000')}">
|
||||
<c:if test="${masterData.statePro == '0402000000'}">
|
||||
<button type="button" class="btn-default fl" onclick="smsAutoPopOpen('${caseNo}', '1');" style="margin-right: 5px">조사관배정SMS</button>
|
||||
</c:if>
|
||||
<c:if test="${masterData.statePro == '0403000000'}">
|
||||
<button type="button" class="btn-default fl" onclick="smsAutoPopOpen('${caseNo}', '2');" style="margin-right: 5px">출석조사SMS</button>
|
||||
</c:if>
|
||||
<button type="button" class="btn-default fl" onclick="smsPopOpen();" style="margin-right: 5px">SMS발송</button>
|
||||
<button type="button" class="btn-default fl" onclick="faxPopOpen('${memberId}')">FAX발송</button>
|
||||
<button type="button" class="btn-default responsive fr returnList">목록</button>
|
||||
<c:if test="${masterData.statePro != '0405000000'}">
|
||||
<button type="button" class="btn-default violet responsive fr regIns" style="margin-right: 5px">저장</button>
|
||||
</c:if>
|
||||
</c:if>
|
||||
|
||||
<button type="button" class="btn-default fl" onclick="clipCall('reqPrint', '', '');" style="margin-left: 30px">신청서출력</button>
|
||||
</div>
|
||||
<h2 class="mt20">분쟁사건 처리관리</h2>
|
||||
<c:if test="${memberPosition == '0912000000' || memberPosition == '0911000000' || memberPosition == '0915000000'}">
|
||||
<div class="mt20 mb7 clear">
|
||||
<c:if test="${masterData.statePro == '0401000000' && (memberPosition == '0912000000' || memberPosition == '0911000000' || memberId =='seed')}">
|
||||
<!-- 접수 -->
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('1', '<c:out value="${masterData.caseNo }"/> 사건착수보고');" style="background-color: #008299">착수보고</button>
|
||||
<c:if test="${masterData.caseGubun == '0201000000' || masterData.caseGubun == '0202000000' || masterData.caseGubun == '0203000000' || masterData.caseGubun == '0206000000'}">
|
||||
<c:choose>
|
||||
<c:when test="${memberDept == '1004000000' || memberDept == '1040000000'}">
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('6', '분쟁조정 접수사실 통지(<c:out value="${masterData.caseNo }"/>)');" style="background-color: #008299;margin-left: 10px">공정위 접수통지</button>
|
||||
</c:when>
|
||||
<c:when test="${memberDept == '1005000000' || memberDept == '1009000000'}">
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('6', '분쟁조정 접수사실 보고(<c:out value="${masterData.caseNo }"/>)');" style="background-color: #008299;margin-left: 10px">공정위 접수통지</button>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('6', '분쟁조정 접수사실 보고');" style="background-color: #008299;margin-left: 10px">공정위 접수통지</button>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</c:if>
|
||||
|
||||
<button type="button" class="btn-default fr" onclick="cfrnctrnsferPop();">협의회이관</button>
|
||||
|
||||
</c:if>
|
||||
<c:if test="${masterData.statePro == '0402000000' && (memberPosition == '0912000000' || memberPosition == '0911000000' || memberPosition == '0915000000')}">
|
||||
<!-- 통지 -->
|
||||
<c:if test="${masterData.caseGubun == '0201000000' || masterData.caseGubun == '0202000000' || masterData.caseGubun == '0203000000' || masterData.caseGubun == '0206000000'}">
|
||||
<c:choose>
|
||||
<c:when test="${memberDept == '1004000000' || memberDept == '1040000000'}">
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('6', '분쟁조정 접수사실 통지(<c:out value="${masterData.caseNo }"/>)');" style="background-color: #008299;margin-left: 10px">공정위 접수통지</button>
|
||||
</c:when>
|
||||
<c:when test="${memberDept == '1005000000' || memberDept == '1009000000'}">
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('6', '분쟁조정 접수사실 보고(<c:out value="${masterData.caseNo }"/>)');" style="background-color: #008299;margin-left: 10px">공정위 접수통지</button>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('6', '분쟁조정 접수사실 보고');" style="background-color: #008299;margin-left: 10px">공정위 접수통지</button>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</c:if>
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('2', '조정신청 접수사실 통지');" style="margin-left: 10px;background-color: #008299">접수사실 통지(신청인)</button>
|
||||
<c:choose>
|
||||
<c:when test="${memberDept == '1004000000' || memberDept == '1040000000' || memberDept == '1005000000' || memberDept == '1008000000' || memberDept == '1009000000' || memberDept == '1030000000'}">
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('4', '조정신청 접수사실 통지 및 신청서 보완 요구(<c:out value="${masterData.caseNo }"/>)');" style="margin-left: 10px;background-color: #008299">보완요구 1차</button>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('4', '조정신청 접수사실 통지 및 신청서 보완 요구');" style="margin-left: 10px;background-color: #008299">보완요구 1차</button>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('3', '조정신청 접수사실 통지');" style="margin-left: 10px;background-color: #008299">접수사실 통지(피신청인)</button>
|
||||
<c:choose>
|
||||
<c:when test="${memberDept == '1004000000' || memberDept == '1040000000' || memberDept == '1005000000' || memberDept == '1008000000' || memberDept == '1009000000' || memberDept == '1030000000'}">
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('5', '조정신청 접수사실 통지 및 자료제출 요구(<c:out value="${masterData.caseNo }"/>)');" style="margin-left: 10px;background-color: #008299">자료요구 1차</button>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('5', '조정신청 접수사실 통지 및 자료제출 요구');" style="margin-left: 10px;background-color: #008299">자료요구 1차</button>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<button type="button" class="btn-default fl" style="margin-right: 20px;margin-left: 20px" onclick="fileReqPopOpen('${caseNo}');">요구현황</button>
|
||||
<button type="button" class="btn-default fl" onclick="atendReqPopOpen('${caseNo}');">출석현황</button>
|
||||
<button type="button" class="btn-default fr" onclick="cfrnctrnsferPop();">협의회이관</button>
|
||||
<button type="button" class="btn-default fr dayLength">기간연장</button>
|
||||
|
||||
</c:if>
|
||||
<c:if test="${masterData.statePro == '0403000000' && (memberPosition == '0912000000' || memberPosition == '0911000000' || memberPosition == '0915000000')}">
|
||||
<!-- 조사 -->
|
||||
<button type="button" class="btn-default fl" id="factConfirm1" onclick="nanumCallTest('7', '사실관계 확인을 위한 출석요구');" style="background-color: #008299">출석요구 1차</button>
|
||||
<button type="button" class="btn-default fl" id="factConfirm2" onclick="nanumCallTest('8', '사실관계 확인을 위한 출석요구(2차)');" style="margin-left: 5px;background-color: #008299">출석요구 2차</button>
|
||||
<button type="button" class="btn-default fl" id="suppAsk1" onclick="nanumCallTest('9', '신청서 보완요구(2차)');" style="margin-left: 5px;background-color: #008299">보완요구 2차</button>
|
||||
<button type="button" class="btn-default fl" id="suppAsk2" onclick="nanumCallTest('10', '신청서 보완요구(3차)');" style="margin-left: 5px;background-color: #008299">보완요구 3차</button>
|
||||
<button type="button" class="btn-default fl" id="dataAsk1" onclick="nanumCallTest('11', '자료제출 요구(2차)');" style="margin-left: 5px;background-color: #008299">자료요구 2차</button>
|
||||
<button type="button" class="btn-default fl" id="dataAsk2" onclick="nanumCallTest('12', '자료제출 요구(3차)');" style="margin-left: 5px;background-color: #008299">자료요구 3차</button>
|
||||
<select name="addAsk" id="addAsk" class="form-element" style="display: inline-block; width: 100px; float: left; margin: 0 10px;">
|
||||
<option value="">추가통지</option>
|
||||
<option value="1">1차</option>
|
||||
<option value="2">2차</option>
|
||||
<option value="3">3차</option>
|
||||
<option value="4">4차</option>
|
||||
<option value="5">5차</option>
|
||||
</select>
|
||||
<button type="button" class="btn-default fl" id="factConfirm1" onclick="nanumCallTest('19', '조정사건 진행 관련 추가 통지');" style="background-color: #008299">추가 통지</button>
|
||||
<button type="button" class="btn-default fl" style="margin-right: 20px;margin-left: 20px" onclick="fileReqPopOpen('${caseNo}');">요구현황</button>
|
||||
<button type="button" class="btn-default fl" onclick="atendReqPopOpen('${caseNo}');">출석현황</button>
|
||||
<button type="button" class="btn-default fr" onclick="cfrnctrnsferPop();">협의회이관</button>
|
||||
<button type="button" class="btn-default fr dayLength" style="margin-right: 5px">기간연장</button>
|
||||
|
||||
</c:if>
|
||||
<c:if test="${masterData.statePro == '0404000000' && (memberPosition == '0912000000' || memberPosition == '0911000000' || memberPosition == '0915000000')}">
|
||||
<!-- 보고 -->
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('13', '조정절차 종료 및 협의회 제출(<c:out value="${masterData.caseNo }"/>)');" style="margin-right: 5px;background-color: #008299">종료보고서 결재</button>
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('14', '분쟁사건의 조사결과 보고 및 협의회 제출');" style="margin-right: 5px;background-color: #008299">조사보고서 결재</button>
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('18', '분쟁사건의 조사결과 보고 및 협의회 제출');" style="margin-right: 5px;background-color: #008299">재심의 보고서 결재</button>
|
||||
<button type="button" class="btn-default fl" id="acceptCheckOp" onclick="nanumCallTest('15', '분쟁조정협의회 조정안에 대한 수락 여부 조회');" style="margin-right: 5px;background-color: #008299">조정안 수락여부 조회</button>
|
||||
<button type="button" class="btn-default fl" id="finalCheckOp" onclick="nanumCallTest('16', '(피)신청인의 분쟁종료 요청사실 보고');" style="background-color: #008299">공정위 선보고용 종료통지</button>
|
||||
<button type="button" class="btn-default fl" style="margin-right: 20px;margin-left: 20px" onclick="fileReqPopOpen('${caseNo}');">요구현황</button>
|
||||
<button type="button" class="btn-default fl" onclick="atendReqPopOpen('${caseNo}');">출석현황</button>
|
||||
|
||||
</c:if>
|
||||
<c:if test="${masterData.statePro == '0405000000' && (memberPosition == '0912000000' || memberPosition == '0911000000' || memberPosition == '0915000000')}">
|
||||
<!-- 종료 -->
|
||||
<select name="endNotice" id="endNotice" class="fl" style="margin-right: 5px">
|
||||
<option value="">선택</option>
|
||||
|
||||
<c:if test="${masterData.caseGubun != '0203000000'}">
|
||||
<option value="14">당사자 통지(당사자 합의)</option>
|
||||
</c:if>
|
||||
<c:if test="${masterData.caseGubun == '0203000000'}">
|
||||
<option value="14">당사자 통지(당사자 합의)</option>
|
||||
</c:if>
|
||||
<c:if test="${masterData.caseGubun == '0203000000'}">
|
||||
<option value="20">당사자 통지(합의취하)</option>
|
||||
</c:if>
|
||||
<option value="15">당사자 통지(조정안 수락)</option>
|
||||
<option value="16">당사자 통지(조정안 불수락)</option>
|
||||
<option value="17">당사자 통지(각하)</option>
|
||||
<c:if test="${masterData.caseGubun == '0203000000'}">
|
||||
<option value="21">당사자 통지(신청인 보완불응)</option>
|
||||
<option value="22">당사자 통지(조정절차거부)</option>
|
||||
<option value="23">당사자 통지(단순취하)</option>
|
||||
<option value="24">당사자 통지(피신청인2회불응)</option>
|
||||
<option value="25">당사자 통지(소제기)</option>
|
||||
<option value="26">당사자 통지(피신청인회생파산)</option>
|
||||
<option value="27">당사자 통지(사망해산폐업)</option>
|
||||
</c:if>
|
||||
<c:if test="${masterData.caseGubun != '0203000000'}">
|
||||
<option value="18">당사자 통지(각하 외 종결)</option>
|
||||
</c:if>
|
||||
<option value="19">당사자 통지(조정안 미제시)</option>
|
||||
</select>
|
||||
<c:choose>
|
||||
<c:when test="${memberDept == '1004000000' || memberDept == '1040000000' || memberDept == '1005000000' || memberDept == '1008000000' || memberDept == '1009000000' || memberDept == '1030000000'}">
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('17', '조정신청에 대한 조정절차 종료사실 통지(<c:out value="${masterData.caseNo }"/>)');" style="background-color: #008299">조정절차 종료사실 통지</button>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<button type="button" class="btn-default fl" onclick="nanumCallTest('17', '조정신청에 대한 조정절차 종료사실 통지');" style="background-color: #008299">조정절차 종료사실 통지</button>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
</c:if>
|
||||
<c:if test="${memberPosition == '0911000000' || memberPosition == '0915000000'}">
|
||||
<button type="button" class="btn-default fr red" style="margin-right: 10px;margin-left: 10px" onclick="nanumHisDel();">재기안(연동 취소)</button>
|
||||
<select name="nanumHisDelSel" id="nanumHisDelSel" class="fr">
|
||||
<option value="">선택</option>
|
||||
</select>
|
||||
<c:choose>
|
||||
<c:when test="${(masterData.statePro == '0401000000' || masterData.statePro == '0402000000' || masterData.statePro == '0403000000' || masterData.statePro == '0404000000' || masterData.statePro == '0406000000')}">
|
||||
<c:choose>
|
||||
<c:when test="${masterData.statePro == '0406000000'}">
|
||||
<button type="button" class="btn-default fl" style="margin-right: 10px;margin-left: 10px" onclick="nanumProcessStart();">개시</button>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<button type="button" class="btn-default fl" style="margin-right: 10px;margin-left: 10px" onclick="nanumProcessStop();">중지</button>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</c:when>
|
||||
</c:choose>
|
||||
</c:if>
|
||||
</div>
|
||||
</c:if>
|
||||
</c:if> --%>
|
||||
<c:if test="${memberId != 'test04'}">
|
||||
<div class="cs-container">
|
||||
<div class="cs-step-container">
|
||||
|
||||
@ -306,7 +306,7 @@
|
||||
<!--소속 : 유통팀, 한국공정거래조정원, 민원상담센터 -->
|
||||
<c:if
|
||||
test="${(memberDept == SeedConstants.YUTONG || memberDept == SeedConstants.HANGUK || memberDept == SeedConstants.MINWON) }">
|
||||
<th scope="col">조사관</th>
|
||||
<th scope="col" rowspan="2">조사관</th>
|
||||
</c:if>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@ -2,62 +2,702 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<%
|
||||
//request.setCharacterEncoding("UTF-8"); //한글이 깨지면 주석 제거(UTF-8일 경우)
|
||||
String encodingType = "UTF-8"; //UTF-8일 경우 주석 제거
|
||||
request.setCharacterEncoding("UTF-8"); // 한글깨지면 주석제거
|
||||
|
||||
//request.setCharacterEncoding("EUC-KR"); //한글이 깨지면 주석 제거(EUC-KR일 경우)
|
||||
//String encodingType = "EUC-KR"; //EUC-KR일 경우 주석 제거
|
||||
|
||||
/*
|
||||
도로명주소 팝업API 승인키
|
||||
'승인되지 않은 KEY 입니다.' 메시지 출력 시
|
||||
주소기반산업지원서비스 홈페이지 - 기술제공 - API신청 - API 신청하기에서
|
||||
신청내역 클릭 후 승인키 발급받은 본인이 본인인증하여 승인키 확인
|
||||
*/
|
||||
String confmKey = "bnVsbDIwMTQxMTE5MTAwODQz"; //도로명주소 팝업 API 승인키 입력
|
||||
|
||||
/*
|
||||
검색결과 화면 출력유형
|
||||
1 : 도로명
|
||||
2 : 도로명+지번
|
||||
3 : 도로명+상세건물명
|
||||
4 : 도로명+지번+상세건물명 (기본)
|
||||
*/
|
||||
String resultType = "4";
|
||||
|
||||
//상세주소 사용 유무(Y, N)
|
||||
String useDetailAddr = "N";
|
||||
|
||||
/*
|
||||
사용할 css 경로(회사로고, 배경화면, 색상테마)
|
||||
주소기반산업지원서비스 홈페이지 - 기술제공 - API신청 - API 신청하기에서
|
||||
CSS 파일 경로 - 샘플소스 다운로드하여 사용
|
||||
사용하지 않을 경우 공란("")
|
||||
*/
|
||||
String cssUrl = "";
|
||||
|
||||
//http, https 체크
|
||||
String protocol = request.isSecure() ? "https" : "http";
|
||||
String confmKey = "U01TX0FVVEgyMDIwMTAxNTEwMDExNTExMDI5MDc="; // 검색API 승인키
|
||||
String domain = "https://www.juso.go.kr"; // 인터넷망
|
||||
// ※ 행정망 내에서 운영되는 시스템도 이용 가능합니다. 행정망 서비스를 위한 API 요청URL은 별도로 문의 주시기 바랍니다.(1588-0061)
|
||||
String resultType = "4"; // 검색결과 화면 출력유(1 : 도로명, 2 : 도로명+지번, 3 : 도로명+상세건물명, 4 : 도로명+지번+상세건물명)
|
||||
String command = request.getParameter("command");
|
||||
String inputYn = request.getParameter("inputYn");
|
||||
String roadFullAddr = request.getParameter("roadFullAddr");
|
||||
String roadAddrPart1 = request.getParameter("roadAddrPart1");
|
||||
String roadAddrPart2 = request.getParameter("roadAddrPart2");
|
||||
String engAddr = request.getParameter("engAddr");
|
||||
String jibunAddr = request.getParameter("jibunAddr");
|
||||
String zipNo = request.getParameter("zipNo");
|
||||
String addrDetail = request.getParameter("addrDetail");
|
||||
String admCd = request.getParameter("admCd");
|
||||
String rnMgtSn = request.getParameter("rnMgtSn");
|
||||
String bdMgtSn = request.getParameter("bdMgtSn");
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript" src="<%=protocol%>://business.juso.go.kr/juso_support_center/assets/js/jquery-1.12.4.min.js"></script>
|
||||
<%-- <script type="text/javascript" src="<%=protocol%>://business.juso.go.kr/juso_support_center/assets/js/popup/roadPopupApi.js?confmKey=<%=confmKey%>&resultType=<%=resultType%>&useDetailAddr=<%=useDetailAddr%>&encodingType=<%=encodingType%>&cssUrl=<%=cssUrl%>"></script> --%>
|
||||
<script type="text/javascript" src="/js/roadPopupApi.js?confmKey=<%=confmKey%>&resultType=<%=resultType%>&useDetailAddr=<%=useDetailAddr%>&encodingType=<%=encodingType%>&cssUrl=<%=cssUrl%>&command=<%=command%>"></script>
|
||||
|
||||
<script type="text/javascript" src="/js/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="/js/addrlink.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/css/addrlink.css"></link>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
|
||||
<title>주소정보연계 | 도로명주소 안내시스템</title>
|
||||
<script language="javascript">
|
||||
//특수문자, 특정문자열(sql예약어) 제거
|
||||
function checkSearchedWord(obj){
|
||||
obj.value = obj.value+" ";
|
||||
//특수문자 제거
|
||||
if(obj.value.length >0){
|
||||
var expText = /[%=><]/ ;
|
||||
if(expText.test(obj.value) == true){
|
||||
obj.value = obj.value.split(expText).join("");
|
||||
}
|
||||
//체크 문자열
|
||||
var sqlArray = new Array( //sql 예약어
|
||||
"OR", "SELECT", "INSERT", "DELETE", "UPDATE", "CREATE", "DROP", "EXEC", "UNION", "FETCH", "DECLARE", "TRUNCATE"
|
||||
);
|
||||
|
||||
//IE에서 opener관련 오류가 발생하는 경우, window에 이름을 명시해줍니다.
|
||||
//window.name="jusoPopup";
|
||||
var regex;
|
||||
var regex_plus ;
|
||||
for(var i=0; i<sqlArray.length; i++){
|
||||
regex = new RegExp("\\s" + sqlArray[i] + "\\s","gi") ;
|
||||
if (regex.test(obj.value)) {
|
||||
obj.value =obj.value.replace(regex, "");
|
||||
alert("\"" + sqlArray[i]+"\"와(과) 같은 특정문자로 검색할 수 없습니다.");
|
||||
}
|
||||
regex_plus = new RegExp( "\\+" + sqlArray[i] + "\\+","gi") ;
|
||||
if (regex_plus.test(obj.value)) {
|
||||
obj.value =obj.value.replace(regex_plus, "");
|
||||
alert("\"" + sqlArray[i]+"\"와(과) 같은 특정문자로 검색할 수 없습니다.");
|
||||
}
|
||||
}
|
||||
}
|
||||
return obj.value = obj.value;
|
||||
}
|
||||
|
||||
function searchUrlJuso(){
|
||||
$("#resultData").hide();
|
||||
var frm = document.AKCFrm;
|
||||
frm.keyword.value = checkSearchedWord(frm.keyword); // 특수문자 및 sql예약어 제거, 20160912
|
||||
$("#keyword").val(validateJuso($("#keyword").val())); //공백 및 특수문자 제거
|
||||
$("#keyword").val(regExpCheckJuso($("#keyword").val()));
|
||||
|
||||
$.ajax({
|
||||
url :"<%=domain %>/addrlink/addrLinkApiJsonp.do" //인터넷망
|
||||
,type:"post"
|
||||
,data:$("#AKCFrm").serialize()
|
||||
,dataType:"jsonp"
|
||||
,crossDomain:true
|
||||
,success:function(xmlStr){
|
||||
if(navigator.appName.indexOf("Microsoft") > -1){
|
||||
var xmlData = new ActiveXObject("Microsoft.XMLDOM");
|
||||
xmlData.loadXML(xmlStr.returnXml)
|
||||
}else{
|
||||
var xmlData = xmlStr.returnXml;
|
||||
}
|
||||
$(".popSearchNoResult").html("");
|
||||
var errCode = $(xmlData).find("errorCode").text();
|
||||
var errDesc = $(xmlData).find("errorMessage").text();
|
||||
|
||||
var totalCount = $(xmlData).find("totalCount").text();
|
||||
var currentPage = $(xmlData).find("currentPage").text();
|
||||
|
||||
if( parseInt(totalCount) > 1000 && currentPage == "1" )
|
||||
alert("검색 결과가 너무 많습니다(1,000건 이상)\n검색어 예를 참조하여 검색하시기 바랍니다.");
|
||||
|
||||
if(errCode != "0"){
|
||||
alert(errDesc);
|
||||
}else{
|
||||
if(xmlStr != null){
|
||||
makeList(xmlData);
|
||||
}
|
||||
}
|
||||
}
|
||||
,error: function(xhr,status, error){
|
||||
//alert("에러발생");
|
||||
alert("검색에 실패하였습니다 \n 다시 검색하시기 바랍니다.");
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
function makeList(xmlStr){
|
||||
|
||||
var htmlStr = "";
|
||||
if( $(xmlStr).find("totalCount").text() == "0" ){
|
||||
|
||||
htmlStr +=' ';
|
||||
htmlStr += '<div class="popSearchNoResult" style="margin-top:10px; margin-bottom:5px;">';
|
||||
htmlStr += ' 검색된 내용이 없습니다.';
|
||||
htmlStr += '</div>';
|
||||
htmlStr +='';
|
||||
|
||||
}else{
|
||||
|
||||
htmlStr += '<p class="text-guide">도로명주소 검색 결과 <strong>('+ $(xmlStr).find("totalCount").text()+'건)</strong></p>';
|
||||
htmlStr += '<table class="data-col" style="margin-top:3px;">';
|
||||
htmlStr += ' <caption>검색 결과</caption>';
|
||||
htmlStr += ' <colgroup>';
|
||||
htmlStr += ' <col style="width:8%">';
|
||||
htmlStr += ' <col>';
|
||||
htmlStr += ' <col style="width:11%">';
|
||||
htmlStr += ' <col style="width:14%">';
|
||||
htmlStr += ' </colgroup>';
|
||||
htmlStr += ' <thead>';
|
||||
htmlStr += ' <tr>';
|
||||
htmlStr += ' <th scope="col">No</th>';
|
||||
htmlStr += ' <th scope="col">도로명주소</th>';
|
||||
htmlStr += ' <th scope="col"> </th>';
|
||||
htmlStr += ' <th scope="col">우편번호</th>';
|
||||
htmlStr += ' </tr>';
|
||||
htmlStr += ' </thead>';
|
||||
htmlStr += ' <tbody>';
|
||||
|
||||
var currentPage = parseInt($(xmlStr).find("currentPage").text());
|
||||
var countPerPage = parseInt($(xmlStr).find("countPerPage").text());
|
||||
var listNum = (currentPage*countPerPage)-(--countPerPage);
|
||||
var num = 0;
|
||||
$(xmlStr).find("juso").each(function(){
|
||||
num++;
|
||||
|
||||
var resultType = "<%= resultType%>";
|
||||
|
||||
htmlStr += '<tr>';
|
||||
htmlStr +=' <td class="subj" style="text-align:center;">'+(listNum++)+'</td>';
|
||||
|
||||
if( resultType == "1" ){
|
||||
|
||||
htmlStr += ' <td class="subj" colspan="2" id="roadAddrTd'+num+' style="text-align:left; padding-left: 5px; line-height: 0.5em;">';
|
||||
htmlStr += ' <a href="javascript:setMaping(\''+num+'\')">';
|
||||
htmlStr += ' <div tabindex="6">';
|
||||
htmlStr += ' <div id="roadAddrDiv'+num+'"><b>'+$(this).find('roadAddr').text()+'</b></div>';
|
||||
htmlStr += ' </div>';
|
||||
htmlStr += ' </a>';
|
||||
htmlStr += ' <span id="jibunAddrDiv'+num+'" style="display:none;">'+$(this).find('jibunAddr').text()+'</span>';
|
||||
htmlStr +=' <div id="roadAddrPart1Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart1').text()+'</div>';
|
||||
htmlStr +=' <div id="roadAddrPart2Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart2').text()+'</div>';
|
||||
htmlStr +=' <div id="engAddrDiv'+num+'" style="display:none;">'+$(this).find('engAddr').text()+'</div>';
|
||||
htmlStr += ' </td>';
|
||||
|
||||
}else if( resultType == "2" ){
|
||||
|
||||
htmlStr += ' <td class="subj" colspan="2" id="roadAddrTd'+num+' style="text-align:left; padding-left: 5px; line-height: 0.5em;">';
|
||||
htmlStr += ' <a href="javascript:setMaping(\''+num+'\')">';
|
||||
htmlStr += ' <div tabindex="6">';
|
||||
htmlStr += ' <div id="roadAddrDiv'+num+'"><b>'+$(this).find('roadAddr').text()+'</b></div>';
|
||||
htmlStr +=' <span style="font-size:11px;">[지번] <span id="jibunAddrDiv'+num+'">'+$(this).find('jibunAddr').text()+'</span></span>';
|
||||
htmlStr += ' </div>';
|
||||
htmlStr += ' </a>';
|
||||
htmlStr +=' <div id="roadAddrPart1Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart1').text()+'</div>';
|
||||
htmlStr +=' <div id="roadAddrPart2Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart2').text()+'</div>';
|
||||
htmlStr +=' <div id="engAddrDiv'+num+'" style="display:none;">'+$(this).find('engAddr').text()+'</div>';
|
||||
htmlStr += ' </td>';
|
||||
|
||||
}else if( resultType == "3" ){
|
||||
|
||||
htmlStr +=' <td class="subj" id="roadAddrTd'+num+' style="text-align:left; padding-left: 5px; line-height: 0.5em;">';
|
||||
htmlStr +=' <a href="javascript:setMaping(\''+num+'\')">';
|
||||
htmlStr +=' <div tabindex="6">';
|
||||
htmlStr +=' <div id="roadAddrDiv'+num+'"><b>'+$(this).find('roadAddr').text()+'</b></div>';
|
||||
htmlStr +=' </div>';
|
||||
htmlStr +=' </a>';
|
||||
htmlStr +=' <div id="detListDivX'+num+'" style="display:none;"><span style="font-size:11px;"> [상세건물명]'+$(this).find('detBdNmList').text()+' </span></div>';
|
||||
htmlStr += ' <span id="jibunAddrDiv'+num+'" style="display:none;">'+$(this).find('jibunAddr').text()+'</span>';
|
||||
htmlStr +=' <div id="roadAddrPart1Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart1').text()+'</div>';
|
||||
htmlStr +=' <div id="roadAddrPart2Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart2').text()+'</div>';
|
||||
htmlStr +=' <div id="engAddrDiv'+num+'" style="display:none;">'+$(this).find('engAddr').text()+'</div>';
|
||||
htmlStr +=' </td>';
|
||||
htmlStr +=' <td class="subj" style="text-align:center;">';
|
||||
htmlStr +=' <div id="detDiv'+num+'" style="font-size:12px;">';
|
||||
if($(this).find('detBdNmList').text() != ""){
|
||||
htmlStr +='<a href="javascript:addrJuminRenew('+num+');">상세건물</br>보기</a>';
|
||||
}
|
||||
htmlStr +=' </div>';
|
||||
htmlStr +=' <div id="detDivX'+num+'" style="display:none;"><a href="javascript:addrJuminRenewX('+num+');">닫기</a></div>';
|
||||
htmlStr +=' </td>';
|
||||
|
||||
}else{
|
||||
|
||||
htmlStr +=' <td class="subj" id="roadAddrTd'+num+' style="text-align:left; padding-left: 5px; line-height: 0.5em;">';
|
||||
htmlStr +=' <a href="javascript:setMaping(\''+num+'\')">';
|
||||
htmlStr +=' <div tabindex="6">';
|
||||
htmlStr +=' <div id="roadAddrDiv'+num+'"><b>'+$(this).find('roadAddr').text()+'</b></div>';
|
||||
htmlStr +=' <span style="font-size:11px;">[지번] <span id="jibunAddrDiv'+num+'">'+$(this).find('jibunAddr').text()+'</span></span>';
|
||||
htmlStr +=' </div>';
|
||||
htmlStr +=' </a>';
|
||||
htmlStr +=' <div id="detListDivX'+num+'" style="display:none;"><span style="font-size:11px;"> [상세건물명]'+$(this).find('detBdNmList').text()+' </span></div>';
|
||||
htmlStr +=' <div id="roadAddrPart1Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart1').text()+'</div>';
|
||||
htmlStr +=' <div id="roadAddrPart2Div'+num+'" style="display:none;">'+$(this).find('roadAddrPart2').text()+'</div>';
|
||||
htmlStr +=' <div id="engAddrDiv'+num+'" style="display:none;">'+$(this).find('engAddr').text()+'</div>';
|
||||
htmlStr +=' </td>';
|
||||
htmlStr +=' <td class="subj" style="text-align:center;">';
|
||||
htmlStr +=' <div id="detDiv'+num+'" style="font-size:12px;">';
|
||||
if($(this).find('detBdNmList').text() != ""){
|
||||
htmlStr +='<a href="javascript:addrJuminRenew('+num+');">상세건물</br>보기</a>';
|
||||
}
|
||||
htmlStr +=' </div>';
|
||||
htmlStr +=' <div id="detDivX'+num+'" style="display:none;"><a href="javascript:addrJuminRenewX('+num+');">닫기</a></div>';
|
||||
htmlStr +=' </td>';
|
||||
|
||||
}
|
||||
|
||||
htmlStr +=' <td class="subj" style="text-align:center" id="zipNoTd'+num+'"> ';
|
||||
htmlStr +=' <div id="zipNoDiv'+num+'">'+$(this).find('zipNo').text()+'</div>';
|
||||
htmlStr +=' </td>';
|
||||
htmlStr +=' <input type="hidden" id="admCdHid'+num+'" value="'+$(this).find('admCd').text()+'">';
|
||||
htmlStr +=' <input type="hidden" id="rnMgtSnHid'+num+'" value="'+$(this).find('rnMgtSn').text()+'">';
|
||||
htmlStr +=' <input type="hidden" id="bdMgtSnHid'+num+'" value="'+$(this).find('bdMgtSn').text()+'">';
|
||||
htmlStr +=' <input type="hidden" id="detBdNmListHid'+num+'" value="'+$(this).find('detBdNmList').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="bdNmHid'+num+'" value="'+$(this).find('bdNm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="bdKdcdHid'+num+'" value="'+$(this).find('bdKdcd').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="siNmHid'+num+'" value="'+$(this).find('siNm').text()+'">';
|
||||
htmlStr +=' <input type="hidden" id="sggNmHid'+num+'" value="'+$(this).find('sggNm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="emdNmHid'+num+'" value="'+$(this).find('emdNm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="liNmHid'+num+'" value="'+$(this).find('liNm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="rnHid'+num+'" value="'+$(this).find('rn').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="udrtYnHid'+num+'" value="'+$(this).find('udrtYn').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="buldMnnmHid'+num+'" value="'+$(this).find('buldMnnm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="buldSlnoHid'+num+'" value="'+$(this).find('buldSlno').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="mtYnHid'+num+'" value="'+$(this).find('mtYn').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="lnbrMnnmHid'+num+'" value="'+$(this).find('lnbrMnnm').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="lnbrSlnoHid'+num+'" value="'+$(this).find('lnbrSlno').text()+'"> ';
|
||||
htmlStr +=' <input type="hidden" id="emdNoHid'+num+'" value="'+$(this).find('emdNo').text()+'"> ';
|
||||
htmlStr +='</tr> ';
|
||||
});
|
||||
|
||||
htmlStr += ' </tbody>';
|
||||
htmlStr += "</table>";
|
||||
htmlStr += '<div class="paginate" id="pageApi"></div>';
|
||||
}
|
||||
|
||||
$(".popSearchNoResult").addClass("result");
|
||||
$(".popSearchNoResult").html(htmlStr);
|
||||
$(".result").show();
|
||||
$("#resultData").hide();
|
||||
$("#searchContentBox").css("height","");
|
||||
$("#searchContentBox").css("height","365px");
|
||||
pageMake(xmlStr);
|
||||
|
||||
}
|
||||
|
||||
// xml타입 페이지 처리 (주소정보 리스트 makeList(xmlData); 다음에서 호출)
|
||||
function pageMake(xmlStr){
|
||||
var total = $(xmlStr).find("totalCount").text(); // 총건수
|
||||
var pageNum = $(xmlStr).find("currentPage").text();// 현재페이지
|
||||
var paggingStr = "";
|
||||
if(total < 1){
|
||||
}else{
|
||||
var PAGEBLOCK= 10;
|
||||
var pageSize= parseInt( $(xmlStr).find("countPerPage").text() );
|
||||
var totalPages = Math.floor((total-1)/pageSize) + 1;
|
||||
var firstPage = Math.floor((pageNum-1)/PAGEBLOCK) * PAGEBLOCK + 1;
|
||||
if( firstPage <= 0 ) firstPage = 1;
|
||||
var lastPage = firstPage-1 + PAGEBLOCK;
|
||||
if( lastPage > totalPages ) lastPage = totalPages;
|
||||
var nextPage = lastPage+1 ;
|
||||
var prePage = firstPage-5 ;
|
||||
|
||||
if(totalPages > 1){
|
||||
if( firstPage > PAGEBLOCK ){
|
||||
paggingStr += "<a class='skip prev' href='javascript: $(\"#currentPage\").val("+prePage+"); searchUrlJuso();'>이전으로</a> " ;
|
||||
}
|
||||
for( i=firstPage; i<=lastPage; i++ ){
|
||||
if( pageNum == i )
|
||||
paggingStr += "<strong>" + i + "</strong> ";
|
||||
else
|
||||
paggingStr += "<a href='javascript:$(\"#currentPage\").val("+i+"); searchUrlJuso();'>" + i + "</a> ";
|
||||
}
|
||||
if( lastPage < totalPages ){
|
||||
paggingStr += "<a class='skip next' href='javascript: $(\"#currentPage\").val("+nextPage+"); searchUrlJuso();'>다음으로</a>";
|
||||
}
|
||||
}
|
||||
$("#pageApi").html(paggingStr);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function setParent(){
|
||||
var rtRoadAddr = $.trim($("#rtRoadAddr").val());
|
||||
var rtAddrPart1 = $.trim($("#rtAddrPart1").val());
|
||||
var rtAddrPart2 = $.trim($("#rtAddrPart2").val());
|
||||
var rtEngAddr = $.trim($("#rtEngAddr").val());
|
||||
var rtJibunAddr = $.trim($("#rtJibunAddr").val());
|
||||
var rtAddrDetail = $.trim($("#rtAddrDetail").val());
|
||||
var rtZipNo = $.trim($("#rtZipNo").val());
|
||||
var rtAdmCd = $.trim($("#rtAdmCd").val());
|
||||
var rtRnMgtSn = $.trim($("#rtRnMgtSn").val());
|
||||
var rtBdMgtSn = $.trim($("#rtBdMgtSn").val());
|
||||
var rtDetBdNmList = $.trim($("#rtDetBdNmList").val());
|
||||
var rtBdNm = $.trim($("#rtBdNm").val());
|
||||
var rtBdKdcd = $.trim($("#rtBdKdcd").val());
|
||||
var rtSiNm = $.trim($("#rtSiNm").val());
|
||||
var rtSggNm = $.trim($("#rtSggNm").val());
|
||||
var rtEmdNm = $.trim($("#rtEmdNm").val());
|
||||
var rtLiNm = $.trim($("#rtLiNm").val());
|
||||
var rtRn = $.trim($("#rtRn").val());
|
||||
var rtUdrtYn = $.trim($("#rtUdrtYn").val());
|
||||
var rtBuldMnnm = $.trim($("#rtBuldMnnm").val());
|
||||
var rtBuldSlno = $.trim($("#rtBuldSlno").val());
|
||||
var rtMtYn = $.trim($("#rtMtYn").val());
|
||||
var rtLnbrMnnm = $.trim($("#rtLnbrMnnm").val());
|
||||
var rtLnbrSlno = $.trim($("#rtLnbrSlno").val());
|
||||
var rtEmdNo = $.trim($("#rtEmdNo").val());
|
||||
|
||||
var rtRoadFullAddr = rtAddrPart1;
|
||||
if(rtAddrDetail != "" && rtAddrDetail != null){
|
||||
rtRoadFullAddr += ", " + rtAddrDetail;
|
||||
}
|
||||
if(rtAddrPart2 != "" && rtAddrPart2 != null){
|
||||
rtRoadFullAddr += " " + rtAddrPart2;
|
||||
}
|
||||
|
||||
// IE에서 opener관련 오류가 발생하는 경우, 부모창에서 지정한 이름으로 opener를 재정의
|
||||
if(opener == null || opener == undefined) opener = window.open("", "jusoPopup");
|
||||
|
||||
opener.jusoCallBack(rtRoadAddr,rtAddrPart1,rtAddrDetail,rtAddrPart2,rtEngAddr,rtJibunAddr,rtZipNo, rtAdmCd, rtRnMgtSn,rtBdMgtSn,"<%=command%>");
|
||||
window.open("about:blank","_self").close();
|
||||
|
||||
}
|
||||
|
||||
function setMaping(idx){
|
||||
$("#searchContentBox").css("height","365px"); // 로고 위치 지정
|
||||
|
||||
var roadAddr = $("#roadAddrDiv"+idx).text()
|
||||
var addrPart1 = $("#roadAddrPart1Div"+idx).text();
|
||||
var addrPart2 = $("#roadAddrPart2Div"+idx).text();
|
||||
var engAddr = $("#engAddrDiv"+idx).text();
|
||||
var jibunAddr = $("#jibunAddrDiv"+idx).text();
|
||||
var zipNo = $("#zipNoDiv"+idx).text();
|
||||
var admCd = $("#admCdHid"+idx).val();
|
||||
var rnMgtSn = $("#rnMgtSnHid"+idx).val();
|
||||
var bdMgtSn = $("#bdMgtSnHid"+idx).val();
|
||||
var detBdNmList = $("#detBdNmListHid"+idx).val();
|
||||
var bdNm = $("#bdNmHid"+idx).val();
|
||||
var bdKdcd = $("#bdKdcdHid"+idx).val();
|
||||
var siNm = $("#siNmHid"+idx).val();
|
||||
var sggNm = $("#sggNmHid"+idx).val();
|
||||
var emdNm = $("#emdNmHid"+idx).val();
|
||||
var liNm = $("#liNmHid"+idx).val();
|
||||
var rn = $("#rnHid"+idx).val();
|
||||
var udrtYn = $("#udrtYnHid"+idx).val();
|
||||
var buldMnnm = $("#buldMnnmHid"+idx).val();
|
||||
var buldSlno = $("#buldSlnoHid"+idx).val();
|
||||
var mtYn = $("#mtYnHid"+idx).val();
|
||||
var lnbrMnnm = $("#lnbrMnnmHid"+idx).val();
|
||||
var lnbrSlno = $("#lnbrSlnoHid"+idx).val();
|
||||
var emdNo = $("#emdNoHid"+idx).val();
|
||||
|
||||
$("#rtRoadAddr").val(roadAddr);
|
||||
$("#rtAddrPart1").val(addrPart1);
|
||||
$("#rtAddrPart2").val(addrPart2);
|
||||
$("#rtEngAddr").val(engAddr);
|
||||
$("#rtJibunAddr").val(jibunAddr);
|
||||
$("#rtZipNo").val(zipNo);
|
||||
$("#rtAdmCd").val(admCd);
|
||||
$("#rtRnMgtSn").val(rnMgtSn);
|
||||
$("#rtBdMgtSn").val(bdMgtSn);
|
||||
$("#rtDetBdNmList").val(detBdNmList);
|
||||
$("#rtBdNm").val(bdNm);
|
||||
$("#rtBdKdcd").val(bdKdcd);
|
||||
$("#rtSiNm").val(siNm);
|
||||
$("#rtSggNm").val(sggNm);
|
||||
$("#rtEmdNm").val(emdNm);
|
||||
$("#rtLiNm").val(liNm);
|
||||
$("#rtRn").val(rn);
|
||||
$("#rtUdrtYn").val(udrtYn);
|
||||
$("#rtBuldMnnm").val(buldMnnm);
|
||||
$("#rtBuldSlno").val(buldSlno);
|
||||
$("#rtMtYn").val(mtYn);
|
||||
$("#rtLnbrMnnm").val(lnbrMnnm);
|
||||
$("#rtLnbrSlno").val(lnbrSlno);
|
||||
$("#rtEmdNo").val(emdNo);
|
||||
|
||||
$(".result").hide();
|
||||
$("#resultData").show();
|
||||
|
||||
$("#addrPart1").html(addrPart1);
|
||||
$("#addrPart2").html(addrPart2);
|
||||
$("#rtAddrDetail").focus();
|
||||
}
|
||||
|
||||
function init(){
|
||||
var browerName = navigator.appName;
|
||||
var browerAgent = navigator.userAgent;
|
||||
self.resizeTo(570, 520);
|
||||
|
||||
}
|
||||
|
||||
$(document).ready(function(){
|
||||
placeHolder();
|
||||
$('#searchRdNm').bind('click', function(){
|
||||
$('.popWrap3').css({'display':'block','top':'21px','right':'121px'});
|
||||
});
|
||||
$('#popupClose2').bind('click', function(){
|
||||
$('.popWrap3').css('display','none');
|
||||
});
|
||||
|
||||
$('.choIdx a').click(function(event){
|
||||
$('.choIdx a').removeClass('on');
|
||||
if($(this).hasClass('off')){
|
||||
return;
|
||||
}else{
|
||||
$(this).addClass('on');
|
||||
event.preventDefault();
|
||||
var target =this.hash;
|
||||
var $target=$(target);
|
||||
var top = $(target).position().top-106;
|
||||
if(prevPosition ==0){
|
||||
$('#roadNameList2').scrollTop(top);
|
||||
prevPosition = top;
|
||||
}else{
|
||||
$('#roadNameList2').scrollTop(prevPosition+top);
|
||||
prevPosition = prevPosition + top;
|
||||
}
|
||||
|
||||
if($('#roadNameList2')[0].scrollHeight - $('#roadNameList2').scrollTop() == $('#roadNameList2').innerHeight()){
|
||||
prevPosition = $('#roadNameList2').scrollTop();
|
||||
}
|
||||
}
|
||||
});
|
||||
$('#roadNameList2').children().css('display','none');
|
||||
$('#roadNameList2').scroll(function(){prevPosition = this.scrollTop;});
|
||||
});
|
||||
window.onresize = placeHolderPoint;
|
||||
|
||||
function placeHolderPoint(){
|
||||
$(":input[placeholderTxt]").each(function(){
|
||||
var labelId = "label"+this.id;
|
||||
var objVal = $(this).val();
|
||||
var placeTxt = $(this).attr("placeholderTxt");
|
||||
var left = parseInt($(this).offset().left);
|
||||
var top = parseInt($(this).offset().top);
|
||||
|
||||
$("#"+labelId).css({"left":left+"px","top":top+"px"});
|
||||
});
|
||||
}
|
||||
|
||||
function placeHolder(){
|
||||
$(":input[placeholderTxt]").each(function(){
|
||||
var labelId = "label"+this.id;
|
||||
var objVal = $(this).val();
|
||||
var placeTxt = $(this).attr("placeholderTxt");
|
||||
var left = parseInt($(this).offset().left);
|
||||
var top = parseInt($(this).offset().top);
|
||||
$(this).after("<label for='"+this.id+"' id='"+labelId+"' style ='position:absolute;left:"+left+"px;top:"+top+"px; font-size:15px;color:#1898d2;font-weight:bold; padding-left:10px;padding-top:11px;'><b>"+placeTxt+"</b></label>");
|
||||
|
||||
if(objVal !=""){
|
||||
$("#"+labelId).hide();
|
||||
}
|
||||
|
||||
$(this).focus(function(){
|
||||
$("#"+labelId).hide();
|
||||
});
|
||||
|
||||
$(this).blur(function(){
|
||||
if($(this).val() == ""){
|
||||
$("#"+labelId).show();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function addrDetailChk(){
|
||||
var evtCode = (window.netscape) ? ev.which : event.keyCode;
|
||||
if(evtCode == 63 || evtCode == 35 || evtCode == 38 || evtCode == 43 || evtCode == 92 || evtCode == 34){ // # & + \ " 문자제한
|
||||
alert('특수문자 ? # & + \\ " 를 입력 할 수 없습니다.');
|
||||
if(event.preventDefault){
|
||||
event.preventDefault();
|
||||
}else{
|
||||
event.returnValue=false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function addrDetailChk1(obj){
|
||||
if(obj.value.length > 0){
|
||||
var expText = /^[^?#&+\"\\]+$/;
|
||||
if(expText.test(obj.value) != true){
|
||||
alert('특수문자 ? # & + \\ " 를 입력 할 수 없습니다.');
|
||||
obj.value="";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function popClose(){
|
||||
window.close();
|
||||
}
|
||||
|
||||
function addrJuminRenew(idx){
|
||||
$("#detDivX"+idx).show();
|
||||
$("#detListDivX"+idx).show();
|
||||
$("#detDiv"+idx).hide();
|
||||
|
||||
var docHeight = $("#resultList").height(); // 결과 DIV 높이 가져옴
|
||||
if(docHeight > 300){ // 높이가 310인 경우 로고 위치 조정
|
||||
docHeight += 60;
|
||||
$("#searchContentBox").css("height",docHeight+"px");// 로고 위치 지정
|
||||
}else{
|
||||
$("#searchContentBox").css("365px");// 로고 위치 지정
|
||||
}
|
||||
}
|
||||
function addrJuminRenewX(idx){
|
||||
$("#detDivX"+idx).hide();
|
||||
$("#detListDivX"+idx).hide();
|
||||
$("#detDiv"+idx).show();
|
||||
|
||||
var docHeight = $("#resultList").height(); // 결과 DIV 높이 가져옴
|
||||
if(docHeight > 300){ // 높이가 310인 경우 로고 위치 조정
|
||||
docHeight += 60;
|
||||
$("#searchContentBox").css("height",docHeight+"px");// 로고 위치 지정
|
||||
}else{
|
||||
$("#searchContentBox").css("365px");// 로고 위치 지정
|
||||
}
|
||||
}
|
||||
|
||||
$(function(){
|
||||
var docHeight = $("#resultList").height(); // 결과 DIV 높이 가져옴
|
||||
|
||||
if(docHeight > 300){ // 높이가 310인 경우 로고 위치 조정
|
||||
docHeight += 60;
|
||||
$("#searchContentBox").css("height",docHeight+"px");// 로고 위치 지정
|
||||
}else{
|
||||
$("#searchContentBox").css("365px");// 로고 위치 지정
|
||||
}
|
||||
|
||||
$("#keyword").focus();
|
||||
|
||||
$("#keyword").on("keydown", function(event){
|
||||
if (event.which == 13) {
|
||||
event.keyCode = 0;
|
||||
$("#currentPage").val(1);
|
||||
searchUrlJuso();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function trim(strSource) {
|
||||
return strSource.replace(/(^\s*)|(\s*$)/g, "");
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
html { overflow-y:hidden; }
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body onload="init();" class ="visualSection">
|
||||
<form name="rtForm" id="rtForm" method="post">
|
||||
<input type="hidden" name="inputYn" id="inputYn" value="Y"/>
|
||||
<input type="hidden" name="roadFullAddr" id="roadFullAddr"/>
|
||||
<input type="hidden" name="roadAddrPart1" id="roadAddrPart1"/>
|
||||
<input type="hidden" name="roadAddrPart2" id="roadAddrPart2"/>
|
||||
<input type="hidden" name="engAddr" id="engAddr"/>
|
||||
<input type="hidden" name="jibunAddr" id="jibunAddr"/>
|
||||
<input type="hidden" name="zipNo" id="zipNo"/>
|
||||
<input type="hidden" name="addrDetail" id="addrDetail"/>
|
||||
<input type="hidden" name="admCd" id="admCd" />
|
||||
<input type="hidden" name="rnMgtSn" id="rnMgtSn" />
|
||||
<input type="hidden" name="bdMgtSn" id="bdMgtSn" />
|
||||
|
||||
<input type="hidden" name="detBdNmList" id="detBdNmList" />
|
||||
<input type="hidden" name="bdNm" id="bdNm" />
|
||||
<input type="hidden" name="bdKdcd" id="bdKdcd" />
|
||||
<input type="hidden" name="siNm" id="siNm" />
|
||||
<input type="hidden" name="sggNm" id="sggNm" />
|
||||
<input type="hidden" name="emdNm" id="emdNm" />
|
||||
<input type="hidden" name="liNm" id="liNm" />
|
||||
<input type="hidden" name="rn" id="rn" />
|
||||
<input type="hidden" name="udrtYn" id="udrtYn" />
|
||||
<input type="hidden" name="buldMnnm" id="buldMnnm" />
|
||||
<input type="hidden" name="buldSlno" id="buldSlno" />
|
||||
<input type="hidden" name="mtYn" id="mtYn" />
|
||||
<input type="hidden" name="lnbrMnnm" id="lnbrMnnm" />
|
||||
<input type="hidden" name="lnbrSlno" id="lnbrSlno" />
|
||||
<input type="hidden" name="emdNo" id="emdNo" />
|
||||
</form>
|
||||
|
||||
<form name="AKCFrm" id="AKCFrm" method="post">
|
||||
<input type="hidden" name="iframe" value="" />
|
||||
<input type="hidden" name="confmKey" value="<%=confmKey %>" />
|
||||
<input type="hidden" name="encodingType" value="" />
|
||||
<input type="hidden" name="cssUrl" value="" />
|
||||
<input type="hidden" name="resultType" value="<%=resultType %>" />
|
||||
<input type="hidden" name="currentPage" id="currentPage" value="1" />
|
||||
<input type="hidden" name="countPerPage" value="5" />
|
||||
|
||||
<input type="hidden" name="rtRoadAddr" id="rtRoadAddr" />
|
||||
<input type="hidden" name="rtAddrPart1" id="rtAddrPart1" />
|
||||
<input type="hidden" name="rtAddrPart2" id="rtAddrPart2" />
|
||||
<input type="hidden" name="rtEngAddr" id="rtEngAddr" />
|
||||
<input type="hidden" name="rtJibunAddr" id="rtJibunAddr" />
|
||||
<input type="hidden" name="rtZipNo" id="rtZipNo" />
|
||||
<input type="hidden" name="rtAdmCd" id="rtAdmCd" />
|
||||
<input type="hidden" name="rtRnMgtSn" id="rtRnMgtSn" />
|
||||
<input type="hidden" name="rtBdMgtSn" id="rtBdMgtSn" />
|
||||
|
||||
<input type="hidden" name="rtDetBdNmList" id="rtDetBdNmList" />
|
||||
<input type="hidden" name="rtBdNm" id="rtBdNm" />
|
||||
<input type="hidden" name="rtBdKdcd" id="rtBdKdcd" />
|
||||
<input type="hidden" name="rtSiNm" id="rtSiNm" />
|
||||
<input type="hidden" name="rtSggNm" id="rtSggNm" />
|
||||
<input type="hidden" name="rtEmdNm" id="rtEmdNm" />
|
||||
<input type="hidden" name="rtLiNm" id="rtLiNm" />
|
||||
<input type="hidden" name="rtRn" id="rtRn" />
|
||||
<input type="hidden" name="rtUdrtYn" id="rtUdrtYn" />
|
||||
<input type="hidden" name="rtBuldMnnm" id="rtBuldMnnm" />
|
||||
<input type="hidden" name="rtBuldSlno" id="rtBuldSlno" />
|
||||
<input type="hidden" name="rtMtYn" id="rtMtYn" />
|
||||
<input type="hidden" name="rtLnbrMnnm" id="rtLnbrMnnm" />
|
||||
<input type="hidden" name="rtLnbrSlno" id="rtLnbrSlno" />
|
||||
<input type="hidden" name="rtEmdNo" id="rtEmdNo" />
|
||||
|
||||
<input type="hidden" name ="searchType" id="searchType" />
|
||||
<input type="hidden" name ="dsgubuntext" id="dsgubuntext" />
|
||||
<input type="hidden" name ="dscity1text" id="dscity1text" />
|
||||
<input type="hidden" name ="dscounty1text" id="dscounty1text" />
|
||||
<input type="hidden" name ="dsemd1text" id="dsemd1text" />
|
||||
<input type="hidden" name ="dsri1text" id="dsri1text" />
|
||||
<input type="hidden" name ="dsrd_nm1text" id="dsrd_nm1text" />
|
||||
<input type="hidden" name ="dssan1text" id="dssan1text" />
|
||||
|
||||
<div class="pop-address-search" style="width: 100%;" >
|
||||
<div class="pop-address-search-inner" style="border: 0px;">
|
||||
<div style="height: 365px;" id="searchContentBox">
|
||||
<fieldset>
|
||||
<legend>도로명주소 검색</legend>
|
||||
<span class="wrap">
|
||||
<input type="text" class="popSearchInput" style="font-size: 13px; font-weight: bold; ime-mode:active;" title="검색어를 입력하세요" name="keyword" id="keyword" placeholder="도로명주소, 건물명 또는 지번입력" value="" tabindex="1"/>
|
||||
<input type="button" title="검색" tabindex="2" onclick="javascript:$('#currentPage').val(1); searchUrlJuso();" style=" cursor: pointer;"/>
|
||||
</span>
|
||||
<a class="close" href="javascript:popClose();" title="창닫기" tabindex="3">닫기</a>
|
||||
</fieldset>
|
||||
<p class="guide" style="margin-top:3px;">검색어 예 : 도로명(반포대로 58), 건물명(독립기념관), 지번(삼성동 25)</p>
|
||||
|
||||
|
||||
<!-- nodata -->
|
||||
<div class="popSearchNoResult" style="margin-top:10px; margin-bottom:5px;"></div>
|
||||
<!-- //nodata -->
|
||||
|
||||
<!-- 상세주소 -->
|
||||
<div class="detail" style="display:none;" id="resultData">
|
||||
<p><strong>상세주소 입력</strong></p>
|
||||
<table class="data-row">
|
||||
<caption>주소 입력</caption>
|
||||
<colgroup>
|
||||
<col style="width:20%"></col>
|
||||
<col></col>
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">도로명주소</th>
|
||||
<td id="addrPart1" style="font-size:15px; height:20px; line-height:20px;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="inputPopAddress">상세주소입력</label></th>
|
||||
<td>
|
||||
<input type="text" name="rtAddrDetail" id="rtAddrDetail" style="width: 100%; font-size: 13px;" onkeypress="addrDetailChk();" onkeyup="addrDetailChk1(this);" title="상세주소"/>
|
||||
<div id="addrPart2" style="font-size: 13px; line-height: 2em;"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="btns-submit">
|
||||
<a class="btn-bl" href="javascript:setParent();">주소입력</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //상세주소 입력 -->
|
||||
<div class="logo" style="display: block;" > </div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
222
src/main/webapp/WEB-INF/views/_common/_css/addrlink.css
Normal file
222
src/main/webapp/WEB-INF/views/_common/_css/addrlink.css
Normal file
@ -0,0 +1,222 @@
|
||||
@charset "UTF-8";
|
||||
|
||||
[class*="pop-address-search"] {font-size:12px; font-family: "돋움",Dotum,AppleGothic,sans-serif; color:#000;}
|
||||
[class*="pop-address-search"] *{padding:0; margin:0; line-height:1.2em}
|
||||
[class*="pop-address-search"] p,
|
||||
[class*="pop-address-search"] h1,
|
||||
[class*="pop-address-search"] h2,
|
||||
[class*="pop-address-search"] h3,
|
||||
[class*="pop-address-search"] h4,
|
||||
[class*="pop-address-search"] h5,
|
||||
[class*="pop-address-search"] h6,
|
||||
[class*="pop-address-search"] ul,
|
||||
[class*="pop-address-search"] ol,
|
||||
[class*="pop-address-search"] li,
|
||||
[class*="pop-address-search"] dl,
|
||||
[class*="pop-address-search"] dt,
|
||||
[class*="pop-address-search"] dd,
|
||||
[class*="pop-address-search"] div,
|
||||
[class*="pop-address-search"] table,
|
||||
[class*="pop-address-search"] th,
|
||||
[class*="pop-address-search"] td,
|
||||
[class*="pop-address-search"] form,
|
||||
[class*="pop-address-search"] fieldset,
|
||||
[class*="pop-address-search"] legend,
|
||||
[class*="pop-address-search"] input,
|
||||
[class*="pop-address-search"] textarea,
|
||||
[class*="pop-address-search"] button,
|
||||
[class*="pop-address-search"] select,
|
||||
[class*="pop-address-search"] pre,
|
||||
[class*="pop-address-search"] code {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;color:#000;}
|
||||
[class*="pop-address-search"] input,
|
||||
[class*="pop-address-search"] textarea,
|
||||
[class*="pop-address-search"] select,
|
||||
[class*="pop-address-search"] button,
|
||||
[class*="pop-address-search"] table {font-size:13px; font-family: "돋움",Dotum,AppleGothic,sans-serif; color:#000; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
|
||||
[class*="pop-address-search"] article,
|
||||
[class*="pop-address-search"] aside,
|
||||
[class*="pop-address-search"] details,
|
||||
[class*="pop-address-search"] figcaption,
|
||||
[class*="pop-address-search"] figure,
|
||||
[class*="pop-address-search"] footer,
|
||||
[class*="pop-address-search"] header,
|
||||
[class*="pop-address-search"] hgroup,
|
||||
[class*="pop-address-search"] nav,
|
||||
[class*="pop-address-search"] section,
|
||||
[class*="pop-address-search"] summary {display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
|
||||
[class*="pop-address-search"] img,
|
||||
[class*="pop-address-search"] fieldset {border:0; vertical-align:middle}
|
||||
[class*="pop-address-search"] iframe,
|
||||
[class*="pop-address-search"] button {border:0}
|
||||
[class*="pop-address-search"] ul,
|
||||
[class*="pop-address-search"] ol {list-style:none}
|
||||
[class*="pop-address-search"] legend,
|
||||
[class*="pop-address-search"] caption,
|
||||
[class*="pop-address-search"] hr {display:none}
|
||||
[class*="pop-address-search"] table {border-collapse:collapse; border-spacing:0;}
|
||||
[class*="pop-address-search"] a {text-decoration:none; font-family: "돋움",Dotum,AppleGothic,sans-serif;}
|
||||
|
||||
/* 바탕 배경 이미지 */
|
||||
.pop-address-search .pop-address-search-inner { background-image: url();}
|
||||
/* 회사 로고 이미지 */
|
||||
.pop-address-search .pop-address-search-inner .logo { background: url(../img/PopUpAPI_Logo.png) no-repeat; background-position:center; min-height: 40px;}
|
||||
|
||||
.pop-address-search {position:absolute; z-index:1; left:0; top:0; width:500px; min-height:400px}
|
||||
.pop-address-search .pop-address-search-inner {position:relative; padding:18px; padding-bottom:20px; text-align:center; border:1px solid #000; background-color:#fff; background-repeat:no-repeat; background-position:100% 100%}
|
||||
.pop-address-search .pop-address-search-inner fieldset {display:inline-block; position:relative; padding-right:36px}
|
||||
.pop-address-search .pop-address-search-inner fieldset .close {position:absolute; right:0; top:50%; margin-top:-12px; width:24px; height:24px; background:url(../img/btn-close-search.png) 50% 50% no-repeat; text-indent:-9999px}
|
||||
.pop-address-search .pop-address-search-inner .wrap {display:block; width:350px; position:relative; border:2px solid #186bb9; padding:0 39px 0 0}
|
||||
.pop-address-search .pop-address-search-inner .wrap:after {content:""; display:block; clear:both}
|
||||
.pop-address-search .pop-address-search-inner .wrap *{height:39px; border:0 none}
|
||||
.pop-address-search .pop-address-search-inner .wrap input[type="text"] {width:100%; line-height:39px; font-size: 14px;}
|
||||
.pop-address-search .pop-address-search-inner .wrap input[type="button"] {position:absolute; right:0; top:0; width:39px; background:url(../img/btn-search.png) 50% 50% no-repeat}
|
||||
.pop-address-search .pop-address-search-inner .guide {display:inline-block; margin-top:14px; color:#186bb9; padding-right:39px}
|
||||
.pop-address-search .pop-address-search-inner .logo {text-align:center; margin-top:15px;}
|
||||
.pop-address-search .pop-address-search-inner .exam {text-align:left; margin-top:5px}
|
||||
.pop-address-search .pop-address-search-inner .exam table.data-col {border-bottom:1px solid #ddd; margin-top:16px}
|
||||
.pop-address-search .pop-address-search-inner .exam table.data-col thead tr th {text-align:center; height:49px; padding:16px 0}
|
||||
.pop-address-search .pop-address-search-inner .exam table.data-col tbody tr td {text-align:left; height:auto; padding:19px 0 7px 20px; border-bottom:0}
|
||||
.pop-address-search .pop-address-search-inner .exam table.data-col tbody tr ~ tr td {padding-top:7px}
|
||||
.pop-address-search .pop-address-search-inner .exam table.data-col tbody tr:last-child td {padding-bottom:19px}
|
||||
.pop-address-search .pop-address-search-inner .exam table.data-col ~ p {margin-top:19px;}
|
||||
.pop-address-search .pop-address-search-inner .result {margin-top:25px}
|
||||
.pop-address-search .pop-address-search-inner .result .text-guide {text-align:left}
|
||||
.pop-address-search .pop-address-search-inner .result .text-guide strong {color:#186bb9}
|
||||
.pop-address-search .pop-address-search-inner .result .text-guide ~ table.data-col {margin-top:16px;}
|
||||
.pop-address-search .pop-address-search-inner .result table.data-col tbody tr td {line-height:1.57em}
|
||||
.pop-address-search .pop-address-search-inner .result table.data-col thead tr th,
|
||||
.pop-address-search .pop-address-search-inner .result table.data-col tbody tr td {height:40px; padding:1px 0}
|
||||
.pop-address-search .pop-address-search-inner .result table.data-col tbody tr:nth-child(odd) td {background:#f7f7f7}
|
||||
.pop-address-search .pop-address-search-inner .result table.data-col tbody tr.nodata td {background:#fff}
|
||||
.pop-address-search .pop-address-search-inner .detail {margin-top:25px}
|
||||
.pop-address-search .pop-address-search-inner .detail p {margin-bottom:16px; text-align:left}
|
||||
.pop-address-search .pop-address-search-inner .detail table.data-row tbody tr td {text-align:left; line-height:1.57em}
|
||||
|
||||
.pop-address-search-form {background:#fff}
|
||||
.pop-address-search-form .pop-address-header {padding:20px 30px; background:#333}
|
||||
.pop-address-search-form .pop-address-header h2 {font-size:20px; font-weight:normal; color:#fff}
|
||||
.pop-address-search-form .pop-address-body {padding:30px}
|
||||
.pop-address-search-form .pop-address-field {display:block; width:388px; margin:0 auto; margin-bottom:29px; position:relative; border:2px solid #186bb9; padding:0 39px 0 0}
|
||||
.pop-address-search-form .pop-address-field:after {content:""; display:block; clear:both}
|
||||
.pop-address-search-form .pop-address-field *{height:39px; border:0 none}
|
||||
.pop-address-search-form .pop-address-field input[type="text"] {width:100%; line-height:39px;}
|
||||
.pop-address-search-form .pop-address-field input[type="button"] {position:absolute; right:0; top:0; width:39px; background:url(../img/btn-search.png) 50% 50% no-repeat}
|
||||
.pop-address-search-form .pop-address-body .text-guide {margin-bottom:15px}
|
||||
.pop-address-search-form .pop-address-body table.data-col thead tr th,
|
||||
.pop-address-search-form .pop-address-body table.data-col tbody tr td {height:49px; padding:16px 0}
|
||||
.pop-address-search-form .pop-address-body table.data-col tbody tr:nth-child(odd) td {background:#f7f7f7}
|
||||
.pop-address-search-form .pop-address-body table.data-col tbody tr.nodata td {background:#fff}
|
||||
.pop-address-search-form .pop-address-body .paginate {margin-top:20px}
|
||||
.pop-address-search-form .pop-address-detail {margin-top:40px; padding-top:30px; border-top:1px dotted #666}
|
||||
.pop-address-search-form .pop-address-detail .btns-submit {margin-top:20px}
|
||||
.pop-address-search-form .pop-address-detail .pop-address-jibun {margin-top:19px}
|
||||
.pop-address-search-wrapper {position:fixed; z-index:9; left:0; top:0; right:0; bottom:0}
|
||||
.pop-address-search-layer {position:absolute; z-index:10; left:50%; top:50%; margin:-290px 0 0 -340px; width:680px; border:1px solid #000; -webkit-box-shadow: 5px 5px 12px -2px rgba(0,0,0,0.36); -moz-box-shadow: 5px 5px 12px -2px rgba(0,0,0,0.36); box-shadow: 5px 5px 12px -2px rgba(0,0,0,0.36);}
|
||||
.pop-address-search-layer .pop-address-header {position:relative}
|
||||
.pop-address-search-layer .pop-address-header .close {position:absolute; right:25px; top:50%; margin-top:-12px; width:24px; height:24px; background:url(../img/btn-close-pop.png) 50% 50% no-repeat; text-indent:-9999px}
|
||||
|
||||
|
||||
/* form element */
|
||||
/* radio, checkbox */
|
||||
[class*="pop-address-search"] input[type="checkbox"],
|
||||
[class*="pop-address-search"] input[type="radio"] {display:inline-block; width:13px; height:13px; vertical-align:middle; margin-right:3px}
|
||||
/* select, input text */
|
||||
[class*="pop-address-search"] select,
|
||||
[class*="pop-address-search"] input[type="text"],
|
||||
[class*="pop-address-search"] input[type="password"] {display:inline-block; height:35px; line-height:33px; padding:0 9px; border:1px solid #ccc; vertical-align:middle}
|
||||
[class*="pop-address-search"] input[type="text"].input-datepicker {width:130px; background:#fff url(../img/ico-datepicker.gif) right 50% no-repeat}
|
||||
[class*="pop-address-search"] .read-only {background-color:#f7f7f7}
|
||||
[class*="pop-address-search"] ::-webkit-input-placeholder {color:#999;}
|
||||
[class*="pop-address-search"] :-moz-placeholder {color:#999;}
|
||||
[class*="pop-address-search"] ::-moz-placeholder {color:#999;}
|
||||
[class*="pop-address-search"] :-ms-input-placeholder {color:#999;}
|
||||
[class*="pop-address-search"] input.placeholder,
|
||||
[class*="pop-address-search"] textarea.placeholder {color:#999;}
|
||||
[class*="pop-address-search"] select {padding:0 25px 0 14px}
|
||||
[class*="pop-address-search"] textarea {display:block; width:100%; line-height:1.333em; padding:15px 14px; border:1px solid #ccc;}
|
||||
[class*="pop-address-search"] .wrap-file {position:relative}
|
||||
[class*="pop-address-search"] .wrap-file input[type="file"] {position:absolute; left:0; top:0; height:100%; width:100%; opacity:0}
|
||||
[class*="pop-address-search"] .wrap-file input[type="text"] {width:100%}
|
||||
|
||||
/* button and */
|
||||
[class*="btn-"] {display:inline-block; height:35px; line-height:34px; min-width:90px; text-align:center; padding:0 10px; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
|
||||
[class*="btn-"].l {height:43px; line-height:42px; padding:0 20px}
|
||||
[class*="btn-"].download span {padding-left:25px; font-weight:bold; background:url(../img/btn-download-red.png) 0 50% no-repeat}
|
||||
[class*="btn-"].go span {padding-right:21px; font-weight:bold; background:url(../img/btn-go-w.png) 100% 50% no-repeat}
|
||||
.btn-b {color:#fff; background:#000; border:1px solid #000}
|
||||
.btn-w {background:#fff; border:1px solid #000}
|
||||
.btn-bl {color:#fff; background:#186bb9; border:1px solid #186bb9}
|
||||
.btn-dg {color:#fff; background:#333; border:1px solid #333}
|
||||
.btn-g {color:#fff; background:#666; border:1px solid #666}
|
||||
.btns-submit {text-align:center; margin-top:25px}
|
||||
.btns-submit [class*="btn"] {margin:0 7px}
|
||||
.btns-submit:after {content:""; display:block; clear:both}
|
||||
.btns-submit .flex {float:left}
|
||||
.btns-submit .flex ~ .flex {padding-left:10px}
|
||||
.btns-submit .flex [class*="btn-"] {margin:0 0 0 0; width:100%}
|
||||
.btns-submit .more {display:inline-block; margin-top:-5px; padding-top:35px; background:url(../img/btn-more.png) 50% 0 no-repeat}
|
||||
.btns-submit .left {float:left; text-align:left}
|
||||
.btns-submit .left > *{margin:0 6px 0 0}
|
||||
.btns-submit .right {float:right; text-align:right}
|
||||
.btns-submit .right > *{margin:0 0 0 6px}
|
||||
.btns-submit .right .text-guide {display:inline-block; margin-right:5px}
|
||||
|
||||
/* data table, data list, board */
|
||||
/* common */
|
||||
table {width:100%}
|
||||
table tr th .hidden {position:absolute; left:-9999em}
|
||||
/* data, row */
|
||||
table.data-row {border-top:1px solid #bbb; border-bottom:1px solid #bbb}
|
||||
table.data-row tr ~ tr th,
|
||||
table.data-row tr ~ tr td {border-top:1px solid #ddd}
|
||||
table.data-row th {padding:15px 0; background:#f7f7f7; text-align:center}
|
||||
table.data-row td {/* height:40px; */ height:65px; padding:15px}
|
||||
table.data-row td input[type="text"] + input[type="checkbox"],
|
||||
table.data-row td input[type="text"] + input[type="radio"],
|
||||
table.data-row td input[type="password"] + input[type="checkbox"],
|
||||
table.data-row td input[type="password"] + input[type="radio"] {margin-left:11px}
|
||||
table.data-row td input[type="text"] + [class*="btn-"] {margin-left:6px}
|
||||
table.data-row td .row:after {content:""; display:block; clear:both}
|
||||
table.data-row td .flex {float:left}
|
||||
table.data-row td .flex ~ .flex {padding-left:10px}
|
||||
table.data-row td .flex input[type="text"],
|
||||
table.data-row td .flex input[type="password"] {width:100%}
|
||||
table.data-row td .flex [class*="btn-"] {width:100%; padding:0 0 0 0}
|
||||
table.data-row td p.guide {line-height:1.57em; margin-top:6px}
|
||||
table.data-row th .req {display:inline-block; width:12px; height:15px; background:url(../img/ico-required.png) 0 50% no-repeat; vertical-align:text-top; margin-right:6px; text-indent:-9999px}
|
||||
/* date col */
|
||||
table.data-col {table-layout:fixed; border-top:1px solid #000}
|
||||
table.data-col thead tr th,
|
||||
table.data-col tbody tr td {height:59px; padding:21px 0; border-bottom:1px solid #000}
|
||||
table.data-col thead tr th {border-bottom:1px solid #000}
|
||||
table.data-col tbody tr td {border-bottom:1px solid #ddd; text-align:center;}
|
||||
table.data-col tbody tr td.subj {text-align:left; }
|
||||
table.data-col tbody tr td.subj p {white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
|
||||
|
||||
/* search */
|
||||
/* board search */
|
||||
.search-data {margin-top:30px; padding:29px; border:1px solid #999; text-align:center}
|
||||
.search-data label {margin-right:6px; font-weight:bold}
|
||||
.search-data input[type='text'] {width:400px; margin-right:6px}
|
||||
|
||||
/* nav, tab */
|
||||
.paginate {margin-top:10px; text-align:center}
|
||||
.paginate > *{display:inline-block; padding:0px; min-width:31px; height:31px; line-height:31px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; vertical-align:middle; }
|
||||
.paginate strong {color:#fff; border:1px solid #186bb9; background:#186bb9;}
|
||||
.paginate a:hover,
|
||||
.paginate a:focus {border:1px solid #ccc}
|
||||
.paginate a {text-decoration:none; font-family: "돋움",Dotum,AppleGothic,sans-serif; color:#000;}
|
||||
.paginate .skip {padding:0; text-align:left; text-indent:-9999px; *text-indent:0; *font-size:0; *color:#fff; border:1px solid #ccc}
|
||||
.paginate .skip.prev {margin-right:18px; background:url(../img/btn-paginate-prev.png) 50% 50% no-repeat}
|
||||
.paginate .skip.prev10 {background:url(../img/btn-paginate-prev10.png) 50% 50% no-repeat}
|
||||
.paginate .skip.next {margin-left:18px; background:url(../img/btn-paginate-next.png) 50% 50% no-repeat}
|
||||
.paginate .skip.next10 {background:url(../img/btn-paginate-next10.png) 50% 50% no-repeat}
|
||||
|
||||
/* text */
|
||||
.tit-bul {margin-bottom:19px; font-size:18px; font-weight:bold; padding-left:13px; background:url(../img/bul-6x6-circle.png) 0 50% no-repeat}
|
||||
.appr {color:#1661a7}
|
||||
.list-text li {padding-left:8px; line-height:1.57em; background:url(../img/bul-3x3-circle.png) 0 0.6em no-repeat}
|
||||
.list-text li.emp {background:url(../img/bul-3x3-circle-red.png) 0 0.6em no-repeat}
|
||||
.list-text li ~ li {margin-top:3px}
|
||||
.list-text li strong {color:#df1919}
|
||||
.text-guide {padding-left:8px; line-height:1.57em; background:url(../img/bul-3x3-circle.png) 0 0.6em no-repeat}
|
||||
63
src/main/webapp/WEB-INF/views/_common/_js/addrlink.js
Normal file
63
src/main/webapp/WEB-INF/views/_common/_js/addrlink.js
Normal file
@ -0,0 +1,63 @@
|
||||
|
||||
//검색 정제 (번지 빼기, 띄어쓰기)
|
||||
function regExpCheckJuso(strKeyword)
|
||||
{
|
||||
var tempKeyword = strKeyword;
|
||||
var charKeyword;
|
||||
var tempLength;
|
||||
|
||||
//주소일 경우 글자뒤에 번지 x, 주소와 숫자 사이에 한칸 띄우기
|
||||
var reqExp1 =/([0-9]|번지)$/;
|
||||
var reqExp2 =/번지$/;
|
||||
var checkChar =/^([0-9]|-|\.|\·)$/;
|
||||
var checkEng =/^[A-Za-z]+$/;
|
||||
|
||||
if(reqExp1.test(strKeyword))
|
||||
{
|
||||
// 글자 뒤의 번지 삭제
|
||||
tempKeyword = strKeyword.split(reqExp2).join("");
|
||||
|
||||
// 주소와 숫자 사이 한칸 띄우기
|
||||
tempLength = tempKeyword.length;
|
||||
|
||||
for(var i=tempLength-1;i>=0;i--)
|
||||
{
|
||||
charKeyword = tempKeyword.charAt(i);
|
||||
|
||||
if(!checkChar.test(charKeyword))
|
||||
{
|
||||
if(charKeyword != " " && !checkEng.test(charKeyword))
|
||||
{
|
||||
tempKeyword = insertString(tempKeyword,i+1,' ');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var regExp3 = /[0-9]*[ ]*(대로|로|길)[ ]+[0-9]+[ ]*([가-힝]|[ ])*[ ]*(로|길)/;
|
||||
var regExp4 = /[ ]/;
|
||||
|
||||
var k = tempKeyword.match(regExp3) ;
|
||||
|
||||
if (k != null) {
|
||||
var tmp = k[0].split(regExp4).join("");
|
||||
|
||||
tempKeyword=tempKeyword.replace(regExp3, tmp);
|
||||
}
|
||||
|
||||
return tempKeyword;
|
||||
}
|
||||
|
||||
function insertString(key,index,string)
|
||||
{
|
||||
if(index >0)
|
||||
return key.substring(0,index) + string + key.substring(index,key.length);
|
||||
else
|
||||
return string+key;
|
||||
}
|
||||
function validateJuso(value){
|
||||
value =value.replace(/(^\s*)|(\s*$)/g, ""); //앞뒤 공백 제거
|
||||
return value.split(/[%]/).join(""); //특수문자제거
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user