jhleem / egov star

이다솜 이다솜 2022-02-10 @19

[20220210 이다솜] 일반회원관리 팝업 제외 코밋
Index: base3.10/src/main/java/egovframework/com/uss/umt/web/EgovMberManageController.java =================================================================== --- base3.10/src/main/java/egovframework/com/uss/umt/web/EgovMberManageController.java (revision 18) +++ base3.10/src/main/java/egovframework/com/uss/umt/web/EgovMberManageController.java (revision 19) @@ -25,6 +25,7 @@ import egovframework.com.uss.umt.service.UserDefaultVO; import egovframework.com.utl.fcc.service.EgovStringUtil; import egovframework.com.utl.sim.service.EgovFileScrty; +import egovframework.rte.fdl.cmmn.exception.EgovBizException; import egovframework.rte.fdl.property.EgovPropertyService; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; @@ -115,7 +116,7 @@ List<?> mberSttus_result = cmmUseService.selectCmmCodeDetail(vo); model.addAttribute("entrprsMberSttus_result", mberSttus_result);//기업회원상태코드목록 - return "egovframework/com/uss/umt/EgovMberManage"; + return ".adminLayout/일반회원관리목록/com/uss/umt/EgovMberManage"; } /** @@ -156,7 +157,7 @@ model.addAttribute("mberSttus_result", mberSttus_result); //사용자상태코드목록 model.addAttribute("groupId_result", groupId_result); //그룹정보 목록 - return "egovframework/com/uss/umt/EgovMberInsert"; + return ".adminLayout/일반회원관리등록/com/uss/umt/EgovMberInsert"; } /** @@ -178,7 +179,7 @@ beanValidator.validate(mberManageVO, bindingResult); if (bindingResult.hasErrors()) { - + ComDefaultCodeVO vo = new ComDefaultCodeVO(); //패스워드힌트목록을 코드정보로부터 조회 @@ -193,13 +194,13 @@ //그룹정보를 조회 - GROUP_ID정보 vo.setTableNm("COMTNORGNZTINFO"); List<?> groupId_result = cmmUseService.selectGroupIdDetail(vo); - + model.addAttribute("passwordHint_result", passwordHint_result); //패스워트힌트목록 model.addAttribute("sexdstnCode_result", sexdstnCode_result); //성별구분코드목록 model.addAttribute("mberSttus_result", mberSttus_result); //사용자상태코드목록 model.addAttribute("groupId_result", groupId_result); //그룹정보 목록 - - return "egovframework/com/uss/umt/EgovMberInsert"; + + return ".adminLayout/일반회원관리등록/com/uss/umt/EgovMberInsert"; } else { if ("".equals(mberManageVO.getGroupId())) {//KISA 보안약점 조치 (2018-10-29, 윤창원) mberManageVO.setGroupId(null); @@ -208,7 +209,7 @@ //Exception 없이 진행시 등록 성공메시지 model.addAttribute("resultMsg", "success.common.insert"); } - return "forward:/uss/umt/EgovMberManage.do"; + return "redirect:/uss/umt/EgovMberManage.do"; } /** @@ -255,11 +256,11 @@ model.addAttribute("mberManageVO", mberManageVO); model.addAttribute("userSearchVO", userSearchVO); - return "egovframework/com/uss/umt/EgovMberSelectUpdt"; + return ".adminLayout/일반회원관리수정/com/uss/umt/EgovMberSelectUpdt"; } - + /** - * 로그인인증제한 해제 + * 로그인인증제한 해제 * @param mberManageVO 일반회원등록정보 * @param model 화면모델 * @return uss/umt/EgovMberSelectUpdtView.do @@ -268,16 +269,16 @@ @RequestMapping("/uss/umt/EgovMberLockIncorrect.do") public String updateLockIncorrect(MberManageVO mberManageVO, Model model) throws Exception { - + // 미인증 사용자에 대한 보안처리 Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); if (!isAuthenticated) { return "index"; } - + mberManageService.updateLockIncorrect(mberManageVO); - - return "forward:/uss/umt/EgovMberSelectUpdtView.do"; + + return "redirect:/uss/umt/EgovMberSelectUpdtView.do?" + mberManageVO.searchParam(3) + "&sbscrbSttus=" + mberManageVO.getSbscrbSttus(); } /** @@ -300,7 +301,7 @@ beanValidator.validate(mberManageVO, bindingResult); if (bindingResult.hasErrors()) { model.addAttribute("resultMsg", bindingResult.getAllErrors().get(0).getDefaultMessage()); - return "forward:/uss/umt/EgovMberManage.do"; + return "redirect:/uss/umt/EgovMberManage.do?" + mberManageVO.searchParam(3) + "&sbscrbSttus=" + mberManageVO.getSbscrbSttus(); } else { if ("".equals(mberManageVO.getGroupId())) {//KISA 보안약점 조치 (2018-10-29, 윤창원) mberManageVO.setGroupId(null); @@ -308,7 +309,7 @@ mberManageService.updateMber(mberManageVO); //Exception 없이 진행시 수정성공메시지 model.addAttribute("resultMsg", "success.common.update"); - return "forward:/uss/umt/EgovMberManage.do"; + return "redirect:/uss/umt/EgovMberManage.do?" + mberManageVO.searchParam(3) + "&sbscrbSttus=" + mberManageVO.getSbscrbSttus(); } } @@ -332,7 +333,7 @@ mberManageService.deleteMber(checkedIdForDel); //Exception 없이 진행시 삭제성공메시지 model.addAttribute("resultMsg", "success.common.delete"); - return "forward:/uss/umt/EgovMberManage.do"; + return "redirect:/uss/umt/EgovMberManage.do"; } // 탈퇴 처리 기능에 대한 예시 @@ -494,7 +495,7 @@ model.addAttribute("userSearchVO", userSearchVO); model.addAttribute("resultMsg", resultMsg); - return "egovframework/com/uss/umt/EgovMberPasswordUpdt"; + return ".adminLayout/일반회원관리비밀번호/com/uss/umt/EgovMberPasswordUpdt"; } /** @@ -522,7 +523,11 @@ model.addAttribute("userSearchVO", userSearchVO); model.addAttribute("mberManageVO", mberManageVO); - return "egovframework/com/uss/umt/EgovMberPasswordUpdt"; + return ".adminLayout/일반회원관리비밀번호/com/uss/umt/EgovMberPasswordUpdt"; } + @RequestMapping(value="/uss/umt/EgovMberPopupView.do") + public String popupView(Model model) throws EgovBizException { + return "egovframework/uss/umt/EgovMberPopupView"; + } } \ No newline at end of file Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberSelectUpdt.jsp =================================================================== --- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberSelectUpdt.jsp (revision 18) +++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberSelectUpdt.jsp (revision 19) @@ -27,254 +27,277 @@ <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> <c:set var="pageTitle"><spring:message code="comUssUmt.userManage.title"/></c:set> -<!DOCTYPE html> -<html> -<head> -<title>${pageTitle} <spring:message code="title.update" /></title> -<meta http-equiv="content-type" content="text/html; charset=utf-8"> -<link type="text/css" rel="stylesheet" href="<c:url value='/css/egovframework/com/com.css' />"> + <script type="text/javascript" src="<c:url value="/validator.do"/>"></script> <validator:javascript formName="mberManageVO" staticJavascript="false" xhtml="true" cdata="false"/> <script type="text/javaScript" language="javascript" defer="defer"> function fnListPage(){ - document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberManage.do'/>"; - document.mberManageVO.submit(); + document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberManage.do'/>"; + document.mberManageVO.submit(); } function fnDeleteMber(checkedIds) { if(confirm("<spring:message code="common.delete.msg" />")){ - document.mberManageVO.checkedIdForDel.value=checkedIds; - document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberDelete.do'/>"; - document.mberManageVO.submit(); + document.mberManageVO.checkedIdForDel.value=checkedIds; + document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberDelete.do'/>"; + document.mberManageVO.submit(); } } function fnPasswordMove(){ - document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberPasswordUpdtView.do'/>"; - document.mberManageVO.submit(); + document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberPasswordUpdtView.do'/>"; + document.mberManageVO.submit(); } function fnLockIncorrect(){ if(confirm("<spring:message code="comUssUmt.common.lockAtConfirm" />")){ - document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberLockIncorrect.do'/>"; - document.mberManageVO.selectedId.value=document.mberManageVO.uniqId.value; - document.mberManageVO.submit(); + document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberLockIncorrect.do'/>"; + document.mberManageVO.selectedId.value=document.mberManageVO.uniqId.value; + document.mberManageVO.submit(); } } function fnUpdate(form){ if(confirm("<spring:message code="common.save.msg" />")){ if(validateMberManageVO(form)){ + document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberSelectUpdt.do' />"; document.mberManageVO.submit(); return true; - }else{ - return false; - } + }else{ + return false; + } } } +/** + * 목록 + */ +function fnMberList() { + var varForm = document.mberManageVO; + varForm.action = "<c:url value='/uss/umt/EgovMberManage.do' />"; + varForm.submit(); +} </script> -</head> -<body> +<body> + <!-- content start --> + <form:form commandName="mberManageVO" action="${pageContext.request.contextPath}/uss/umt/EgovMberSelectUpdt.do" name="mberManageVO" method="post" > -<!-- content start --> -<form:form commandName="mberManageVO" action="${pageContext.request.contextPath}/uss/umt/EgovMberSelectUpdt.do" name="mberManageVO" method="post" onSubmit="fnUpdate(document.forms[0]); return false;"> + <!-- 상세정보 사용자 삭제시 prameter 전달용 input --> + <input name="checkedIdForDel" type="hidden" /> + <!-- 검색조건 유지 --> + <input type="hidden" name="searchCondition" value="<c:out value='${userSearchVO.searchCondition}'/>"/> + <input type="hidden" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>"/> + <input type="hidden" name="sbscrbSttus" value="<c:out value='${userSearchVO.sbscrbSttus}'/>"/> + <input type="hidden" name="pageIndex" value="<c:out value='${userSearchVO.pageIndex}'/>"/> + <!-- 우편번호검색 --> + <input type="hidden" name="zip_url" value="<c:url value='/sym/ccm/zip/EgovCcmZipSearchPopup.do'/>" /> + <!-- 사용자유형정보 : password 수정화면으로 이동시 타겟 유형정보 확인용, 만약검색조건으로 유형이 포함될경우 혼란을 피하기위해 userTy명칭을 쓰지 않음--> + <input type="hidden" name="userTyForPassword" value="<c:out value='${mberManageVO.userTy}'/>" /> + <!-- for validation --> + <input type="hidden" name="password" id="password" value="ex~Test#$12"/> + <input type="hidden" name="selectedId" id="selectedId" value=""/> -<!-- 상세정보 사용자 삭제시 prameter 전달용 input --> -<input name="checkedIdForDel" type="hidden" /> -<!-- 검색조건 유지 --> -<input type="hidden" name="searchCondition" value="<c:out value='${userSearchVO.searchCondition}'/>"/> -<input type="hidden" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>"/> -<input type="hidden" name="sbscrbSttus" value="<c:out value='${userSearchVO.sbscrbSttus}'/>"/> -<input type="hidden" name="pageIndex" value="<c:out value='${userSearchVO.pageIndex}'/>"/> -<!-- 우편번호검색 --> -<input type="hidden" name="zip_url" value="<c:url value='/sym/ccm/zip/EgovCcmZipSearchPopup.do'/>" /> -<!-- 사용자유형정보 : password 수정화면으로 이동시 타겟 유형정보 확인용, 만약검색조건으로 유형이 포함될경우 혼란을 피하기위해 userTy명칭을 쓰지 않음--> -<input type="hidden" name="userTyForPassword" value="<c:out value='${mberManageVO.userTy}'/>" /> -<!-- for validation --> -<input type="hidden" name="password" id="password" value="ex~Test#$12"/> -<input type="hidden" name="selectedId" id="selectedId" value=""/> + <div class="board_header"> + <h3>${pageTitle} <spring:message code="title.update" /></h3> + </div> -<div class="wTableFrm"> - <h2>${pageTitle} <spring:message code="title.update" /></h2> - - <!-- 수정폼 --> - <table class="wTable" summary="<spring:message code="common.summary.list" arguments="${pageTitle}" />"> - <caption>${pageTitle} <spring:message code="title.create" /></caption> - <colgroup> - <col style="width: 22%;"><col style="width: ;"> - </colgroup> - <tbody> - <!-- 입력/선택 --> - <c:set var="inputTxt"><spring:message code="input.input" /></c:set> - <c:set var="inputSelect"><spring:message code="input.cSelect" /></c:set> - <!-- 일반회원아이디 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.id"/></c:set> - <tr> - <th><label for="mberId">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="mberId" id="mberId" title="${title} ${inputTxt}" size="20" readonly="true" maxlength="20" /> - <form:errors path="mberId" cssClass="error" /> - <form:hidden path="uniqId" /> - </td> - </tr> - <!-- 일반회원이름 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.name"/></c:set> - <tr> - <th><label for="mberNm">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="mberNm" title="${title} ${inputTxt}" size="50" maxlength="60" /> - <div><form:errors path="mberNm" cssClass="error" /></div> - </td> - </tr> - <!-- 비밀번호힌트 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.passHit"/></c:set> - <tr> - <th><label for="passwordHint">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:select path="passwordHint" id="passwordHint" title="${title} ${inputSelect}"> - <form:option value="" label="--선택하세요--"/> - <form:options items="${passwordHint_result}" itemValue="code" itemLabel="codeNm"/> - </form:select> - <div><form:errors path="passwordHint" cssClass="error"/></div> - </td> - </tr> - <!-- 비밀번호정답 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.passOk"/></c:set> - <tr> - <th><label for="passwordCnsr">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="passwordCnsr" id="passwordCnsr" title="${title} ${inputTxt}" size="50" maxlength="100" /> - <div><form:errors path="passwordCnsr" cssClass="error"/></div> - </td> - </tr> - <!-- 성별구분코드 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.saxTypeCode"/></c:set> - <tr> - <th><label for="sexdstnCode">${title}</label></th> - <td class="left"> - <form:select path="sexdstnCode" id="sexdstnCode" title="${title} ${inputSelect}"> - <form:option value="" label="--선택하세요--"/> - <form:options items="${sexdstnCode_result}" itemValue="code" itemLabel="codeNm"/> - </form:select> - </td> - </tr> - <!-- 전화번호 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.tel"/></c:set> - <tr> - <th><label for="areaNo">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="areaNo" id="areaNo" title="전화번호" cssClass="txaIpUmt" size="5" maxlength="5" style="width:40px;"/> - - <form:input path="middleTelno" id="middleTelno" cssClass="txaIpUmt" size="5" maxlength="5" style="width:40px;"/> - - <form:input path="endTelno" id="endTelno" cssClass="txaIpUmt" size="5" maxlength="5" style="width:40px;"/> - <div><form:errors path="areaNo" cssClass="error" /></div> - <div><form:errors path="middleTelno" cssClass="error" /></div> - <div><form:errors path="endTelno" cssClass="error" /></div> - </td> - </tr> - <!-- 팩스번호 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.fax"/></c:set> - <tr> - <th><label for="mberFxnum">${title}</label></th> - <td class="left"> - <form:input path="mberFxnum" id="mberFxnum" title="${title} ${inputTxt}" size="20" maxlength="15" /> - <div><form:errors path="mberFxnum" cssClass="error" /></div> - </td> - </tr> - <!-- 헨드폰번호 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.phone"/></c:set> - <tr> - <th><label for="moblphonNo">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="moblphonNo" id="moblphonNo" title="${title} ${inputTxt}" size="20" maxlength="15" /> - <div><form:errors path="moblphonNo" cssClass="error" /></div> - </td> - </tr> - <!-- 이메일주소 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.email"/></c:set> - <tr> - <th><label for="mberEmailAdres">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="mberEmailAdres" id="mberEmailAdres" title="${title} ${inputTxt}" size="30" maxlength="50" /> - <div><form:errors path="mberEmailAdres" cssClass="error" /></div> - </td> - </tr> - <!-- 우번번호 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.post"/></c:set> - <tr> - <th><label for="zip">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="zip" id="zip" title="${title} ${inputTxt}" readonly="true" size="70" maxlength="6" style="width:60px;"/> - <!-- form:hidden path="zip" id="zip" --> - <!-- <button class="btn_s2" onClick="fn_egov_ZipSearch(document.mberManageVO, document.mberManageVO.zip, document.mberManageVO.zip_view, document.mberManageVO.adres);return false;" title="<spring:message code="button.delete" /> <spring:message code="input.button" />">우번번호검색</button> --> - <div><form:errors path="zip" cssClass="error" /></div> - </td> - </tr> - <!-- 주소 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.addr"/></c:set> - <tr> - <th><label for="adres">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="adres" id="adres" title="${title} ${inputTxt}" readonly="true" size="70" maxlength="100" /> - <div><form:errors path="adres" cssClass="error" /></div> - </td> - </tr> - <!-- 상세주소 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.addrDetail"/></c:set> - <tr> - <th><label for="detailAdres">${title}</label> </th> - <td class="left"> - <form:input path="detailAdres" id="detailAdres" title="${title} ${inputTxt}" size="70" maxlength="100" /> - <div><form:errors path="detailAdres" cssClass="error" /></div> - </td> - </tr> - <!-- 그룹아이디 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.groupId"/></c:set> - <c:set var="inputSelect"><spring:message code="input.select"/></c:set> - <tr> - <th><label for="groupId">${title}</label></th> - <td class="left"> - <form:select path="groupId" id="groupId" title="${title} ${inputSelect}"> - <form:option value="" label="${inputSelect}"/> - <form:options items="${groupId_result}" itemValue="code" itemLabel="codeNm"/> - </form:select> - <div><form:errors path="groupId" cssClass="error"/></div> - </td> - </tr> - <!-- 일반회원상태코드 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.status"/></c:set> - <tr> - <th><label for="mberSttus">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:select path="mberSttus" id="mberSttus" title="${title} ${inputSelect}"> - <form:option value="" label="${inputSelect}"/> - <form:options items="${mberSttus_result}" itemValue="code" itemLabel="codeNm"/> - </form:select> - <div><form:errors path="mberSttus" cssClass="error"/></div> - </td> - </tr> - <!-- 로그인인증제한여부 --> - <c:set var="title"><spring:message code="comUssUmt.common.lockAt"/></c:set> - <tr> - <th><label for="lockAt">${title}</label></th> - <td class="left"> - <c:if test="${mberManageVO.lockAt eq 'Y'}">예</c:if> - <c:if test="${mberManageVO.lockAt == null || mberManageVO.lockAt eq '' || mberManageVO.lockAt eq 'N'}">아니오</c:if> - </td> - </tr> - </tbody> - </table> + <div class="board_body"> + <!-- 등록폼 --> + <p class="must_text"> + <em>*</em>는 필수 입력사항입니다. + </p> + <table class="table_write"> + <caption>${pageTitle} <spring:message code="title.create" /></caption> + <colgroup> + <col style="width: 200px;"> + <col style="width:;"> + </colgroup> + <tbody> + <!-- 입력/선택 --> + <c:set var="inputTxt"><spring:message code="input.input" /></c:set> + <c:set var="inputSelect"><spring:message code="input.cSelect" /></c:set> + <!-- 일반회원아이디 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.id"/></c:set> + <tr> + <th scope="col" class="must"><label for="mberId">${title}</label></th> + <td class="left"> + <form:input path="mberId" id="mberId" title="${title} ${inputTxt}" class="width80p inputText" readonly="true" maxlength="20" /> + <div><form:errors path="mberId" cssClass="error" /></div> + <form:hidden path="uniqId" /> + </td> + </tr> + <!-- 일반회원이름 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.name"/></c:set> + <tr> + <th scope="col" class="must"><label for="mberNm">${title}</label></th> + <td class="left"> + <form:input path="mberNm" title="${title} ${inputTxt}" class="width100p inputText" maxlength="50" /> + <div><form:errors path="mberNm" cssClass="error" /></div> + </td> + </tr> + <!-- 비밀번호힌트 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.passHit"/></c:set> + <tr> + <th scope="col" class="must"><label for="passwordHint">${title}</label></th> + <td class="left"> + <form:select path="passwordHint" id="passwordHint" class="width300 selectText" title="${title} ${inputSelect}"> + <form:option value="" label="--선택하세요--"/> + <form:options items="${passwordHint_result}" itemValue="code" itemLabel="codeNm"/> + </form:select> + <div><form:errors path="passwordHint" cssClass="error"/></div> + </td> + </tr> + <!-- 비밀번호정답 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.passOk"/></c:set> + <tr> + <th scope="col" class="must"><label for="passwordCnsr">${title}</label></th> + <td class="left"> + <form:input path="passwordCnsr" id="passwordCnsr" title="${title} ${inputTxt}" class="width100p inputText" maxlength="100" /> + <div><form:errors path="passwordCnsr" cssClass="error"/></div> + </td> + </tr> + <!-- 성별구분코드 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.saxTypeCode"/></c:set> + <tr> + <th scope="col"><label for="sexdstnCode">${title}</label></th> + <td class="left"> + <form:select path="sexdstnCode" id="sexdstnCode" class="width300 selectText" title="${title} ${inputSelect}"> + <form:option value="" label="--선택하세요--"/> + <form:options items="${sexdstnCode_result}" itemValue="code" itemLabel="codeNm"/> + </form:select> + </td> + </tr> + <!-- 전화번호 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.tel"/></c:set> + <tr> + <th scope="col" class="must"><label for="areaNo">${title}</label></th> + <td class="left"> + <form:input path="areaNo" id="areaNo" title="전화번호" cssClass="txaIpUmt" class="width10p inputText" maxlength="4" /> + - <form:input path="middleTelno" id="middleTelno" cssClass="txaIpUmt" class="width10p inputText" maxlength="4" /> + - <form:input path="endTelno" id="endTelno" cssClass="txaIpUmt" class="width10p inputText" maxlength="4" /> + <div><form:errors path="areaNo" cssClass="error" /></div> + <div><form:errors path="middleTelno" cssClass="error" /></div> + <div><form:errors path="endTelno" cssClass="error" /></div> + </td> + </tr> + <!-- 팩스번호 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.fax"/></c:set> + <tr> + <th scope="col"><label for="mberFxnum">${title}</label></th> + <td class="left"> + <form:input path="mberFxnum" id="mberFxnum" title="${title} ${inputTxt}" class="width100p inputText" maxlength="15" /> + <div><form:errors path="mberFxnum" cssClass="error" /></div> + </td> + </tr> + <!-- 헨드폰번호 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.phone"/></c:set> + <tr> + <th scope="col"><label for="moblphonNo">${title}</label></th> + <td class="left"> + <form:input path="moblphonNo" id="moblphonNo" title="${title} ${inputTxt}" class="width100p inputText" maxlength="15" /> + <div><form:errors path="moblphonNo" cssClass="error" /></div> + </td> + </tr> + <!-- 이메일주소 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.email"/></c:set> + <tr> + <th scope="col" class="must"><label for="mberEmailAdres">${title}</label></th> + <td class="left"> + <form:input path="mberEmailAdres" id="mberEmailAdres" title="${title} ${inputTxt}" class="width100p inputText" maxlength="50" /> + <div><form:errors path="mberEmailAdres" cssClass="error" /></div> + </td> + </tr> + <!-- 우번번호 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.post"/></c:set> + <tr> + <th scope="col" class="must"><label for="zip">${title}</label></th> + <td class="left"> + <form:input path="zip" title="${title} ${inputTxt}" type="text" class="width10p inputText" value="" maxlength="6" /> + <!-- form:hidden path="zip" id="zip" --> + <!-- <button class="btn_s2" onClick="fn_egov_ZipSearch(document.mberManageVO, document.mberManageVO.zip, document.mberManageVO.zip_view, document.mberManageVO.adres);return false;" title="<spring:message code="button.delete" /> <spring:message code="input.button" />">우번번호검색</button> --> + <div><form:errors path="zip" cssClass="error" /></div> + </td> + </tr> + <!-- 주소 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.addr"/></c:set> + <tr> + <th scope="col" class="must"><label for="adres">${title}</label></th> + <td class="left"> + <form:input path="adres" id="adres" title="${title} ${inputTxt}" class="width100p inputText" maxlength="100" /> + <div><form:errors path="adres" cssClass="error" /></div> + </td> + </tr> + <!-- 상세주소 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.addrDetail"/></c:set> + <tr> + <th scope="col"><label for="detailAdres">${title}</label></th> + <td class="left"> + <form:input path="detailAdres" id="detailAdres" title="${title} ${inputTxt}" class="width100p inputText" maxlength="100" /> + <div><form:errors path="detailAdres" cssClass="error" /></div> + </td> + </tr> + <!-- 그룹아이디 --> + <c:set var="inputSelect"><spring:message code="input.select"/></c:set> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.groupId"/></c:set> + <tr> + <th scope="col"><label for="groupId">${title}</label></th> + <td class="left"> + <form:select path="groupId" id="groupId" class="width300 selectText" title="${title} ${inputSelect}"> + <form:option value="" label="${inputSelect}"/> + <form:options items="${groupId_result}" itemValue="code" itemLabel="codeNm"/> + </form:select> + <div><form:errors path="groupId" cssClass="error"/></div> + </td> + </tr> + <!-- 일반회원상태코드 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.status"/></c:set> + <tr> + <th scope="col" class="must"><label for="mberSttus">${title}</label></th> + <td class="left"> + <form:select path="mberSttus" id="mberSttus" class="width300 selectText" title="${title} ${inputSelect}"> + <form:option value="" label="${inputSelect}"/> + <form:options items="${mberSttus_result}" itemValue="code" itemLabel="codeNm"/> + </form:select> + <div><form:errors path="mberSttus" cssClass="error"/></div> + </td> + </tr> + <!-- 로그인인증제한여부 --> + <c:set var="title"><spring:message code="comUssUmt.common.lockAt"/></c:set> + <tr> + <th scope="col" class="must"><label for="lockAt">${title}</label></th> + <td class="left"> + <c:if test="${mberManageVO.lockAt eq 'Y'}">예</c:if> + <c:if test="${mberManageVO.lockAt == null || mberManageVO.lockAt eq '' || mberManageVO.lockAt eq 'N'}">아니오</c:if> + </td> + </tr> + </tbody> + </table> + </div> - <!-- 하단 버튼 --> - <div class="btn"> - <input type="submit" class="s_submit" value="<spring:message code="button.save" />" title="<spring:message code="button.save" /> <spring:message code="input.button" />" /> - <button class="btn_s2" onClick="fnDeleteMber('<c:out value='${mberManageVO.userTy}'/>:<c:out value='${mberManageVO.uniqId}'/>'); return false;" title="<spring:message code="button.delete" /> <spring:message code="input.button" />"><spring:message code="button.delete" /></button> - <span class="btn_s"><a href="<c:url value='/uss/umt/EgovMberManage.do' />" title="<spring:message code="button.list" /> <spring:message code="input.button" />"><spring:message code="button.list" /></a></span> - <button class="btn_s2" onClick="fnPasswordMove(); return false;" title="<spring:message code="comUssUmt.userManageModifyBtn.passwordChange" /> <spring:message code="input.button" />"><spring:message code="comUssUmt.userManageModifyBtn.passwordChange" /></button> - <button class="btn_s2" onClick="fnLockIncorrect(); return false;" title="<spring:message code="comUssUmt.common.lockAtBtn" /> <spring:message code="input.button" />"><spring:message code="comUssUmt.common.lockAtBtn" /></button> - <button class="btn_s2" onClick="document.mberManageVO.reset(); return false;" title="<spring:message code="button.reset" /> <spring:message code="input.button" />"><spring:message code="button.reset" /></button> - </div><div style="clear:both;"></div> -</div> -</form:form> -<!-- content end --> + <!-- 하단 버튼 --> + <div class="board_footer"> + <div class="bottom_wrap fl"> + <button type="button" class="btn_s" onclick="fnMberList();" title="<spring:message code="button.list" /> <spring:message code="input.button" />" > <!-- 목록 --> + <spring:message code="button.list" /> + </button> + </div> + <div class="bottom_wrap fr"> + <button type="button" class="btn_s" onclick="fnUpdate(document.forms[0]); return false;" title="<spring:message code="button.save" /> <spring:message code="input.button" />" > <!-- 저장 --> + <spring:message code="button.save" /> + </button> + <button type="button" class="btn_s" onClick="fnDeleteMber('<c:out value='${mberManageVO.userTy}'/>:<c:out value='${mberManageVO.uniqId}'/>'); return false;" title="<spring:message code="button.delete" /><spring:message code="input.button" />"> + <spring:message code="button.delete" /> + </button> + <button type="button" class="btn_s" onClick="fnPasswordMove(); return false;" title="<spring:message code="comUssUmt.userManageModifyBtn.passwordChange" /> <spring:message code="input.button" />"> + <spring:message code="comUssUmt.userManageModifyBtn.passwordChange" /> + </button> + <button type="button" class="btn_s" onClick="fnLockIncorrect(); return false;" title="<spring:message code="comUssUmt.common.lockAtBtn" /> <spring:message code="input.button" />"> + <spring:message code="comUssUmt.common.lockAtBtn" /> + </button> + <button type="button" class="btn_s" onClick="document.mberManageVO.reset(); return false;" title="<spring:message code="button.reset" /> <spring:message code="input.button" />"> + <spring:message code="button.reset" /> + </button> + </div> + </div> + </form:form> + <!-- content end --> </body> -</html> Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberPasswordUpdt.jsp =================================================================== --- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberPasswordUpdt.jsp (revision 18) +++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberPasswordUpdt.jsp (revision 19) @@ -25,118 +25,133 @@ <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> <c:set var="pageTitle"><spring:message code="comUssUmt.userManagePasswordUpdt.title"/></c:set> -<!DOCTYPE html> -<html> -<head> -<title>${pageTitle} <spring:message code="title.create" /></title> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> -<link type="text/css" rel="stylesheet" href="<c:url value='/css/egovframework/com/com.css' />"> <script type="text/javascript" src="<c:url value="/validator.do"/>"></script> <validator:javascript formName="passwordChgVO" staticJavascript="false" xhtml="true" cdata="false"/> <script type="text/javaScript" language="javascript" defer="defer"> function fnListPage(){ - document.passwordChgVO.action = "<c:url value='/uss/umt/EgovMberManage.do'/>"; - document.passwordChgVO.submit(); + document.passwordChgVO.action = "<c:url value='/uss/umt/EgovMberManage.do'/>"; + document.passwordChgVO.submit(); } function fnUpdate(form){ - if(validatePasswordChgVO(form)){ - if(form.newPassword.value != form.newPassword2.value){ - alert("<spring:message code="fail.user.passwordUpdate2" />"); - return false; - } - document.passwordChgVO.submit(); - return true; - }else{ - return false; - } + if(validatePasswordChgVO(form)){ + if(form.newPassword.value != form.newPassword2.value){ + alert("<spring:message code="fail.user.passwordUpdate2" />"); + return false; + } + document.passwordChgVO.submit(); + return true; + }else{ + return false; + } +} +/** + * 목록으로 이동 + */ +function fnMberList() { + var varForm = document.passwordChgVO; + varForm.action = "<c:url value='/uss/umt/EgovMberManage.do' />"; + varForm.submit(); +} +/** + * 비밀번호 변경 + */ +function fnChgPassword() { + var varForm = document.passwordChgVO; + varForm.action = "<c:url value='/uss/umt/EgovMberPasswordUpdt.do' />"; + varForm.submit(); } + <c:if test="${!empty resultMsg}">alert("<spring:message code="${resultMsg}" />");</c:if> </script> -</head> -<body> -<form name="passwordChgVO" method="post" action="<c:url value="/uss/umt/EgovMberPasswordUpdt.do"/>" onsubmit="fnUpdate(document.forms[0]); return false;"> -<!-- 상세정보 사용자 삭제시 prameter 전달용 input --> -<input name="checkedIdForDel" type="hidden" /> -<!-- 검색조건 유지 --> -<input type="hidden" name="searchCondition" value="<c:out value='${userSearchVO.searchCondition}'/>"/> -<input type="hidden" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>"/> -<input type="hidden" name="sbscrbSttus" value="<c:out value='${userSearchVO.sbscrbSttus}'/>"/> -<input type="hidden" name="pageIndex" value="<c:out value='${userSearchVO.pageIndex}'/>"/> -<!-- 우편번호검색 --> -<input type="hidden" name="url" value="<c:url value='/sym/ccm/zip/EgovCcmZipSearchPopup.do'/>" /> - -<div class="wTableFrm"> - <!-- 타이틀 --> - <h2><spring:message code="comUssUmt.userManage.title" /> ${pageTitle}</h2> +<body> - <!-- 등록폼 --> - <table class="wTable" summary="<spring:message code="common.summary.list" arguments="${pageTitle}" />"> - <caption>${pageTitle} <spring:message code="title.create" /></caption> - <colgroup> - <col style="width: 16%;"><col style="width: ;"> - </colgroup> - <tbody> - <!-- 입력 --> - <c:set var="inputTxt"><spring:message code="input.input" /></c:set> - <!-- 일반회원아이디 --> - <c:set var="title"><spring:message code="comUssUmt.userManagePasswordUpdt.id" /></c:set> - <tr> - <th>${title}</th> - <td class="left"> - <input name="mberId" id="mberId" type="text" size="20" value="<c:out value='${mberManageVO.mberId}'/>" maxlength="20" readonly > - <input name="uniqId" id="uniqId" type="hidden" size="20" value="<c:out value='${mberManageVO.uniqId}'/>" > - <input name="userTy" id="userTy" type="hidden" size="20" value="<c:out value='${mberManageVO.userTy}'/>" > - </td> - </tr> - - <!-- 기존 비밀번호 --> - <c:set var="title"><spring:message code="comUssUmt.userManagePasswordUpdt.oldPass" /></c:set> - <tr> - <th>${title}<span class="pilsu">*</span></th> - <td class="left"> - <input name="oldPassword" id="oldPassword" type="password" size="20" value="" maxlength="100" > - </td> - </tr> - <!-- 비밀번호 --> - <c:set var="title"><spring:message code="comUssUmt.userManagePasswordUpdt.pass" /></c:set> - <tr> - <th>${title}<span class="pilsu">*</span></th> - <td class="left"> - <div> - <input name="newPassword" id="newPassword" type="password" size="20" value="" maxlength="100" > - </div> - <div> - <div><spring:message code="info.password.rule.password1" /></div> - <div><spring:message code="info.password.rule.pwdcheckcomb3" /></div> - <div><spring:message code="info.password.rule.pwdcheckseries" /></div> - </div> - </td> - </tr> - <!-- 비밀번호확인 --> - <c:set var="title"><spring:message code="comUssUmt.userManagePasswordUpdt.passConfirm" /></c:set> - <tr> - <th>${title}<span class="pilsu">*</span></th> - <td class="left"> - <input name="newPassword2" id="newPassword2" type="password" size="20" value="" maxlength="100" > - </td> - </tr> - </tbody> - </table> + <form name="passwordChgVO" method="post" action="<c:url value="/uss/umt/EgovMberPasswordUpdt.do"/>" onsubmit="fnUpdate(document.forms[0]); return false;"> - <!-- 하단 버튼 --> - <div class="btn"> - <input type="submit" class="s_submit" value="<spring:message code="button.update" />" title="<spring:message code="button.update" /> <spring:message code="input.button" />" /> + <!-- 상세정보 사용자 삭제시 prameter 전달용 input --> + <input name="checkedIdForDel" type="hidden" /> + <!-- 검색조건 유지 --> + <input type="hidden" name="searchCondition" value="<c:out value='${userSearchVO.searchCondition}'/>"/> + <input type="hidden" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>"/> + <input type="hidden" name="sbscrbSttus" value="<c:out value='${userSearchVO.sbscrbSttus}'/>"/> + <input type="hidden" name="pageIndex" value="<c:out value='${userSearchVO.pageIndex}'/>"/> + <!-- 우편번호검색 --> + <input type="hidden" name="url" value="<c:url value='/sym/ccm/zip/EgovCcmZipSearchPopup.do'/>" /> - <span class="btn_s"><a href="<c:url value='/uss/umt/EgovMberManage.do' />" title="<spring:message code="button.list" /> <spring:message code="input.button" />"><spring:message code="button.list" /></a></span> - <button class="btn_s2" onClick="document.passwordChgVO.reset();;return false;" title="<spring:message code="button.reset" /> <spring:message code="input.button" />"><spring:message code="button.reset" /></button> - </div><div style="clear:both;"></div> - -</div> + <div class="board_header"> + <h3>${pageTitle} <spring:message code="title.create" /></h3> + </div> -</form> + <div class="board_body"> + <!-- 등록폼 --> + <table class="table_write"> + <caption>${pageTitle} <spring:message code="title.create" /></caption> + <colgroup> + <col style="width: 200px;"> + <col style="width:;"> + </colgroup> + <tbody> + <c:set var="inputTxt"><spring:message code="input.input" /></c:set> <!-- 입력 --> + <c:set var="title"><spring:message code="comUssUmt.userManagePasswordUpdt.id" /></c:set> <!-- 일반회원아이디 --> + <tr> + <th scope="col">${title}</th> + <td class="left"> + <input name="mberId" id="mberId" type="text" class="width100p inputText" value="<c:out value='${mberManageVO.mberId}'/>" maxlength="20" readonly > + <input name="uniqId" id="uniqId" type="hidden" value="<c:out value='${mberManageVO.uniqId}'/>" > + <input name="userTy" id="userTy" type="hidden" value="<c:out value='${mberManageVO.userTy}'/>" > + </td> + </tr> + <!-- 기존 비밀번호 --> + <c:set var="title"><spring:message code="comUssUmt.userManagePasswordUpdt.oldPass" /></c:set> + <tr> + <th scope="col" class="must">${title}</th> + <td class="left"> + <input name="oldPassword" id="oldPassword" type="password" class="width100p inputText" value="" maxlength="100" > + </td> + </tr> + <!-- 비밀번호 --> + <c:set var="title"><spring:message code="comUssUmt.userManagePasswordUpdt.pass" /></c:set> + <tr> + <th scope="col" class="must">${title}</th> + <td class="left"> + <div> + <input name="newPassword" id="newPassword" type="password" class="width100p inputText" value="" maxlength="100" > + </div> + <div> + <div><spring:message code="info.password.rule.password1" /></div> + <div><spring:message code="info.password.rule.pwdcheckcomb3" /></div> + <div><spring:message code="info.password.rule.pwdcheckseries" /></div> + </div> + </td> + </tr> + <!-- 비밀번호확인 --> + <c:set var="title"><spring:message code="comUssUmt.userManagePasswordUpdt.passConfirm" /></c:set> + <tr> + <th scope="col" class="must">${title}</th> + <td class="left"> + <input name="newPassword2" id="newPassword2" type="password" class="width100p inputText" value="" maxlength="100" > + </td> + </tr> + </tbody> + </table> + </div> + <!-- 하단 버튼 --> + <div class="board_footer"> + <div class="bottom_wrap fl"> + <!-- 목록 --> + <button type="button" class="btn_s" title="<spring:message code="button.list" /> <spring:message code="input.button" />" onclick="fnMberList();"> + <spring:message code="button.list" /> + </button> + </div> + <div class="bottom_wrap fr"> + <button type="button" class="btn_s" onClick="document.passwordChgVO.reset();return false;" title="<spring:message code="button.reset" /> <spring:message code="input.button" />"><spring:message code="button.reset" /></button> + <button type="button" class="btn_s" onClick="fnChgPassword(); return false;" title="<spring:message code="button.update" /> <spring:message code="input.button" />" ><spring:message code="button.update" /></button> + </div> + </div> + </form> </body> -</html> Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberManage.jsp =================================================================== --- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberManage.jsp (revision 18) +++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberManage.jsp (revision 19) @@ -23,12 +23,7 @@ <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> <c:set var="pageTitle"><spring:message code="comUssUmt.userManage.title"/></c:set> -<!DOCTYPE html> -<html> -<head> -<title>${pageTitle} <spring:message code="title.list" /></title> -<meta http-equiv="content-type" content="text/html; charset=utf-8"> -<link type="text/css" rel="stylesheet" href="<c:url value='/css/egovframework/com/com.css' />"> + <script type="text/javaScript" language="javascript" defer="defer"> <!-- function fncCheckAll() { @@ -111,108 +106,113 @@ <c:if test="${!empty resultMsg}">alert("<spring:message code="${resultMsg}" />");</c:if> --> </script> -</head> + <body> -<!-- javascript warning tag --> -<noscript class="noScriptTitle"><spring:message code="common.noScriptTitle.msg" /></noscript> + <!-- javascript warning tag --> + <noscript class="noScriptTitle"><spring:message code="common.noScriptTitle.msg" /></noscript> -<form name="listForm" action="<c:url value='/uss/umt/EgovMberManage.do'/>" method="post"> -<div class="board"> - <h1>${pageTitle} <spring:message code="title.list" /></h1> - - <!-- 검색영역 --> - <div class="search_box" title="<spring:message code="common.searchCondition.msg" />"> - <ul> - <li><!-- 상태--> - <select name="sbscrbSttus" id="sbscrbSttus" title="<spring:message code="comUssUmt.userManageSsearch.sbscrbSttusTitle" />"> - <option value="0" <c:if test="${empty mberVO.sbscrbSttus || mberVO.sbscrbSttus == '0'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.sbscrbSttusAll" /></option><!-- 상태(전체) --> - <option value="A" <c:if test="${mberVO.sbscrbSttus == 'A'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.sbscrbSttusA" /></option><!-- 가입신청 --> - <option value="D" <c:if test="${mberVO.sbscrbSttus == 'D'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.sbscrbSttusD" /></option><!-- 삭제 --> - <option value="P" <c:if test="${mberVO.sbscrbSttus == 'P'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.sbscrbSttusP" /></option><!-- 승인 --> - </select> - </li> - <li><!-- 조건 --> - <select name="searchCondition" id="searchCondition" title="<spring:message code="comUssUmt.userManageSsearch.searchConditioTitle" />"><!-- --> - <option value="0" <c:if test="${mberVO.searchCondition == '0'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.searchConditionId" /></option><!-- ID --> - <option value="1" <c:if test="${empty mberVO.searchCondition || mberVO.searchCondition == '1'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.searchConditionName" /></option><!-- Name --> - </select> - </li> - <!-- 검색키워드 및 조회버튼 --> - <li> - <input class="s_input" name="searchKeyword" type="text" size="35" title="<spring:message code="title.search" /> <spring:message code="input.input" />" value='<c:out value="${mberVO.searchKeyword}"/>' maxlength="255" > - <input type="submit" class="s_btn" value="<spring:message code="button.inquire" />" title="<spring:message code="title.inquire" /> <spring:message code="input.button" />" /> - <input type="button" class="s_btn" onClick="fnDeleteUser(); return false;" value="<spring:message code="title.delete" />" title="<spring:message code="title.delete" /> <spring:message code="input.button" />" /> - <span class="btn_b"><a href="<c:url value='/uss/umt/EgovMberInsertView.do'/>" onClick="fnAddUserView(); return false;" title="<spring:message code="button.create" /> <spring:message code="input.button" />"><spring:message code="button.create" /></a></span> - </li> - </ul> - </div> + <form name="listForm" action="<c:url value='/uss/umt/EgovMberManage.do'/>" method="post"> + <div class="board_header"> + <h3>${pageTitle} <spring:message code="title.list" /></h3> + <!-- 검색영역 --> + <div class="search_box" title="<spring:message code="common.searchCondition.msg" />"> + <!-- 상태 --> + <select class="select fl" name="sbscrbSttus" id="sbscrbSttus" title="<spring:message code="comUssUmt.userManageSsearch.sbscrbSttusTitle" />"> + <option value="0" <c:if test="${empty userSearchVO.sbscrbSttus || userSearchVO.sbscrbSttus == '0'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.sbscrbSttusAll" /></option><!-- 상태(전체) --> + <option value="A" <c:if test="${userSearchVO.sbscrbSttus == 'A'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.sbscrbSttusA" /></option><!-- 가입신청 --> + <option value="D" <c:if test="${userSearchVO.sbscrbSttus == 'D'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.sbscrbSttusD" /></option><!-- 삭제 --> + <option value="P" <c:if test="${userSearchVO.sbscrbSttus == 'P'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.sbscrbSttusP" /></option><!-- 승인 --> + </select> + <!-- 조건 --> + <select class="select fl" name="searchCondition" id="searchCondition" title="<spring:message code="comUssUmt.userManageSsearch.searchConditioTitle" />"><!-- --> + <option value="0" <c:if test="${userSearchVO.searchCondition == '0'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.searchConditionId" /></option><!-- ID --> + <option value="1" <c:if test="${empty userSearchVO.searchCondition || userSearchVO.searchCondition == '1'}">selected="selected"</c:if> ><spring:message code="comUssUmt.userManageSsearch.searchConditionName" /></option><!-- Name --> + </select> + <!-- 검색키워드 및 조회버튼 --> + <input class="inputText" name="searchKeyword" type="text" title="<spring:message code="title.search" /> <spring:message code="input.input" />" value="${userSearchVO.searchKeyword}" maxlength="255" > + <button type="submit" class="btn_board"><spring:message code="button.inquire" /></button> + </div> + </div> -<table class="board_list" summary="<spring:message code="common.summary.list" arguments="${pageTitle}" />"> - <caption>${pageTitle} <spring:message code="title.list" /></caption> - <colgroup> - <col style="width: 5%;"> - <col style="width: 3%;"> - - <col style="width: 15%;"> - <col style="width: 15%;"> - <col style="width: 20%;"> - <col style="width: 13%;"> - <col style="width: 10%;"> - <col style="width: ;"> - </colgroup> - <thead> - <tr> - <th><spring:message code="table.num" /></th><!-- 번호 --> - <th><input type="checkbox" name="checkAll" class="check2" onclick="javascript:fncCheckAll()" title="<spring:message code="input.selectAll.title" />"></th><!-- 전체선택 --> - - <th class="board_th_link"><spring:message code="comUssUmt.userManageList.id" /></th><!--아이디 --> - <th><spring:message code="comUssUmt.userManageList.name" /></th><!-- 사용자이름 --> - <th><spring:message code="comUssUmt.userManageList.email" /></th><!-- 사용자이메일 --> - <th><spring:message code="comUssUmt.userManageList.phone" /></th><!-- 전화번호 --> - <th><spring:message code="table.regdate" /></th><!-- 등록일 --> - <th><spring:message code="comUssUmt.userManageList.sbscrbSttus" /></th><!-- 가입상태 --> + <div class="board_body"> + <div class="board_infomation flex between itemC"> + <p>총 : <span>${paginationInfo.totalRecordCount}</span>건, 쪽번호 : <span>${paginationInfo.currentPageNo }</span> / <span>${paginationInfo.totalPageCount }</span></p> + </div> - </tr> - </thead> - <tbody class="ov"> - <c:if test="${fn:length(resultList) == 0}"> - <tr> - <td colspan="8"><spring:message code="common.nodata.msg" /></td> - </tr> - </c:if> - <c:forEach var="result" items="${resultList}" varStatus="status"> - <tr> - <td><c:out value="${status.count}"/></td> - <td> - <input name="checkField" title="checkField <c:out value="${status.count}"/>" type="checkbox"/> - <input name="checkId" type="hidden" value="<c:out value='${result.userTy}'/>:<c:out value='${result.uniqId}'/>"/> - </td> - <td><a href="<c:url value='/uss/umt/EgovMberSelectUpdtView.do'/>?selectedId=<c:out value="${result.uniqId}"/>" onclick="javascript:fnSelectUser('<c:out value="${result.userTy}"/>:<c:out value="${result.uniqId}"/>'); return false;"><c:out value="${result.userId}"/></a></td> - <td><c:out value="${result.userNm}"/></td> - <td><c:out value="${result.emailAdres}"/></td> - <td><c:out value="${result.areaNo}"/>)<c:out value="${result.middleTelno}"/>-<c:out value="${result.endTelno}"/></td> - <td><c:out value="${fn:substring(result.sbscrbDe,0,10)}"/></td> - <td> - <c:forEach var="entrprsMberSttus_result" items="${entrprsMberSttus_result}" varStatus="status"> - <c:if test="${result.sttus == entrprsMberSttus_result.code}"><c:out value="${entrprsMberSttus_result.codeNm}"/></c:if> - </c:forEach> - </td> - </tr> - </c:forEach> - </tbody> - </table> - - <!-- paging navigation --> - <div class="pagination"> - <ul><ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="fnLinkPage"/></ul> - </div> + <table class="table_list"> + <caption>${pageTitle} <spring:message code="title.list" /></caption> + <colgroup> + <col class="width50"> + <col class="width50"> + <col class="width150"> + <col class="width150"> + <col class="width100"> + <col class="width200"> + <col class="width100"> + <col class="width150"> + </colgroup> + <thead> + <tr> + <th><spring:message code="table.num" /></th><!-- 번호 --> + <th><input type="checkbox" name="checkAll" class="check2" onclick="javascript:fncCheckAll()" title="<spring:message code="input.selectAll.title" />"></th><!-- 전체선택 --> + <th class="board_th_link"><spring:message code="comUssUmt.userManageList.id" /></th><!--아이디 --> + <th><spring:message code="comUssUmt.userManageList.name" /></th><!-- 사용자이름 --> + <th><spring:message code="comUssUmt.userManageList.email" /></th><!-- 사용자이메일 --> + <th><spring:message code="comUssUmt.userManageList.phone" /></th><!-- 전화번호 --> + <th><spring:message code="table.regdate" /></th><!-- 등록일 --> + <th><spring:message code="comUssUmt.userManageList.sbscrbSttus" /></th><!-- 가입상태 --> + </tr> + </thead> -<input name="selectedId" type="hidden" /> -<input name="checkedIdForDel" type="hidden" /> -<input name="pageIndex" type="hidden" value="<c:out value='${userSearchVO.pageIndex}'/>"/> -</div> -</form> + <tbody> + <c:if test="${fn:length(resultList) == 0}"> + <tr> + <td colspan="8"><spring:message code="common.nodata.msg" /></td> + </tr> + </c:if> + <c:forEach var="result" items="${resultList}" varStatus="status"> + <tr> + <td><c:out value="${status.count}"/></td> + <td> + <input name="checkField" title="checkField <c:out value="${status.count}"/>" type="checkbox"/> + <input name="checkId" type="hidden" value="<c:out value='${result.userTy}'/>:<c:out value='${result.uniqId}'/>"/> + </td> + <td><a href="<c:url value='/uss/umt/EgovMberSelectUpdtView.do'/>?selectedId=<c:out value="${result.uniqId}"/>" onclick="javascript:fnSelectUser('<c:out value="${result.userTy}"/>:<c:out value="${result.uniqId}"/>'); return false;"><c:out value="${result.userId}"/></a></td> + <td><c:out value="${result.userNm}"/></td> + <td><c:out value="${result.emailAdres}"/></td> + <td><c:out value="${result.areaNo}"/>)<c:out value="${result.middleTelno}"/>-<c:out value="${result.endTelno}"/></td> + <td><c:out value="${fn:substring(result.sbscrbDe,0,10)}"/></td> + <td> + <c:forEach var="entrprsMberSttus_result" items="${entrprsMberSttus_result}" varStatus="status"> + <c:if test="${result.sttus == entrprsMberSttus_result.code}"><c:out value="${entrprsMberSttus_result.codeNm}"/></c:if> + </c:forEach> + </td> + </tr> + </c:forEach> + </tbody> + </table> + <input name="selectedId" type="hidden" /> + <input name="checkedIdForDel" type="hidden" /> + <input name="pageIndex" type="hidden" value="<c:out value='${userSearchVO.pageIndex}'/>"/> + </div> + + <div class="board_footer"> + <!-- paging navigation --> + <div class="page" role="group" aria-label="..."> + <ul> + <ui:pagination paginationInfo="${paginationInfo}" type="admin" jsFunction="fn_egov_select_linkPage" /> + </ul> + </div> + <div class="bottom_wrap fr"> + <button type="button" class="btn_s" onclick="fnDeleteUser(); return false;" title="<spring:message code="button.delete" /> <spring:message code="input.button" />"> + <spring:message code="button.delete" /> + </button> + <button type="button" class="btn_s" onclick="fnAddUserView(); return false;" title="<spring:message code="button.create" /> <spring:message code="input.button" />"> + <spring:message code="button.create" /> + </button> + </div> + </div> + </form> </body> -</html> Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberInsert.jsp =================================================================== --- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberInsert.jsp (revision 18) +++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/uss/umt/EgovMberInsert.jsp (revision 19) @@ -4,7 +4,7 @@ * @Description : 일반회원등록 JSP * @Modification Information * @ - * @ 수정일 수정자 수정내용 + * @ 수정일 정자 수정내용 * @ ------- -------- --------------------------- * @ 2009.03.02 조재영 최초 생성 * 2016.06.13 장동한 표준프레임워크 v3.6 개선 @@ -25,12 +25,7 @@ <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> <c:set var="pageTitle"><spring:message code="comUssUmt.userManage.title"/></c:set> -<!DOCTYPE html> -<html> -<head> -<title>${pageTitle} <spring:message code="title.create" /></title> -<meta http-equiv="content-type" content="text/html; charset=utf-8"> -<link type="text/css" rel="stylesheet" href="<c:url value='/css/egovframework/com/com.css' />"> + <script type="text/javascript" src="<c:url value="/validator.do"/>"></script> <validator:javascript formName="mberManageVO" staticJavascript="false" xhtml="true" cdata="false"/> <script type="text/javascript" src="<c:url value='/js/egovframework/com/sym/ccm/zip/EgovZipPopup.js' />" ></script> @@ -40,18 +35,16 @@ * 초기화 ******************************************************** */ function fn_egov_init(){ - //모달 셋팅 - fn_modal_setting(); - +// fn_modal_setting(); } /********************************************************* * 모달셋팅 ******************************************************** */ -function fn_modal_setting(){ +function fn_modal_setting() { //버튼에 모달 연결 - $("#btnMbrId").egovModal( "egovModal" ); - + /* $("#btnMbrId").egovModal( "egovModal" ); + //타이틀 설졍 $("#egovModal").setEgovModalTitle("<spring:message code="comUssUmt.userManageRegistModal.title" />"); //아이디 중복 확인 var content = ""; @@ -73,11 +66,12 @@ //엔터이벤트처리 $("input[name=checkIdModal]").keydown(function (key) { if(key.keyCode == 13){ - fn_id_check(); + fn_id_check(); } }); footer = null; - content = null; + content = null; */ + fn_popupOpen('<c:url value="/uss/umt/EgovMberPopupView"/>', 500, 250, {}, 'Y', 'Y'); } /********************************************************* * 아이디 체크 AJAX @@ -87,7 +81,7 @@ type:"POST", url:"<c:url value='/uss/umt/EgovIdDplctCnfirmAjax.do' />", data:{ - "checkId": $("#checkIdModal").val() + "checkId": $("#checkIdModal").val() }, dataType:'json', timeout:(1000*30), @@ -103,7 +97,7 @@ } }else{ alert("ERROR!");return;} } - }); + }); } /********************************************************* @@ -114,7 +108,7 @@ type:"POST", url:"<c:url value='/uss/umt/EgovIdDplctCnfirmAjax.do' />", data:{ - "checkId": $("#checkIdModal").val() + "checkId": $("#checkIdModal").val() }, dataType:'json', timeout:(1000*30), @@ -124,40 +118,39 @@ alert("<spring:message code="comUssUmt.userManageRegistModal.noIdMsg" />"); //사용이 불가능한 아이디 입니다. return; }else{ - $("input[name=mberId]").val(returnData.checkId); $("#egovModal").setEgovModalClose(); } }else{ alert("ERROR!");return;} } - }); + }); } function fnIdCheck1(){ - var retVal; - var url = "<c:url value='/uss/umt/EgovIdDplctCnfirmView.do'/>"; - var varParam = new Object(); - varParam.checkId = document.mberManageVO.mberId.value; - var openParam = "dialogWidth:303px;dialogHeight:250px;scroll:no;status:no;center:yes;resizable:yes;"; - -// alert(1); - return false; - retVal = window.showModalDialog(url, varParam, openParam); - if(retVal) { - document.mberManageVO.mberId.value = retVal; - } + var retVal; + var url = "<c:url value='/uss/umt/EgovIdDplctCnfirmView.do'/>"; + var varParam = new Object(); + varParam.checkId = document.mberManageVO.mberId.value; + var openParam = "dialogWidth:303px;dialogHeight:250px;scroll:no;status:no;center:yes;resizable:yes;"; + +// alert(1); + return false; + retVal = window.showModalDialog(url, varParam, openParam); + if(retVal) { + document.mberManageVO.mberId.value = retVal; + } } function showModalDialogCallback(retVal) { if(retVal) { - document.mberManageVO.mberId.value = retVal; + document.mberManageVO.mberId.value = retVal; } } function fnListPage(){ - document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberManage.do'/>"; - document.mberManageVO.submit(); + document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberManage.do'/>"; + document.mberManageVO.submit(); } function fnInsert(form){ @@ -165,234 +158,260 @@ if(confirm("<spring:message code="common.regist.msg" />")){ if(validateMberManageVO(form)){ if(form.password.value != form.password2.value){ - alert("<spring:message code="fail.user.passwordUpdate2" />"); - return false; - } + alert("<spring:message code="fail.user.passwordUpdate2" />"); + return false; + } form.submit(); return true; - } + } } - - +} +/********************************************************* + * 목록으로 이동 + ******************************************************** */ +function fnMberList() { + document.mberManageVO.action = "<c:url value='/uss/umt/EgovMberManage.do'/>"; + document.mberManageVO.submit(); } + </script> <style> .modal-content {width: 400px;} </style> -</head> -<body onload="fn_egov_init()"> -<form:form commandName="mberManageVO" action="${pageContext.request.contextPath}/uss/umt/EgovMberInsert.do" name="mberManageVO" method="post" onSubmit="fnInsert(document.forms[0]); return false;"> -<div class="wTableFrm"> - <!-- 타이틀 --> - <h2>${pageTitle} <spring:message code="title.create" /></h2> +<body onload="fn_egov_init()"> + <form:form commandName="mberManageVO" action="${pageContext.request.contextPath}/uss/umt/EgovMberInsert.do" name="mberManageVO" method="post"> + <div class="board_header"> + <!-- 타이틀 --> + <h3>${pageTitle} <spring:message code="title.detail" /></h3><!-- 게시판 상세조회 --> + </div> - <!-- 등록폼 --> - <table class="wTable" summary="<spring:message code="common.summary.list" arguments="${pageTitle}" />"> - <caption>${pageTitle} <spring:message code="title.create" /></caption> - <colgroup> - <col style="width: 22%;"><col style="width: ;"> - </colgroup> - <tbody> - <!-- 입력/선택 --> - <c:set var="inputTxt"><spring:message code="input.input" /></c:set> - <c:set var="inputSelect"><spring:message code="input.cSelect" /></c:set> - <!-- 일반회원아이디 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.id"/></c:set> - <tr> - <th><label for="mberId">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="mberId" id="mberId" title="${title} ${inputTxt}" size="20" readonly="true" maxlength="20" style="width:80%;" /> - <button id="btnMbrId" class="btn_s2" onClick="return false;" title="<spring:message code="button.delete" /> <spring:message code="input.button" />"><spring:message code="comUssUmt.userManageRegistBtn.idSearch" /></button> - <div><form:errors path="mberId" cssClass="error" /></div> - </td> - </tr> - <!-- 일반회원이름 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.name"/></c:set> - <tr> - <th><label for="mberNm">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="mberNm" title="${title} ${inputTxt}" size="50" maxlength="50" /> - <div><form:errors path="mberNm" cssClass="error" /></div> - </td> - </tr> - <!-- 비밀번호 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.pass"/></c:set> - <tr> - <th><label for="password">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <div> - <form:password path="password" title="${title} ${inputTxt}" size="50" maxlength="20" /> - <div><form:errors path="password" cssClass="error" /></div> - </div> - <div> - <div><spring:message code="info.password.rule.password1" /></div> - <div><spring:message code="info.password.rule.pwdcheckcomb3" /></div> - <div><spring:message code="info.password.rule.pwdcheckseries" /></div> - </div> - </td> - </tr> - <!-- 비밀번호확인 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.passConfirm"/></c:set> - <tr> - <th><label for="password2">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <input name="password2" id="password2" title="${title} ${inputTxt}" type="password" size="50" maxlength="20" /> - </td> - </tr> - <!-- 비밀번호힌트 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.passHit"/></c:set> - <tr> - <th><label for="passwordHint">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:select path="passwordHint" id="passwordHint" title="${title} ${inputSelect}"> - <form:option value="" label="--선택하세요--"/> - <form:options items="${passwordHint_result}" itemValue="code" itemLabel="codeNm"/> - </form:select> - <div><form:errors path="passwordHint" cssClass="error"/></div> - </td> - </tr> - <!-- 비밀번호정답 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.passOk"/></c:set> - <tr> - <th><label for="passwordCnsr">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="passwordCnsr" id="passwordCnsr" title="${title} ${inputTxt}" cssClass="txaIpUmt" size="50" maxlength="100" /> - <div><form:errors path="passwordCnsr" cssClass="error"/></div> - </td> - </tr> - <!-- 성별구분코드 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.saxTypeCode"/></c:set> - <tr> - <th><label for="sexdstnCode">${title}</label></th> - <td class="left"> - <form:select path="sexdstnCode" id="sexdstnCode" title="${title} ${inputSelect}"> - <form:option value="" label="--선택하세요--"/> - <form:options items="${sexdstnCode_result}" itemValue="code" itemLabel="codeNm"/> - </form:select> - </td> - </tr> - <!-- 전화번호 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.tel"/></c:set> - <tr> - <th><label for="areaNo">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="areaNo" id="areaNo" title="전화번호" cssClass="txaIpUmt" size="5" maxlength="4" style="width:40px;"/> - - <form:input path="middleTelno" id="middleTelno" cssClass="txaIpUmt" size="5" maxlength="4" style="width:40px;"/> - - <form:input path="endTelno" id="endTelno" cssClass="txaIpUmt" size="5" maxlength="4" style="width:40px;"/> - <div><form:errors path="areaNo" cssClass="error" /></div> - <div><form:errors path="middleTelno" cssClass="error" /></div> - <div><form:errors path="endTelno" cssClass="error" /></div> - </td> - </tr> - <!-- 팩스번호 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.fax"/></c:set> - <tr> - <th><label for="mberFxnum">${title}</label></th> - <td class="left"> - <form:input path="mberFxnum" id="mberFxnum" title="${title} ${inputTxt}" cssClass="txaIpUmt" size="20" maxlength="15" /> - <div><form:errors path="mberFxnum" cssClass="error" /></div> - </td> - </tr> - <!-- 헨드폰번호 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.phone"/></c:set> - <tr> - <th><label for="moblphonNo">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="moblphonNo" id="moblphonNo" title="${title} ${inputTxt}" cssClass="txaIpUmt" size="20" maxlength="15" /> - <div><form:errors path="moblphonNo" cssClass="error" /></div> - </td> - </tr> - <!-- 이메일주소 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.email"/></c:set> - <tr> - <th><label for="mberEmailAdres">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="mberEmailAdres" id="mberEmailAdres" title="${title} ${inputTxt}" cssClass="txaIpUmt" size="30" maxlength="50" /> - <div><form:errors path="mberEmailAdres" cssClass="error" /></div> - </td> - </tr> - <!-- 우번번호 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.post"/></c:set> - <tr> - <th><label for="zip">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="zip" title="${title} ${inputTxt}" type="text" size="20" value="" maxlength="6" style="width:60px;" /> - <!-- form:hidden path="zip" id="zip" --> - <!-- <button class="btn_s2" onClick="fn_egov_ZipSearch(document.mberManageVO, document.mberManageVO.zip, document.mberManageVO.zip_view, document.mberManageVO.adres);return false;" title="<spring:message code="button.delete" /> <spring:message code="input.button" />">우번번호검색</button> --> - <div><form:errors path="zip" cssClass="error" /></div> - </td> - </tr> - <!-- 주소 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.addr"/></c:set> - <tr> - <th><label for="adres">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:input path="adres" id="adres" title="${title} ${inputTxt}" cssClass="txaIpUmt" size="70" maxlength="100" /> - <div><form:errors path="adres" cssClass="error" /></div> - </td> - </tr> - <!-- 상세주소 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.addrDetail"/></c:set> - <tr> - <th><label for="detailAdres">${title}</label></th> - <td class="left"> - <form:input path="detailAdres" id="detailAdres" title="${title} ${inputTxt}" cssClass="txaIpUmt" size="70" maxlength="100" /> - <div><form:errors path="detailAdres" cssClass="error" /></div> - </td> - </tr> - <!-- 그룹아이디 --> - <c:set var="inputSelect"><spring:message code="input.select"/></c:set> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.groupId"/></c:set> - <tr> - <th><label for="groupId">${title}</label></th> - <td class="left"> - <form:select path="groupId" id="groupId" title="${title} ${inputSelect}"> - <form:option value="" label="${inputSelect}"/> - <form:options items="${groupId_result}" itemValue="code" itemLabel="codeNm"/> - </form:select> - <div><form:errors path="groupId" cssClass="error"/></div> - </td> - </tr> - <!-- 일반회원상태코드 --> - <c:set var="title"><spring:message code="comUssUmt.userManageRegist.status"/></c:set> - <tr> - <th><label for="mberSttus">${title}</label> <span class="pilsu">*</span></th> - <td class="left"> - <form:select path="mberSttus" id="mberSttus" title="${title} ${inputSelect}"> - <form:option value="" label="${inputSelect}"/> - <form:options items="${mberSttus_result}" itemValue="code" itemLabel="codeNm"/> - </form:select> - <div><form:errors path="mberSttus" cssClass="error"/></div> - </td> - </tr> - </tbody> - </table> + <div class="board_body"> + <!-- 등록폼 --> + <p class="must_text"> + <em>*</em>는 필수 입력사항입니다. + </p> + <table class="table_write"> + <caption>${pageTitle} <spring:message code="title.create" /></caption> + <colgroup> + <col style="width: 200px;"> + <col style="width:;"> + </colgroup> + <tbody> + <!-- 입력/선택 --> + <c:set var="inputTxt"><spring:message code="input.input" /></c:set> + <c:set var="inputSelect"><spring:message code="input.cSelect" /></c:set> + <!-- 일반회원아이디 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.id"/></c:set> + <tr> + <th scope="col" class="must"><label for="mberId">${title}</label></th> + <td class="left"> + <form:input path="mberId" id="mberId" title="${title} ${inputTxt}" class="width80p inputText" readonly="true" maxlength="20" /> + <button type="button" id="btnMbrId" class="btn_s" title="<spring:message code="comUssUmt.userManageRegistBtn.idSearch" /> <spring:message code="input.button" />"><spring:message code="comUssUmt.userManageRegistBtn.idSearch" /></button> + <div><form:errors path="mberId" cssClass="error" /></div> + </td> + </tr> + <!-- 일반회원이름 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.name"/></c:set> + <tr> + <th scope="col" class="must"><label for="mberNm">${title}</label></th> + <td class="left"> + <form:input path="mberNm" title="${title} ${inputTxt}" class="width100p inputText" maxlength="50" /> + <div><form:errors path="mberNm" cssClass="error" /></div> + </td> + </tr> + <!-- 비밀번호 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.pass"/></c:set> + <tr> + <th scope="col" class="must"><label for="password">${title}</label></th> + <td class="left"> + <div> + <form:password path="password" title="${title} ${inputTxt}" class="width100p inputText" maxlength="20" /> + <div><form:errors path="password" cssClass="error" /></div> + </div> + <div> + <div><spring:message code="info.password.rule.password1" /></div> + <div><spring:message code="info.password.rule.pwdcheckcomb3" /></div> + <div><spring:message code="info.password.rule.pwdcheckseries" /></div> + </div> + </td> + </tr> + <!-- 비밀번호확인 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.passConfirm"/></c:set> + <tr> + <th scope="col" class="must"><label for="password2">${title}</label></th> + <td class="left"> + <input name="password2" id="password2" title="${title} ${inputTxt}" type="password" class="width100p inputText" maxlength="20" /> + </td> + </tr> + <!-- 비밀번호힌트 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.passHit"/></c:set> + <tr> + <th scope="col" class="must"><label for="passwordHint">${title}</label></th> + <td class="left"> + <form:select path="passwordHint" id="passwordHint" class="width300 selectText" title="${title} ${inputSelect}"> + <form:option value="" label="--선택하세요--"/> + <form:options items="${passwordHint_result}" itemValue="code" itemLabel="codeNm"/> + </form:select> + <div><form:errors path="passwordHint" cssClass="error"/></div> + </td> + </tr> + <!-- 비밀번호정답 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.passOk"/></c:set> + <tr> + <th scope="col" class="must"><label for="passwordCnsr">${title}</label></th> + <td class="left"> + <form:input path="passwordCnsr" id="passwordCnsr" title="${title} ${inputTxt}" class="width100p inputText" maxlength="100" /> + <div><form:errors path="passwordCnsr" cssClass="error"/></div> + </td> + </tr> + <!-- 성별구분코드 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.saxTypeCode"/></c:set> + <tr> + <th scope="col"><label for="sexdstnCode">${title}</label></th> + <td class="left"> + <form:select path="sexdstnCode" id="sexdstnCode" class="width300 selectText" title="${title} ${inputSelect}"> + <form:option value="" label="--선택하세요--"/> + <form:options items="${sexdstnCode_result}" itemValue="code" itemLabel="codeNm"/> + </form:select> + </td> + </tr> + <!-- 전화번호 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.tel"/></c:set> + <tr> + <th scope="col" class="must"><label for="areaNo">${title}</label></th> + <td class="left"> + <form:input path="areaNo" id="areaNo" title="전화번호" cssClass="txaIpUmt" class="width10p inputText" maxlength="4" /> + - <form:input path="middleTelno" id="middleTelno" cssClass="txaIpUmt" class="width10p inputText" maxlength="4" /> + - <form:input path="endTelno" id="endTelno" cssClass="txaIpUmt" class="width10p inputText" maxlength="4" /> + <div><form:errors path="areaNo" cssClass="error" /></div> + <div><form:errors path="middleTelno" cssClass="error" /></div> + <div><form:errors path="endTelno" cssClass="error" /></div> + </td> + </tr> + <!-- 팩스번호 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.fax"/></c:set> + <tr> + <th scope="col"><label for="mberFxnum">${title}</label></th> + <td class="left"> + <form:input path="mberFxnum" id="mberFxnum" title="${title} ${inputTxt}" class="width100p inputText" maxlength="15" /> + <div><form:errors path="mberFxnum" cssClass="error" /></div> + </td> + </tr> + <!-- 헨드폰번호 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.phone"/></c:set> + <tr> + <th scope="col"><label for="moblphonNo">${title}</label></th> + <td class="left"> + <form:input path="moblphonNo" id="moblphonNo" title="${title} ${inputTxt}" class="width100p inputText" maxlength="15" /> + <div><form:errors path="moblphonNo" cssClass="error" /></div> + </td> + </tr> + <!-- 이메일주소 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.email"/></c:set> + <tr> + <th scope="col" class="must"><label for="mberEmailAdres">${title}</label></th> + <td class="left"> + <form:input path="mberEmailAdres" id="mberEmailAdres" title="${title} ${inputTxt}" class="width100p inputText" maxlength="50" /> + <div><form:errors path="mberEmailAdres" cssClass="error" /></div> + </td> + </tr> + <!-- 우번번호 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.post"/></c:set> + <tr> + <th scope="col" class="must"><label for="zip">${title}</label></th> + <td class="left"> + <form:input path="zip" title="${title} ${inputTxt}" type="text" class="width10p inputText" value="" maxlength="6" /> + <!-- form:hidden path="zip" id="zip" --> + <!-- <button class="btn_s2" onClick="fn_egov_ZipSearch(document.mberManageVO, document.mberManageVO.zip, document.mberManageVO.zip_view, document.mberManageVO.adres);return false;" title="<spring:message code="button.delete" /> <spring:message code="input.button" />">우번번호검색</button> --> + <div><form:errors path="zip" cssClass="error" /></div> + </td> + </tr> + <!-- 주소 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.addr"/></c:set> + <tr> + <th scope="col" class="must"><label for="adres">${title}</label></th> + <td class="left"> + <form:input path="adres" id="adres" title="${title} ${inputTxt}" class="width100p inputText" maxlength="100" /> + <div><form:errors path="adres" cssClass="error" /></div> + </td> + </tr> + <!-- 상세주소 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.addrDetail"/></c:set> + <tr> + <th scope="col"><label for="detailAdres">${title}</label></th> + <td class="left"> + <form:input path="detailAdres" id="detailAdres" title="${title} ${inputTxt}" class="width100p inputText" maxlength="100" /> + <div><form:errors path="detailAdres" cssClass="error" /></div> + </td> + </tr> + <!-- 그룹아이디 --> + <c:set var="inputSelect"><spring:message code="input.select"/></c:set> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.groupId"/></c:set> + <tr> + <th scope="col"><label for="groupId">${title}</label></th> + <td class="left"> + <form:select path="groupId" id="groupId" class="width300 selectText" title="${title} ${inputSelect}"> + <form:option value="" label="${inputSelect}"/> + <form:options items="${groupId_result}" itemValue="code" itemLabel="codeNm"/> + </form:select> + <div><form:errors path="groupId" cssClass="error"/></div> + </td> + </tr> + <!-- 일반회원상태코드 --> + <c:set var="title"><spring:message code="comUssUmt.userManageRegist.status"/></c:set> + <tr> + <th scope="col" class="must"><label for="mberSttus">${title}</label></th> + <td class="left"> + <form:select path="mberSttus" id="mberSttus" class="width300 selectText" title="${title} ${inputSelect}"> + <form:option value="" label="${inputSelect}"/> + <form:options items="${mberSttus_result}" itemValue="code" itemLabel="codeNm"/> + </form:select> + <div><form:errors path="mberSttus" cssClass="error"/></div> + </td> + </tr> + </tbody> + </table> + </div> - <!-- 하단 버튼 --> - <div class="btn"> - <span class="btn_s"><a href="<c:url value='/uss/umt/EgovMberManage.do' />" title="<spring:message code="button.list" /> <spring:message code="input.button" />"><spring:message code="button.list" /></a></span> - <input type="submit" class="s_submit" value="<spring:message code="button.create" />" title="<spring:message code="button.create" /> <spring:message code="input.button" />" /> - </div><div style="clear:both;"></div> + <!-- 하단 버튼 --> + <div class="board_footer"> + <div class="bottom_wrap fl"> + <button type="button" class="btn_s" title="<spring:message code="button.list" /> <spring:message code="input.button" />" onclick="fnMberList();"> <!-- 목록 --> + <spring:message code="button.list" /> + </button> + </div> + <div class="bottom_wrap fr"> + <button type="button" class="btn_s" title="<spring:message code="button.save" /> <spring:message code="button.save" />" onclick="fnInsert(document.forms[0]); return false;"> <!-- 저장 --> + <spring:message code="button.save" /> + </button> + </div> + </div> -</div><!-- div end(wTableFrm) --> + <input name="checkedIdForDel" type="hidden" /> + <!-- 검색조건 유지 --> + <input type="hidden" name="searchCondition" value="<c:out value='${userSearchVO.searchCondition}'/>"/> + <input type="hidden" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>"/> + <input type="hidden" name="sbscrbSttus" value="<c:out value='${userSearchVO.sbscrbSttus}'/>"/> + <input type="hidden" name="pageIndex" value="<c:out value='${userSearchVO.pageIndex}'/>"/> + <!-- 우편번호검색 --> + <input type="hidden" name="zip_url" value="<c:url value='/sym/ccm/zip/EgovCcmZipSearchPopup.do'/>" /> -<input name="checkedIdForDel" type="hidden" /> -<!-- 검색조건 유지 --> -<input type="hidden" name="searchCondition" value="<c:out value='${userSearchVO.searchCondition}'/>"/> -<input type="hidden" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>"/> -<input type="hidden" name="sbscrbSttus" value="<c:out value='${userSearchVO.sbscrbSttus}'/>"/> -<input type="hidden" name="pageIndex" value="<c:out value='${userSearchVO.pageIndex}'/>"/> - <!-- 우편번호검색 --> - <input type="hidden" name="zip_url" value="<c:url value='/sym/ccm/zip/EgovCcmZipSearchPopup.do'/>" /> -</form:form> + </form:form> -<!-- Egov Modal include --> -<c:import url="/EgovModal.do" charEncoding="utf-8"> - <c:param name="scriptYn" value="Y" /> - <c:param name="modalName" value="egovModal" /> -</c:import> + <!-- Egov Modal include --> + <c:import url="/EgovModal.do" charEncoding="utf-8"> + <c:param name="scriptYn" value="Y" /> + <c:param name="modalName" value="egovModal" /> + </c:import> + <script> + $(document).ready(function() { + $('#btnMbrId').on('click', function() { + alert(); + fn_popupOpen('<c:url value="/uss/umt/EgovMberPopupView"/>', 500, 250, {}, 'Y', 'Y'); + }) + }); + </script> </body> -</html>
Add a comment
List