키워드 수정

nlib.js수정

주석 수정
This commit is contained in:
JSYOO 2021-12-09 17:58:01 +09:00
parent 5338723ce2
commit 95f0ac9dac
7 changed files with 99 additions and 68 deletions

View File

@ -225,7 +225,7 @@ public class NlibSearchController extends NlibCommonController {
} }
secondClassList.get(i).put("cnt", Integer.toString(count)); secondClassList.get(i).put("cnt", Integer.toString(count));
} }
// CSRF 토큰 생성 (2021.12.02 KKN 추가) // CSRF 토큰 생성
String token = generateCsrfToken(request); String token = generateCsrfToken(request);
model.addAttribute("csrfToken", token); model.addAttribute("csrfToken", token);
@ -374,10 +374,6 @@ public class NlibSearchController extends NlibCommonController {
imagePath = StringUtil.getString(vo.getRprsThumbUrl(),""); imagePath = StringUtil.getString(vo.getRprsThumbUrl(),"");
} }
// CSRF 토큰 생성 (2021.12.02 KKN 추가)
String token = generateCsrfToken(request);
model.addAttribute("csrfToken", token);
model.addAttribute("imageType",imageType); model.addAttribute("imageType",imageType);
model.addAttribute("imagePath",imagePath); model.addAttribute("imagePath",imagePath);
model.addAttribute("keywordList",keywordList); model.addAttribute("keywordList",keywordList);
@ -473,7 +469,7 @@ public class NlibSearchController extends NlibCommonController {
model.addAttribute("firstClassList", codeService.listCodes(Constant.CODE_ID_MASTER_TYPE_DIV_CD)); model.addAttribute("firstClassList", codeService.listCodes(Constant.CODE_ID_MASTER_TYPE_DIV_CD));
model.addAttribute("secondClassList", codeService.listCodes(Constant.CODE_ID_DTLS_TYPE_DIV_CD)); model.addAttribute("secondClassList", codeService.listCodes(Constant.CODE_ID_DTLS_TYPE_DIV_CD));
// CSRF 토큰 생성 (2021.12.02 KKN 추가) // CSRF 토큰 생성
String token = generateCsrfToken(request); String token = generateCsrfToken(request);
model.addAttribute("csrfToken", token); model.addAttribute("csrfToken", token);
return "nlib/search/getDetailedSearchFormPopup"; return "nlib/search/getDetailedSearchFormPopup";

View File

@ -28,6 +28,7 @@
AND RM.REG_STATUS = 'REG_OK' AND RM.REG_STATUS = 'REG_OK'
AND RM.OPER_READ_RANGE_CD != '03' /* 전체열람, 목록열람으로 한정 : 열람불가 제외 */ AND RM.OPER_READ_RANGE_CD != '03' /* 전체열람, 목록열람으로 한정 : 열람불가 제외 */
) T ) T
WHERE KEY_NAME != '-'
GROUP BY T.KEY_NAME GROUP BY T.KEY_NAME
ORDER BY CNT DESC, T.KEY_NAME ORDER BY CNT DESC, T.KEY_NAME
LIMIT 20 LIMIT 20

View File

@ -101,8 +101,6 @@
WHERE 1=1 WHERE 1=1
AND SD.USE_YN = "Y" AND SD.USE_YN = "Y"
AND SD.CLOSE_FLAG = "0" AND SD.CLOSE_FLAG = "0"
AND IFNULL(NULLIF(SD.APPLY_START_YMD,''),"99999999") < date_format(NOW(), '%Y%m%d')
AND IFNULL(NULLIF(SD.APPLY_CLOSE_YMD,''),"99999999") > date_format(NOW(), '%Y%m%d')
AND MI.USE_YN = "Y" AND MI.USE_YN = "Y"
AND MI.MB_INFO_ID = #{mbInfoId} AND MI.MB_INFO_ID = #{mbInfoId}
GROUP BY ORG_CD,DEPT_NM GROUP BY ORG_CD,DEPT_NM

View File

