File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%
/**
* @Class Name : EgovHpcmRegist.jsp
* @Description : EgovHpcmRegist 화면
* @Modification Information
* @
* @ 수정일 수정자 수정내용
* @ ------- -------- ---------------------------
* @ 2009.02.01 박정규 최초 생성
* 2016.06.13 김연호 표준프레임워크 v3.6 개선
*
* @author 공통서비스팀
* @since 2009.02.01
* @version 1.0
* @see
*
*/
%>
<%@ page contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="ec" uri="/WEB-INF/tld/ecnet_tld.tld"%>
<!DOCTYPE html>
<html lang="ko">
<head>
<title>팝업창관리 관리</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script>
<script type="text/javaScript" language="javascript">
$( document ).ready(function(){
$('.byte').find('span').html(calByte.getByteLength($('textarea[name=smsTxt]').val()));
<c:if test="${!empty hackIpVO.hackId}">
$('.contWrap').find('input').prop('readonly', true);
$('.contWrap').find('textarea').prop('readonly', true);
$('select[name=agentCode] option').not(":selected").attr("disabled", "disabled");
</c:if>
<c:if test="${empty hackIpVO.hackId}">
$('.no_modi').remove();
</c:if>
});
var calByte = {
getByteLength : function(s) {
if (s == null || s.length == 0) {
return 0;
}
var size = 0;
for ( var i = 0; i < s.length; i++) {
size += this.charByteSize(s.charAt(i));
}
return size;
},
cutByteLength : function(s, len) {
if (s == null || s.length == 0) {
return 0;
}
var size = 0;
var rIndex = s.length;
for ( var i = 0; i < s.length; i++) {
size += this.charByteSize(s.charAt(i));
if( size == len ) {
rIndex = i + 1;
break;
} else if( size > len ) {
rIndex = i;
break;
}
}
return s.substring(0, rIndex);
},
charByteSize : function(ch) {
if (ch == null || ch.length == 0) {
return 0;
}
var charCode = ch.charCodeAt(0);
if (charCode <= 0x00007F) {
return 1;
} else if (charCode <= 0x0007FF) {
return 2;
} else if (charCode <= 0x00FFFF) {
return 2;
} else {
return 2;
}
}
};
/* pagination 페이지 링크 function */
function goList(){
document.searchForm.submit();
}
/* 등록시 값 확인 */
function fn_checkForm(flag) {
frm = document.writeForm;
if(frm.fmsNm.value=="") {
alert("제목을 입력해 주십시오");
frm.fmsNm.focus();
return false;
}
if(frm.content.value=="") {
alert("내용을 입력해 주십시오");
frm.content.focus();
return false;
}
if(flag==1){
if($('.td_txt_exist').find('span').length==0){
alert("첨부파일을 추가해 주십시오");
return false;
}
}
return true;
}
/* 등록 */
function fn_insert(){
var frm = document.writeForm;
if(frm.callFrom.value == ''){
alert("발신번호는 필수입니다.");
return;
}
if(frm.callTo.value.trim() == ''){
alert("수신번호는 필수입니다.");
return;
}
if(frm.smsTxt.value.trim() == ''){
alert("내용은 필수입니다.");
return;
}
frm.action = "<c:url value='/uss/ion/msg/SendMsgInsert.do'/>";
//스팸 문구 확인
var spamKeywrodCheck = false;
var form = document.writeForm ;
form.checkSpamCn.value = form.smsTxt.value;
var data = new FormData(form);
$.ajax({
type: "POST",
url: "/uss/ion/cnf/spamKeywordCheckAjax.do",
async:false,
data: data,
dataType:'json',
processData: false,
contentType: false,
cache: false,
timeout: 600000,
success: function (returnData, status) {
if(status == 'success'){
if(returnData.result == 'fail'){
}else if(returnData.result == 'auth_fail'){
}else if(returnData.result =='success'){
if(null != returnData.spamKeywordVO.spamCn){
alert( returnData.spamKeywordVO.spamCn + " 단어는 스팸 문구로 등록되어 있는 단어입니다." );
spamKeywrodCheck = true;
}
}
}else{
//alert("등록에 실패하였습니다.");
}
},
error: function (e) {
//alert("등록에 실패하였습니다.");
}
});
if(spamKeywrodCheck){
return;
}
frm.submit();
}
/* 수정 */
function fn_modify(){
var frm = document.writeForm;
frm.action = "<c:url value='/uss/olp/hpc/updateHpcm.do'/>";
frm.submit();
}
function fn_delete(){
frm = document.writeForm;
frm.action = "<c:url value='/uss/ion/msg/SendMsgDelete.do' />";
frm.submit();
}
</script>
</head>
<body>
<form name="writeForm" id="writeForm" method="post">
<input type="hidden" name="del" value="${mjonMsgVO.msgId}" />
<input type="hidden" name="delFlag" value="${'Y' eq mjonMsgVO.delFlag ? 'N' : 'Y'}" />
<input type="hidden" name="checkSpamCn" value="" />
<div class="contWrap">
<div class="pageTitle">
<div class="pageIcon"><img src="/pb/img/pageTitIcon4.png" alt=""></div>
<h2 class="titType1 c_222222 fwBold">해킹IP의심관리(등록/수정)</h2>
<p class="tType6 c_999999">해킹IP의심관리 생성/수정 할 수 있습니다.</p>
</div>
<div class="pageCont">
<table class="tbType2">
<colgroup>
<col style="width: 20%">
<col style="width: 80%">
</colgroup>
<tbody>
<tr class="no_modi">
<th>아이디</th>
<td colspan="3">
<input type="text" name="hackUserId" value="${hackIpVO.hackUserId}" title="아이디" maxlength="100" />
</td>
</tr>
<tr>
<th><span class="reqArea">접속 IP</span></th>
<td colspan="3">
<input type="text" name="accessIp" value="${hackIpVO.accessIp}" title="아이디" maxlength="100" />
</td>
</tr>
<tr>
<th><span class="reqArea">로그인실패횟수</span></th>
<td colspan="3">
<input type="text" numberOnly name="wrongCnt" value="${hackIpVO.wrongCnt}" title="발신번호" maxlength="100" />
</td>
</tr>
<tr>
<th><span class="reqArea">수신번호</span></th>
<td colspan="3">
<textarea name="callTo" class="textarea" cols="75" rows="5" title="수신번호" style="width:84%;">${mjonMsgVO.callTo}</textarea>
</td>
</tr>
<tr>
<th><span class="reqArea">문자타입</span></th>
<td colspan="3">
<ec:select codeId="ITN022" name="msgType" id="msgType" css="class='select'" selectedValue="${mjonMsgVO.agentCode}" />
</td>
</tr>
<tr>
<th><span class="reqArea">제목</span></th>
<td colspan="3">
<input type="text" name="subject" value="${mjonMsgVO.subject}" title="제목" maxlength="100" />
</td>
</tr>
<tr>
<th><span class="reqArea">내용</span></th>
<td colspan="3">
<textarea name="smsTxt" class="textarea" cols="75" rows="5" title="내용" style="width:84%;"><c:out value="${mjonMsgVO.smsTxt}" /></textarea>
<span class="byte" style="vertical-align: bottom;">
<span style="color: red;">0</span>byte
</span>
</td>
</tr>
<tr class="no_modi">
<th>전송시간</th>
<td colspan="3">
<input type="text" name="sentDate" value="${mjonMsgVO.sentDateTxt}" title="전송시간" maxlength="100" />
</td>
</tr>
<tr class="no_modi">
<th>핸드폰 도착시간</th>
<td colspan="3">
<input type="text" name="rsltDate" value="${mjonMsgVO.rsltDate}" title="핸드폰 도착시간" maxlength="100" />
</td>
</tr>
<tr class="no_modi">
<th>현제상태</th>
<td colspan="3">
<input type="text" name="curStateTxt" value="${mjonMsgVO.curStateTxt}" title="현제상태" maxlength="100" />
</td>
</tr>
<tr class="no_modi">
<th>처리결과</th>
<td colspan="3">
<input type="text" name="curStateTxt" value="${mjonMsgVO.rsltCode}" title="처리결과" maxlength="100" />
</td>
</tr>
<tr class="no_modi">
<th>메세지타입</th>
<td colspan="3">
<input type="text" name="msgTypeTxt" value="${mjonMsgVO.msgTypeTxt}" title="메세지타입" maxlength="100" />
</td>
</tr>
<tr class="no_modi">
<th>접속기기</th>
<td colspan="3">
<input type="text" name="conectMthdTxt" value="${mjonMsgVO.conectMthdTxt}" title="접속기기" maxlength="100" />
</td>
</tr>
<tr class="no_modi">
<th>전송사</th>
<td colspan="3">
<input type="text" name="agentCodeTxt" value="${mjonMsgVO.agentCodeTxt}" title="전송사" maxlength="100" />
</td>
</tr>
<tr class="no_modi">
<th>통신사</th>
<td colspan="3">
<input type="text" name="rsltNet" value="${mjonMsgVO.rsltNet}" title="통신사" maxlength="100" />
</td>
</tr>
<tr class="no_modi">
<th>삭제여부</span></th>
<td colspan="3">
${mjonMsgVO.delFlagTxt}
</td>
</tr>
</tbody>
</table>
<div class="btnWrap">
<input type="button" class="btnType1 bg_888888" value="목 록" a href="<c:url value='/uss/olp/hpc/selectHpcmList.do' />">
<c:if test="${!empty mjonMsgVO.msgId }">
<c:if test="${'Y' eq mjonMsgVO.delFlag }">
<input type="button" class="btnType1" value="복 구" onclick="fn_delete(); return false;">
</c:if>
<c:if test="${'N' eq mjonMsgVO.delFlag }">
<input type="button" class="btnType1" value="삭 제" onclick="fn_delete(); return false;">
</c:if>
<!-- <input type="button" class="btnType1" value="수 정" onclick="fn_modify(); return false;"> -->
</c:if>
<c:if test="${empty mjonMsgVO.msgId }">
<input type="button" class="btnType1" value="저 장" onclick="fn_insert(); return false;">
</c:if>
</div>
</div>
</div>
</form>
</body>
</html>