@ -1,3 +1,28 @@
<%
/**
* <pre>
* @Class Name : alreadySignUpPopup.jsp
*
* @Description : 계정통합팝업
*
*
* @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
*
* </pre>
*
* @ ------------ -------- ---------------------------
* @ 수정일 수정자 수정내용
* @ ------------ -------- ---------------------------
* @ 2021. 9. 9. JSYOO 최초 생성
*
*
* @author 이씨플라자 * DIGITALSHIP JSYOO
* @since 2021. 9. 9.
* @version 1.0
*
*/
%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
@ -14,6 +39,8 @@ $(document).ready(function(){
window.close(); window.close();
} }
<%//비밀번호 찾기 페이지에서 다시 돌아왔을 경우 %> <%//비밀번호 찾기 페이지에서 다시 돌아왔을 경우 %>
var previousPage = "${vo.previousPage}"; var previousPage = "${vo.previousPage}";
if(previousPage == "alreadySignUpPopup") if(previousPage == "alreadySignUpPopup")
@ -24,6 +51,18 @@ $(document).ready(function(){
} }
}); });
function notMe()
{
$("#alreadySignUpChk").val('Y');
gfn_closeLayerPopup();
if($("#linkType").val() == "signUp")
{
setTimeout(goSignUp, 100);
}
}
function selectAccount(mbInfoId,name,email) function selectAccount(mbInfoId,name,email)
{ {
$("#alreadySingUpForm").css("display","none"); $("#alreadySingUpForm").css("display","none");
@ -96,7 +135,7 @@ function accountLink()
</c:forEach> </c:forEach>
</div> </div>
<div class="row btn"> <div class="row btn">
<p><a href="javascript:void(0);" class="cancel" onclick="gfn_closeLayerPopup();">아니요, 내가 아닙니다.</a></p> <p><a href="javascript:void(0);" class="cancel" onclick="notMe();">아니요, 내가 아닙니다.</a></p>
</div> </div>
<button type="button" class="login-close" onclick="gfn_closeLayerPopup();"></button> <button type="button" class="login-close" onclick="gfn_closeLayerPopup();"></button>
</div> </div>
@ -107,7 +146,7 @@ function accountLink()
<input type="hidden" id="mbInfoId" name="mbInfoId" value="<c:out value='${vo.mbInfoId }'/>"> <input type="hidden" id="mbInfoId" name="mbInfoId" value="<c:out value='${vo.mbInfoId }'/>">
<input type="hidden" id="nameTemp" name="nameTemp" value="<c:out value='${vo.nameTemp }'/>"> <input type="hidden" id="nameTemp" name="nameTemp" value="<c:out value='${vo.nameTemp }'/>">
<input type="hidden" id="emailTemp" name="emailTemp" value="<c:out value='${vo.emailTemp }'/>"> <input type="hidden" id="emailTemp" name="emailTemp" value="<c:out value='${vo.emailTemp }'/>">
<input type="hidden" id="mobileNo" name="mobileNo" value="<c:out value='${vo.mobileNo }'/>"> <input type="hidden" name="mobileNo" value="<c:out value='${vo.mobileNo }'/>">
<input type="hidden" id="previousPage" name="previousPage" value="alreadySignUpPopup"> <input type="hidden" id="previousPage" name="previousPage" value="alreadySignUpPopup">
<!-- 계정연결 비밀번호 팝업 --> <!-- 계정연결 비밀번호 팝업 -->
<div class="pop-login-password"> <div class="pop-login-password">

View File

@ -136,6 +136,15 @@ function signUp(){
alert("대출/열람 정보 수신에 동의해주세요."); alert("대출/열람 정보 수신에 동의해주세요.");
return false; return false;
} }
if($("#alreadySignUpChk").val() == 'N')
{
alreadySignUpChk("signUp");
}else{
goSignUp();
}
}
function goSignUp(){
if(confirm("회원가입하시겠습니까?")){ if(confirm("회원가입하시겠습니까?")){
$("#birthday").val($("#birth_yy").val()+$("#birth_mm").val()+$("#birth_dd").val()); $("#birthday").val($("#birth_yy").val()+$("#birth_mm").val()+$("#birth_dd").val());
$("#mobileNo").val($("#mobileNo_1").val()+$("#mobileNo_2").val()+$("#mobileNo_3").val()); $("#mobileNo").val($("#mobileNo_1").val()+$("#mobileNo_2").val()+$("#mobileNo_3").val());
@ -154,7 +163,6 @@ function signUp(){
form.submit(); form.submit();
} }
return false; return false;
} }
$(document).ready(function() { $(document).ready(function() {
@ -179,24 +187,28 @@ $(document).ready(function() {
$("#birth_dd").val(birth_dd).prop("selected", true); $("#birth_dd").val(birth_dd).prop("selected", true);
} }
var MobileNo="${loginVO.snsMobileNo}"; var mobileNo="${loginVO.snsMobileNo}";
if(mobileNo != "")
{
$("#mobileNo").val(mobileNo);
}
if(!gfn_isEmpty(MobileNo)) if(!gfn_isEmpty(mobileNo))
{ {
var mobileNo_1 = ""; var mobileNo_1 = "";
var mobileNo_2 = ""; var mobileNo_2 = "";
var mobileNo_3 = ""; var mobileNo_3 = "";
if(MobileNo.length == 11) if(mobileNo.length == 11)
{ {
mobileNo_1 =MobileNo.substr(0,3); mobileNo_1 =mobileNo.substr(0,3);
mobileNo_2 =MobileNo.substr(3,4); mobileNo_2 =mobileNo.substr(3,4);
mobileNo_3 =MobileNo.substr(7,4); mobileNo_3 =mobileNo.substr(7,4);
} }
if(MobileNo.length == 10) if(mobileNo.length == 10)
{ {
mobileNo_1 =MobileNo.substr(0,3); mobileNo_1 =mobileNo.substr(0,3);
mobileNo_2 =MobileNo.substr(3,3); mobileNo_2 =mobileNo.substr(3,3);
mobileNo_3 =MobileNo.substr(6,4); mobileNo_3 =mobileNo.substr(6,4);
} }
$("#mobileNo_1").val(mobileNo_1); $("#mobileNo_1").val(mobileNo_1);
@ -366,6 +378,7 @@ function mobileCert(){
data : {"mobileNo" : mobileNo}, data : {"mobileNo" : mobileNo},
success : function(result){ success : function(result){
alert("인증번호가 발송됐습니다."); alert("인증번호가 발송됐습니다.");
$("#alreadySignUpChk").val("N");
$("#mobileVrfctNo").val(""); $("#mobileVrfctNo").val("");
$("#mobileCertYn").val("N"); $("#mobileCertYn").val("N");
$("#mobileCertSendBtn").removeClass('btn-color'); $("#mobileCertSendBtn").removeClass('btn-color');
@ -412,13 +425,16 @@ function certMobileCheck(){
if(result=="true") if(result=="true")
{ {
alert("인증되었습니다."); alert("인증되었습니다.");
if($("#alreadySignUpChk").val() == 'N')
{
alreadySignUpChk("mCert");
}
$("#mobileCertYn").val("Y"); $("#mobileCertYn").val("Y");
$("#mobileCertSendBtn").css("display","none"); $("#mobileCertSendBtn").css("display","none");
$("#mobileReSend").css("display","none"); $("#mobileReSend").css("display","none");
$("[id^='mobileSuc']").css("display","inline-block"); $("[id^='mobileSuc']").css("display","inline-block");
$("[id^='mobileVrfctNo']").css("display","none"); $("[id^='mobileVrfctNo']").css("display","none");
document.joinForm.action="${pageContext.request.contextPath}/member/selectAlreadySignUpMobilePopup.do";
gfn_layerPopFormSubmit("joinForm",false);
}else }else
{ {
alert("인증번호가 일치하지않습니다."); alert("인증번호가 일치하지않습니다.");
@ -462,6 +478,12 @@ function checkBirthday() {
} }
} }
function alreadySignUpChk(type){
$("#linkType").val(type);
document.joinForm.action="${pageContext.request.contextPath}/member/selectAlreadySignUpMobilePopup.do";
gfn_layerPopFormSubmit("joinForm",false);
}
function isValidDate(param) { function isValidDate(param) {
try { try {
param = param.replace(/-/g, ''); param = param.replace(/-/g, '');
@ -589,6 +611,8 @@ function fn_cancel(){
<div class="info"> <div class="info">
<form id="joinForm" name="joinForm" method="post" class="mt-5 form-container"> <form id="joinForm" name="joinForm" method="post" class="mt-5 form-container">
<input type="hidden" id="birthday" name="birthday" > <input type="hidden" id="birthday" name="birthday" >
<input type="hidden" id="linkType" name="linkType" value="">
<input type="hidden" id="alreadySignUpChk" name="alreadySignUpChk" value="N" >
<input type="hidden" id="mobileNo" name="mobileNo" > <input type="hidden" id="mobileNo" name="mobileNo" >
<input type="hidden" id="mobileCertYn" name="mobileCertYn" value="Y"> <input type="hidden" id="mobileCertYn" name="mobileCertYn" value="Y">
<input type="hidden" id="emailCertYn" name="emailCertYn" value="Y"> <input type="hidden" id="emailCertYn" name="emailCertYn" value="Y">
@ -698,7 +722,7 @@ function fn_cancel(){
</div> </div>
<div class="btn-box"> <div class="btn-box">
<button type="button" class="btn btn-gray" id="cancel" onclick="fn_cancel();">취소</button> <button type="button" class="btn btn-gray" onclick="fn_cancel();">취소</button>
<button type="button" class="btn btn-color" onclick="signUp();">가입하기</button> <button type="button" class="btn btn-color" onclick="signUp();">가입하기</button>
</div> </div>
</form> </form>

View File

@ -1,31 +1,4 @@
<% <%
/**
* <pre>
* @Class Name : snsCertForm.jsp
*
* @Description : 회원가입 SNS 인증
*
*
* @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
*
* </pre>
*
* @ ------------ -------- ---------------------------
* @ 수정일 수정자 수정내용
* @ ------------ -------- ---------------------------
* @ 2021. 7. 12. JSYOO 최초 생성
*
*
* @author 이씨플라자 * DIGITALSHIP JSYOO
* @since 2021. 7. 12.
* @version 1.0
*
*/
%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
/** /**
* <pre> * <pre>
* @Class Name : snsCertForm.jsp * @Class Name : snsCertForm.jsp

View File

@ -244,7 +244,7 @@ function gfn_changeInterestBtn(masterId,onOff){
data: {"masterId" : masterId} data: {"masterId" : masterId}
}).done(function(result){ }).done(function(result){
alert(result); alert(result);
if(result == "로그인 후 이용하실 수 있습니다.") if(result == "로그인 후, 이용하실 수 있습니다.")
{ {
return false; return false;
} }
@ -263,7 +263,7 @@ function gfn_changeInterestBtn(masterId,onOff){
data : {"masterIdList" : masterIdArray}, data : {"masterIdList" : masterIdArray},
success : function(result){ success : function(result){
alert(result); alert(result);
if(result == "로그인 후 이용하실 수 있습니다.") if(result == "로그인 후, 이용하실 수 있습니다.")
{ {
return false; return false;
} }