Merge branch 'dev' into main-swagger2

main
minuk926 2 years ago
commit 774fd77b00

@ -82,12 +82,11 @@
```
#### github
```text
https://github.com/JongukLim/fims.git
id: JongukLim
access token : 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
http://xit.xit-git.com:3000/xit-java/fims.git
```
#### plugin
#### IDE plugin
```text
[인텔리제이]
1) CamelCase
kebab-case, SNAKE_CASE, PascalCase, camelCase, snake_case 또는 space case 간에 쉽게 전환
(Shift + Alt + U)
@ -97,6 +96,21 @@ access token : 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
mapper에서 xml을 편하게 이동
```
#### 브라우저 plugin
```text
1) 폰트 확인
WhatFont : 웹페이지 내 폰트 종류 확인 가능
2) 색상 확인
ColorZilla : 웹페이지 내 색상코드 확인 가능
```
#### 프로그램
```text
1) 색상 확인
picpick : 화면캡처프로그램. 스포이드 툴로 색상코드 확인 가능
2) git 클라이언트 프로그램
소스트리 : 수정한 소스 중에서 줄 단위 커밋 가능
```
## 팝업 공통처리 : 등록 / 변경 / 삭제 팝업
```html
@ -105,18 +119,13 @@ access token : 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
<c:set var="bizName" value="권한"/>
2) title include
<div class="popup_inner">
<p class="pop_title">권한 </p>
<div class="popup_inner">
<div class="popup">
<div class="container-window1">
<!-- popup title -->
<%@include file="/WEB-INF/jsp/framework/biz-popup-title.jsp"%>
<div class="popup_btn">
<span class="flr" colspan="4">
<div class="container-window-btn1">
<span colspan="4">
<a href="#" class="btn btn-blue" id="btnRegist">등록</a>
<a href="#" class="btn btn-blue" id="btnModify">변경</a>
<a href="#" class="btn btn-red" id="btnRemove">삭제</a>

@ -58,6 +58,10 @@ public class RtCrackdownMgtController {
public void rtCrackdownMgtMainForm(final RtDTO.Request dto){
}
@RequestMapping(value = "/rtInitialDataForm")
public void rtInitialDataForm(final RtDTO.Request dto){
}
/**
* ??
* @param dto

@ -283,7 +283,7 @@ var TabsUtil = {
#userSeTabs .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
padding: 0px;
}
#userSeTabs .popup_inner {
#userSeTabs .container-window1 {
margin: 0px;
}
</style>

@ -0,0 +1,57 @@
package kr.xit.framework.support.tag.privacy;
import lombok.Getter;
import lombok.Setter;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
import java.io.IOException;
@Getter
@Setter
public class input extends TagSupport {
private String id = "";
private String name = "";
private String cls = "";
private boolean disabled = false;
private boolean readonly = false;
public int doStartTag() throws JspException {
JspWriter out = pageContext.getOut();
try {
StringBuilder sb = new StringBuilder();
sb.append("<input type='text' id='").append(this.id).append("'");
sb.append(" name='").append((this.name == null ? this.id : this.name)).append("'");
sb.append(" class='privacy");
if(!this.cls.equals("")){
sb.append(" ").append(this.cls);
}
sb.append("'");
if(this.disabled){
sb.append(" disabled ");
}
if(this.readonly){
sb.append(" readonly ");
}
sb.append(" />");
sb.append("<input type='text' id='").append(this.id+"$mask").append("'");
sb.append(" class='privacy-mask");
if(!this.cls.equals("")){
sb.append(" ").append(this.cls);
}
sb.append("'");
sb.append(" readonly ");
sb.append(" />");
out.print(sb.toString());
} catch (IOException ie) {
throw new JspException(ie.toString());
}
return SKIP_BODY;
}
}

@ -19,6 +19,7 @@
, ( SELECT COUNT(1)
FROM TREE_QUERY SA
WHERE SA.parnt_menu_id = D.menu_id) AS "childCnt"
, D.icon_class AS "iconClass"
FROM xit_menu_creat_dtls A
INNER JOIN xit_menu_info B
ON A.menu_no = B.menu_no
@ -50,6 +51,7 @@
, (SELECT COUNT(1)
FROM TREE_QUERY SA
WHERE SA.parnt_menu_id = D.menu_id) AS "childCnt"
, D.icon_class AS "iconClass"
FROM xit_menu_creat_dtls A
JOIN xit_menu_info B
ON A.menu_no = B.menu_no
@ -67,6 +69,7 @@
, menu_full_path
, menu_full_path_name
, menu_depth
, icon_class
) AS (
SELECT A.menu_no AS "menu_id"
, A.upper_menu_no AS "parnt_menu_id"
@ -74,6 +77,7 @@
, CONCAT('', A.menu_no) AS "menu_full_path"
, CONCAT('', A.menu_nm) AS "menu_full_path_name"
, 1 AS "menu_depth"
, A.icon_class AS "icon_class"
FROM xit_menu_info A
INNER JOIN xit_progrm_list B
ON A.progrm_file_nm = B.progrm_file_nm
@ -85,6 +89,7 @@
, CONCAT(B.menu_full_path, '_', A.menu_no) AS "menu_full_path"
, CONCAT(B.menu_full_path_name, ' > ', A.menu_nm) AS "menu_full_path_name"
, B.menu_depth + 1 AS "menu_depth"
, A.icon_class AS "icon_class"
FROM xit_menu_info A
INNER JOIN tree_query B
ON A.upper_menu_no = B.menu_id

@ -5,48 +5,36 @@
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<input type="hidden" id="sch_tab_id" name="sch_tab_id" value="0"/>
<div class="search">
<div class="detail_02" style="display: block;">
<fieldset class="frmSearch">
<legend>상세 검색</legend>
<ul class="detailGroup_02">
<li>
<span class="title"><label style="padding-right: 26px;">조회일자 :</label></span>
<select id="sch_date_opt" name="sch_date_opt" class="selectBox">
<div class="container-search">
<div class="row">
<div class="col-12">
<label class="form-label fw-bold form-search-title">조회일자 :</label>
<select id="sch_date_opt" name="sch_date_opt" class="form-select">
<option value="1">위반일자</option>
<option value="2">등록일자</option>
</select>
<!-- tag lib sample -->
<code:select id="sch_date_opt1" name="sch_date_opt1" codeId="ENS003" title="시작날자선택" defaultSelect="99" cls="selectBox" alt="selectBox tag"/>
<code:select id="sch_date_opt1" name="sch_date_opt1" codeId="ENS003" title="시작날자선택" defaultSelect="99" cls="form-select" alt="selectBox tag"/>
<code:radio id="sch_date_opt2" name="sch_date_opt2" codeId="ENS003" defaultSelect="02" alt="radio tag"/>
</li>
<li>
<span class="cal-box">
<input id="sch_date_from" class="inputText cal" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" name="sch_date_from" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
</div>
<div class="col-12">
<span class="form-search-linebox">
<input id="sch_date_from" class="form-control form-date" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" class="bx bx-calendar bg-white"></button>
~
<input id="sch_date_to" class="inputText cal" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" name="sch_date_to" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<input id="sch_date_to" class="form-control form-date" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" class="bx bx-calendar bg-white"></button>
</span>
</li>
<li style="padding-bottom:10px; padding-left: 40px;">
<span class="title">상태 : </span>
<select id="sch_opt" name="sch_opt" class="selectBox">
</div>
<div class="col-12">
<label class="form-label fw-bold form-search-title">상태 : </label>
<select id="sch_opt" name="sch_opt" class="form-select">
<option value="1">차량번호</option>
<option value="2">소유자명</option>
</select>
</li>
<input type="text" id="sch_word" name="sch_word" value="">
<button type="button" class="btn btn-search" id="btnSearch" name="btnSearch">검색</button>
</ul>
</fieldset>
</div>
</div>
</div>
</form>
@ -57,7 +45,7 @@
<button type="button" id="btnExcel"><i class="ico far fa-file-excel"></i> 엑셀</button>
</li>
</ul>
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</div>
</div>
<div id="grid"></div>

@ -14,20 +14,20 @@ Date Author Description
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp"%>
<div class="popup" style="min-width: 100px;">
<div class="popup_inner" style="flex-direction: column; max-width: 900px;">
<p class="pop_title">차량&nbsp;&nbsp;[<span id="vhcleNo" name="vhcleNo" style="padding-left: 5px; padding-right: 5px; color:darkred;"></span>]&nbsp;&nbsp;단속 내역
<div class="container-window1" style="flex-direction: column; max-width: 900px;">
<p class="container-window-header2">차량&nbsp;&nbsp;[<span id="vhcleNo" name="vhcleNo" style="padding-left: 5px; padding-right: 5px; color:darkred;"></span>]&nbsp;&nbsp;단속 내역
</p>
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</span>
</div>
<div id="grid"></div>
<div class="popup_btn_02">
<div class="container-window-btn2">
<span class="p_flr">
<span class="container-window-btn-right">
<a href="#" id='btnClose' class="btn btn-lightgray">닫기</a>
</span>
</div>

@ -14,10 +14,10 @@ Date Author Description
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<div class="popup" style="min-width: 100%;">
<div class="popup_inner" style="flex-direction: column; max-width: 800px;">
<p class="pop_title">외부 연계 자료 선택</p>
<div class="container-window1" style="flex-direction: column; max-width: 800px;">
<p class="container-window-header2">외부 연계 자료 선택</p>
<form name="frmSearch" id="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -32,7 +32,7 @@ Date Author Description
<tbody>
<tr>
<td>
<code:select type="CMM_ETC2" id="regltSeCode" name="regltSeCode" codeId="FIM002" defaultSelect="01" onchange="fnBiz.onComboChange()" title="단속구분코드" cls="selectBoxTotal" alt="단속구분코드" />
<code:select type="CMM_ETC2" id="regltSeCode" name="regltSeCode" codeId="FIM002" defaultSelect="01" onchange="fnBiz.onComboChange()" title="단속구분코드" cls="form-select" alt="단속구분코드" />
</td>
<td colspan="6">
<input id="folder" type="file" webkitdirectory multiple="false"/>
@ -45,11 +45,11 @@ Date Author Description
</table>
</div>
</form>
<div class="popup_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
<div class="container-window-btn1">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
</span>
<%-- <div class="popup_btn">--%>
<%-- <div class="container-window-btn1">--%>
<span class="flr">
<a href="#" class="btn btn-blue" id="btnRegist">파일 처리</a>
<a href="#" id="btnClose" class="btn btn-lightgray">닫기</a>

@ -17,11 +17,11 @@ Date Author Description
<c:set var="ansSeCodeEnlight" value="<%= FimsConst.AnswerSeCode.ENLIGHT.getCode() %>"/>
<div class="popup" style="min-width: 100px;">
<div class="popup_inner" style="flex-direction: column">
<p class="pop_title" id="txtTitle">${txtTitle}<span style='font-weight: normal; padding-left: 20px; color:darkred;' id="ansInfo"></span></p>
<div class="container-window1" style="flex-direction: column">
<p class="container-window-header2" id="txtTitle">${txtTitle}<span style='font-weight: normal; padding-left: 20px; color:darkred;' id="ansInfo"></span></p>
<form>
<input type="hidden" name="interfaceSeqN"/>
<table class="tbl03">
<table class="table-03">
<caption>답변미리보기</caption>
<colgroup>
<col style="width: 100%;"/>
@ -36,19 +36,19 @@ Date Author Description
</tbody>
</table>
</form>
<div class="popup_btn">
<div class="flr p_flr">
<button type="button" id="double_prev" name="double_prev">
<div class="container-window-btn1">
<div class="container-window-btn-right">
<button type="button" id="double_prev" name="double_prev" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angles-left"></i>
</button>
<button type="button" id="prev" name="prev">
<button type="button" id="prev" name="prev" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angle-left"></i>
</button>
<span id="totCnt" style="padding: 0 10px;"></span>
<button type="button" id="next" name="next">
<button type="button" id="next" name="next" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angle-right"></i>
</button>
<button type="button" id="double_next" name="double_next">
<button type="button" id="double_next" name="double_next" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angles-right"></i>
</button>
<a href="#" class="btn btn-blue" id="btnSave">변경</a>

@ -14,41 +14,49 @@ Date Author Description
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp"%>
<div class="popup" style="min-width: 100px;">
<div class="popup_inner_02" style="max-width: 800px;">
<p class="pop_title">
<div class="container-window2" style="max-width: 800px;">
<p class="container-window-header2">
민원 이력
</p>
<div class="w_fix05">
<div class="w_fix04 gridGroup">
<div style="width: 100%; border:0px solid black">
<p class="title deco_01">개별자료 민원 등록내역</p>
<div class="container-fix05">
<div class="container-fix04 card">
<div class="card-header card-header-line">
<div class="card-title fw-bold">개별자료 민원 등록내역</div>
</div>
<div class="card-body">
<div id="grid_cplnt"></div>
</div>
</div>
<div class="w_fix04 gridGroup">
<div style="width: 100%; border:0px solid black">
<p class="title deco_01">차량번호 민원 등록내역</p>
<div class="container-fix04 card">
<div class="card-header card-header-line">
<div class="card-title fw-bold">차량번호 민원 등록내역</div>
</div>
<div class="card-body">
<div id="grid_vhcle_no_cplnt"></div>
</div>
</div>
</div>
<div class="w_fix05">
<div class="box mT_02">
<div class="w_fix04 gridGroup">
<p class="title deco_01">민원 내용</p>
<div class="container-fix05">
<div class="container-fix04 card mt-3">
<div class="card-header card-header-line">
<div class="card-title fw-bold">민원 내용</div>
</div>
<div class="card-body">
<textarea id="content0" name="content0" cols="0" rows="5" style="overflow-y: scroll; width:100%;"></textarea>
</div>
</div><%--box--%>
<div class="box mT_02">
<div class="w_fix04 gridGroup">
<p class="title deco_01">차량번호 민원 내용</p>
</div>
<div class="container-fix04 card mt-3">
<div class="card-header card-header-line">
<div class="card-title fw-bold">차량번호 민원 내용</div>
</div>
<div class="card-body">
<textarea id="content1" name="content1" cols="0" rows="5" style="overflow-y: scroll; width:100%;"></textarea>
</div>
</div><%--box--%>
</div>
<div class="popup_btn">
<div class="flr p_flr">
</div>
<div class="container-window-btn1">
<div class="container-window-btn-right">
<span>
<a href="#" id='btnClose' class="btn btn-lightgray">닫기</a>
</span>

@ -49,10 +49,10 @@ Date Author Description
<div class="popup" style="min-width: 100px;">
<div class="popup_inner" style="flex-direction: column">
<p class="pop_title" id="txtTitle">${txtTitle}</p>
<div class="container-window1" style="flex-direction: column">
<p class="container-window-header2" id="txtTitle">${txtTitle}</p>
<form>
<table class="tbl03">
<table class="table-03">
<caption>위반정보 상세</caption>
<colgroup>
<col style="width: 20%;"/>
@ -62,19 +62,17 @@ Date Author Description
<tr id="t">
<th>처리일</th>
<td>
<span class="cal-box">
<input type="text" id="processDt" name="processDt" style="width: 50%" class="inputText cal" title="처리일 선택" placeholder="날짜를 선택하세요">
<button type="button" name="processDt" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<span class="form-search-linebox">
<input type="text" id="processDt" name="processDt" style="width: 50%" class="form-control form-date" title="처리일 선택" placeholder="날짜를 선택하세요">
<button type="button" class="bx bx-calendar bg-white"></button>
</span>
</td>
</tr>
<tr>
<th>처리사유</th>
<td>
<code:select id="enlightResnCode" name="enlightResnCode" codeId="FIM025" defaultSelect="00" title="계도사유" cls="selectBoxTotal" alt="계도사유"/>
<code:select id="erppSeCode" name="erppSeCode" codeId="FIM021" title="서손구분" defaultSelect="01" cls="selectBoxTotal" alt="서손구분"/>
<code:select id="enlightResnCode" name="enlightResnCode" codeId="FIM025" defaultSelect="00" title="계도사유" cls="form-select" alt="계도사유"/>
<code:select id="erppSeCode" name="erppSeCode" codeId="FIM021" title="서손구분" defaultSelect="01" cls="form-select" alt="서손구분"/>
</td>
</tr>
<tr id="trErpp">
@ -86,8 +84,8 @@ Date Author Description
</tbody>
</table>
</form>
<div class="popup_btn">
<div class="flr p_flr">
<div class="container-window-btn1">
<div class="container-window-btn-right">
<a href="#" class="btn btn-blue" id="btnSave">처리</a>
<a href="#" id='btnClose' class="btn btn-lightgray">닫기</a>
</div>

@ -15,12 +15,6 @@ Date Author Description
<c:set var="citizen" value="<%= FimsConst.RegltSeCode.CITIZEN.getCode() %>"/>
<style>
#regltProcessSttusCode {
width: 29%;
color: #2a48ff;
background-color: #d8e7ff;
font-weight: bold;
}
#registSeCode {
color: #2a48ff;
@ -33,15 +27,7 @@ Date Author Description
.bg_red_color {
background-color: darkred;
}
select[name=imageSeCode] {
width: 68%;
}
select[name=vhctyAsortCode] {
width: 30%;
}
select[name=payerSeCode] {
width: 25%;
}
.curImgData {
border: 1px solid black;
}
@ -53,16 +39,19 @@ Date Author Description
</style>
<div class="popup" style="min-width: 100px;">
<div class="popup_inner inner_02">
<div class="w_fix09 gridGroup">
<p class="title deco_01" id="txtTitle"></p>
<div class="container-window1 flex-row">
<div class="container-fix09 card">
<div class="card-header card-header-line">
<div id="txtTitle" class="card-title fw-bold"></div>
</div>
<div class="card-body">
<form id="frm">
<input type="hidden" name="regltId" />
<input type="hidden" name="extrlRegltCntcId" />
<input type="hidden" name="interfaceSeqN" />
<input type="hidden" name="ctznSttemntDetailSn" />
<input type="hidden" name="payerId" />
<table class="tbl03">
<table class="table-03 col-12">
<caption>위반정보 상세</caption>
<colgroup>
<col style="width: 12%;"/>
@ -74,21 +63,19 @@ Date Author Description
<tr>
<th>등록구분</th>
<td>
<code:select id="registSeCode" name="registSeCode" codeId="FIM026" title="단속자료등록구분" cls="selectBoxTotal" alt="단속자료등록구분"/>
<code:select id="registSeCode" name="registSeCode" codeId="FIM026" title="단속자료등록구분" cls="form-select" alt="단속자료등록구분"/>
</td>
<th>자료출처</th>
<td>
<code:select id="regltSeCode" name="regltSeCode" codeId="FIM002" title="자료출처" cls="selectBoxTotal" alt="자료출처" disabled="true"/>
<code:select id="regltSeCode" name="regltSeCode" codeId="FIM002" title="자료출처" cls="form-select" alt="자료출처" disabled="true"/>
</td>
</tr>
<tr id="t">
<th>위반일</th>
<td>
<span class="cal-box">
<input type="text" data-fmt-type="day" id="regltDe" name="regltDe" style="width: 50%" class="inputText cal" title="위반일 선택" placeholder="날짜를 선택하세요">
<button type="button" name="regltDe" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<span class="form-search-linebox">
<input type="text" data-fmt-type="day" id="regltDe" name="regltDe" class="form-control form-date w-form-date" title="위반일 선택" placeholder="날짜를 선택하세요">
<button type="button" class="bx bx-calendar bg-white"></button>
</span>
</td>
<th>위반시간</th>
@ -99,12 +86,14 @@ Date Author Description
<tr>
<th>시스템구분</th>
<td>
<code:select id="sysCode" name="sysCode" codeId="FIM001" title="시스템구분" cls="selectBoxTotal" alt="시스템구분" disabled="true"/>
<code:select id="sysCode" name="sysCode" codeId="FIM001" title="시스템구분" cls="form-select" alt="시스템구분" disabled="true"/>
</td>
<th>영상매체</th>
<td>
<code:select id="imageSeCode" name="imageSeCode" codeId="FIM027" title="영상매체" cls="selectBoxTotal" alt="영상매체"/>
<input type="text" name="imageNmrs" data-fmt-type="number" style="width: 30%"/>
<div class="d-flex gap-1">
<code:select id="imageSeCode" name="imageSeCode" codeId="FIM027" title="영상매체" cls="form-select" alt="영상매체"/>
<input type="text" name="imageNmrs" data-fmt-type="number" class="w-px-50" />
</div>
</td>
</tr>
@ -151,12 +140,10 @@ Date Author Description
</td>
<th>답변기한</th>
<td>
<span class="cal-box">
<span class="form-search-linebox">
<!-- FIXME: db data 형식과 pattern이 일치하지 않으면 JSP 생성시 에러 발생 -->
<input type="text" data-fmt-type="day" name="cvplProcessPd" style="width: 50%" class="inputText cal" title="답변기한 선택" placeholder="날짜를 선택하세요">
<button type="button" name="cvplProcessPd" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<input type="text" data-fmt-type="day" name="cvplProcessPd" class="form-control form-date w-form-date" title="답변기한 선택" placeholder="날짜를 선택하세요">
<button type="button" class="bx bx-calendar bg-white"></button>
</span>
</td>
</tr>
@ -165,8 +152,8 @@ Date Author Description
<th>차량번호</th>
<td>
<input type="text" name="vhcleNo" style="width: 50%" class="act_bg_color"/>
<a id ="vhcleSearch">
<img src="<c:url value='/resources/framework/images/btn/search.png'/>" alt="차적조회" style="cursor: hand"/>
<a href="javascript:void(0);" id="vhcleSearch">
<i class="bx bx-search"></i>
</a>
<a href="javascript:fnPopupBiz.goCarCrackdownCntPopup()">
<em id="crackdown" class="empCls">단속횟수: &nbsp;<span id="vhcleNoCnt"></span>&nbsp;회</em>
@ -188,31 +175,35 @@ Date Author Description
<tr>
<th>소유자(차종)</th>
<td>
<input type="text" name="payerNm" style="width:60%"/>
<code:select id="vhctyAsortCode" name="vhctyAsortCode" codeId="FIM009" title="차종" cls="selectBoxTotal" alt="차종"/>
<div class="d-flex gap-1">
<input type="text" name="payerNm" />
<code:select id="vhctyAsortCode" name="vhctyAsortCode" codeId="FIM009" title="차종" cls="form-select w-form-select" alt="차종"/>
</div>
</td>
<th>주민번호(구분)</th>
<td>
<code:select id="payerSeCode" name="payerSeCode" codeId="FIM011" title="납부자구분" cls="selectBoxTotal" alt="납부자구분"/>
<input type="text" name="payerNo" style="width:70%"/>
<div class="d-flex gap-1">
<code:select id="payerSeCode" name="payerSeCode" codeId="FIM011" title="납부자구분" cls="form-select w-form-select" alt="납부자구분"/>
<privacy:input id="payerNo" name="payerNo" />
</div>
</td>
</tr>
<tr>
<th>특별단속구역</th>
<td>
<code:select id="regltSpeclZoneSeCode" name="regltSpeclZoneSeCode" codeId="FIM006" title="특별단속구역" cls="selectBoxTotal" alt="단속처리상태"/>
<code:select id="regltSpeclZoneSeCode" name="regltSpeclZoneSeCode" codeId="FIM006" title="특별단속구역" cls="form-select" alt="단속처리상태"/>
</td>
<th>위반내용</th>
<td>
<code:select id="violtDtlsCode" name="violtDtlsCode" codeId="FIM004" title="위반내용" cls="selectBoxTotal" alt="위반내용"/>
<code:select id="violtDtlsCode" name="violtDtlsCode" codeId="FIM004" title="위반내용" cls="form-select" alt="위반내용"/>
</td>
</tr>
<tr>
<th>우편번호(주소)</th>
<td colspan="3">
<input type="text" name="zip" style="width: 30%" readonly/>
<a id ="addrSearch">
<img src="<c:url value='/resources/framework/images/btn/search.png'/>" alt="우편번호검색" style="cursor: hand"/>
<a href="javascript:void(0);" id="addrSearch">
<i class="bx bx-search"></i>
</a>
</td>
</tr>
@ -238,19 +229,19 @@ Date Author Description
</tbody>
</table>
</form>
<div class="popup_btn">
<div class="flr p_flr">
<button type="button" id="double_prev" name="double_prev">
<div class="container-window-btn1">
<div class="container-window-btn-right">
<button type="button" id="double_prev" name="double_prev" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angles-left"></i>
</button>
<button type="button" id="prev" name="prev">
<button type="button" id="prev" name="prev" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angle-left"></i>
</button>
<span id="totCnt" style="padding: 0 10px;"></span>
<button type="button" id="next" name="next">
<button type="button" id="next" name="next" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angle-right"></i>
</button>
<button type="button" id="double_next" name="double_next">
<button type="button" id="double_next" name="double_next" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angles-right"></i>
</button>
</div>
@ -266,8 +257,12 @@ Date Author Description
</div>
</div>
<div class="w_fix09 gridGroup" style="width:0px; min-width:300px!important;">
<p class="title deco_01">위반사진</p>
</div>
<div class="container-fix09 card" style="width:0px; min-width:300px!important;">
<div class="card-header card-header-line">
<div class="card-title fw-bold">위반사진</div>
</div>
<div class="card-body">
<div id="imgList"></div>
<div>
<img id="uploadImage"/>
@ -275,6 +270,7 @@ Date Author Description
</div>
</div>
</div>
</div>
<script type="text/javascript" src="${pageContext.request.contextPath}/resources/framework/js/cmm/cmmDownloadImg.js"></script>
<script type="text/javaScript">
@ -650,8 +646,15 @@ Date Author Description
// });
$("#btnClose").on('click', () => {
window.opener?.callbackSearch();
window.close()
if ( self !== top ) {
parent.$("#cmmModal").find(".btn-close").trigger("click");
} else {
window.close();
}
});
$('#addrSearch').on('click', () => CmmPopup.zipPopup());
@ -728,7 +731,8 @@ Date Author Description
regltId: '${param.regltId}'
,regltSeCode: '${param.regltSeCode}'
,regltProcessSttusCode: '${param.regltProcessSttusCode}'
})
});
});
</script>

@ -18,7 +18,6 @@ Date Author Description
<style>
#regltProcessSttusCode {
width: 29%;
color: #2a48ff;
background-color: #d3dfff;
font-weight: bold;
@ -36,29 +35,22 @@ Date Author Description
<%--2022.10.05 박소영 웹폰트 링크 추가--%>
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap" rel="stylesheet">
<div style="display: flex" class="conttitle">
<img src="${ctx }/resources/biz/common/images/titleLogo_01.png"/>
<p class="title">개별총정보</p>
<%-- <%@include file="/WEB-INF/jsp/framework/biz-popup-tab-btn.jsp" %>--%>
<div class="popup_btn">
<div class="flr p_flr">
<!--
<a href="#" class="btn btn-blue" id="prev">prev</a>
<span id="totCnt" style="padding: 0 10px;"></span>
<a href="#" class="btn btn-blue" id="next">next</a>
-->
<button type="button" id="double_prev" name="double_prev">
<div class="container-window-header1">
<img class="container-window-header-img" src="${ctx }/resources/biz/common/images/titleLogo_01.png"/>
<p class="container-window-header-title">개별총정보</p>
<div class="container-window-btn1">
<div class="container-window-btn-right">
<button type="button" id="double_prev" name="double_prev" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angles-left"></i>
</button>
<button type="button" id="prev" name="prev">
<button type="button" id="prev" name="prev" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angle-left"></i>
</button>
<span id="totCnt" style="padding: 0 10px;"></span>
<button type="button" id="next" name="next">
<button type="button" id="next" name="next" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angle-right"></i>
</button>
<button type="button" id="double_next" name="double_next">
<button type="button" id="double_next" name="double_next" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angles-right"></i>
</button>
</div>
@ -75,23 +67,35 @@ Date Author Description
</div>
</div>
<div class="pop">
<div id="popupTabs">
<ul>
<li><a href="#tabs_0" id="0">위반정보<span id="t0"></span></a></li>
<li><a href="#tabs_1" id="1">의견진술<span id="t1"></span></a></li>
<li><a href="#tabs_2" id="2">세부내역<span id="t2"></span></a></li>
<li><a href="#tabs_3" id="3">민원내역<span id="t3"></span></a></li>
<div>
<div id="popupTabs" class="nav-align-top">
<ul class="nav nav-tabs">
<li class="nav-item">
<button type="button" class="nav-link active" id="0" data-bs-toggle="tab" data-bs-target="#tabs_0">위반정보<span id="t0"></span></button>
</li>
<li class="nav-item">
<button type="button" class="nav-link" id="1" data-bs-toggle="tab" data-bs-target="#tabs_1">의견진술<span id="t1"></span></button>
</li>
<li class="nav-item">
<button type="button" class="nav-link" id="2" data-bs-toggle="tab" data-bs-target="#tabs_2">세부내역<span id="t2"></span></button>
</li>
<li class="nav-item">
<button type="button" class="nav-link" id="3" data-bs-toggle="tab" data-bs-target="#tabs_3">민원내역<span id="t3"></span></button>
</li>
</ul>
</div>
<div id="tabs_0">
<div class="w_fix09 gridGroup" style="position: relative;">
<p class="title deco_01">
<div class="tab-content">
<div id="tabs_0" class="tab-pane fade show active">
<div class="container-fix09 card d-inline-flex" style="position: relative;">
<div class="card-header card-header-line">
<div class="card-title fw-bold">
위반정보 <span id="violtDtlsNm" name="violtDtlsNm" style="padding-left: 20px; color:darkred;"></span>
</p>
<%--<%@include file="/WEB-INF/jsp/framework/biz-popup-tab-btn.jsp" %>--%>
</div>
</div>
<div class="card-body">
<form id="frmReglt">
<table class="tbl03">
<table class="table-03 col-12">
<caption>위반정보 상세</caption>
<colgroup>
<col style="width: 15%;"/>
@ -103,18 +107,18 @@ Date Author Description
<tr>
<th>등록구분</th>
<td>
<code:select id="registSeCode" name="registSeCode" codeId="FIM026" title="단속자료등록구분" cls="selectBoxTotal" alt="단속자료등록구분" disabled="true"/>
<code:select id="registSeCode" name="registSeCode" codeId="FIM026" title="단속자료등록구분" cls="form-select" alt="단속자료등록구분" disabled="true"/>
</td>
<th>자료출처</th>
<td>
<code:select id="regltSeCode" name="regltSeCode" codeId="FIM002" title="단속구분코드" cls="selectBoxTotal" alt="단속구분코드" disabled="true"/>
<code:select id="regltSeCode" name="regltSeCode" codeId="FIM002" title="단속구분코드" cls="form-select" alt="단속구분코드" disabled="true"/>
</td>
</tr>
<tr>
<th>위반일시</th>
<td>
<input type="text" data-fmt-type="day" name="regltDe" style="width: 50%" readonly/>
<input type="text" data-fmt-type="time" name="regltBeginTime" style="width: 45%" readonly/>
<input type="text" class="form-date w-45" data-fmt-type="day" name="regltDe" readonly/>
<input type="text" class="form-date w-45" data-fmt-type="time" name="regltBeginTime" readonly/>
</td>
<th>차량번호</th>
<td>
@ -183,7 +187,7 @@ Date Author Description
</tbody>
</table>
<table class="tbl03">
<table class="table-03 col-12">
<caption>위반정보 상세2</caption>
<colgroup>
<col style="width: 12%;"/>
@ -240,14 +244,16 @@ Date Author Description
</td>
<th>처리상태</th>
<td colspan="2">
<input type="text" data-fmt-type="dt" name="lastProcessDt" style="width: 69%" readonly/>
<code:select id="regltProcessSttusCode" name="regltProcessSttusCode" codeId="FIM010" title="단속처리상태" cls="selectBoxTotal" alt="단속처리상태" disabled="true"/>
<div class="d-flex gap-1">
<input type="text" data-fmt-type="dt" name="lastProcessDt" readonly/>
<code:select id="regltProcessSttusCode" name="regltProcessSttusCode" codeId="FIM010" title="단속처리상태" cls="form-select w-form-select" alt="단속처리상태" disabled="true"/>
</div>
</td>
</tr>
<tr>
<th>특별단속구역</th>
<td colspan="2">
<code:select id="regltSpeclZoneSeCode" name="regltSpeclZoneSeCode" codeId="FIM010" title="특별단속구역" cls="selectBoxTotal" alt="단속처리상태" disabled="true"/>
<code:select id="regltSpeclZoneSeCode" name="regltSpeclZoneSeCode" codeId="FIM010" title="특별단속구역" cls="form-select" alt="단속처리상태" disabled="true"/>
</td>
<th>위반내용</th>
<td colspan="2">
@ -257,10 +263,9 @@ Date Author Description
</tbody>
</table>
</form>
<form id="frmPayer">
<input type="hidden" id="payerId" name="payerId" />
<table class="tbl03">
<table class="table-03 col-12">
<caption>소유주 정보</caption>
<colgroup>
<col style="width: 12%;"/>
@ -278,7 +283,7 @@ Date Author Description
</td>
<th>주민번호</th>
<td colspan="3">
<input type="text" name="payerNo" readonly/>
<privacy:input id="payerNo" name="payerNo" readonly="true" />
</td>
</tr>
<tr>
@ -309,22 +314,29 @@ Date Author Description
</tbody>
</table>
</form>
<%-- <%@include file="/WEB-INF/jsp/framework/biz-popup-tab-btn.jsp" %>--%>
</div>
</div>
<div class="w_fix09 gridGroup" style="width:0px; min-width:300px!important;">
<p class="title deco_01">위반사진</p>
<div class="container-fix09 card d-inline-flex" style="width:0px; min-width:300px!important;">
<div class="card-header card-header-line">
<div class="card-title fw-bold">위반사진</div>
</div>
<div class="card-body">
<div id="imgList"></div>
<div>
<img id="uploadImage"/>
</div>
</div>
</div>
</div>
<div id="tabs_1" style="display: flex;">
<div class="w_fix02 gridGroup mR_01">
<p class="title deco_01">진술내역</p>
<table class="tbl03">
<div id="tabs_1" class="tab-pane fade">
<div class="container-fix02 me-3 card d-inline-flex">
<div class="card-header card-header-line">
<div class="card-title fw-bold">진술내역</div>
</div>
<div class="card-body">
<table class="table-03 col-12">
<caption>의견진술 정보</caption>
<colgroup>
<col style="width: 10%;"/>
@ -408,9 +420,13 @@ Date Author Description
</tbody>
</table>
</div>
<div class="w_fix02 gridGroup">
<p class="title deco_01">판정</p>
<table class="tbl03">
</div>
<div class="container-fix02 card d-inline-flex">
<div class="card-header card-header-line">
<span class="card-title fw-bold">판정</span>
</div>
<div class="card-body">
<table class="table-03 col-12">
<colgroup>
<col style="width: 10%;"/>
<col style="width: 20%;"/>
@ -440,18 +456,24 @@ Date Author Description
</table>
</div>
</div>
<div id="tabs_2">
<div class="w_fix05" style="width: 1100px;">
<div class="w_fix04 gridGroup">
<div style="width: 100%; border:0px solid black">
<p class="title deco_01">처리상태 변동이력</p>
</div>
<div id="tabs_2" class="tab-pane fade">
<div class="container-fix05">
<div class="container-fix04 card">
<div class="card-header card-header-line">
<div class="card-title fw-bold">처리상태 변동이력</div>
</div>
<div class="card-body">
<div id="grid_sts_change_his"></div>
<%--삭제조심--%>
</div>
</div>
<div class="w_fix04 gridGroup">
<p class="title deco_01">감경처리</p>
<table class="tbl03">
<div class="container-fix04 card">
<div class="card-header card-header-line">
<div class="card-title fw-bold">감경처리</div>
</div>
<div class="card-body">
<table class="table-03 col-12">
<colgroup>
<col style="width: 21%;"/>
<col style="width: 8%;"/>
@ -490,9 +512,14 @@ Date Author Description
</tbody>
</table>
</div>
<div class="w_fix04 gridGroup">
<p class="title deco_01">서손처리</p>
<table class="tbl03">
</div>
<div class="container-fix04 card">
<div class="card-header card-header-line">
<div class="card-title fw-bold">서손처리</div>
</div>
<div class="card-body">
<table class="table-03 col-12">
<colgroup>
<col style="width: 21%;"/>
<col style="width: 8%;"/>
@ -526,25 +553,28 @@ Date Author Description
</tr>
</table>
</div>
</div>
</div>
<div class="container-fix06 card mt-3">
<div class="card-header card-header-line">
<div class="card-title fw-bold">주소 변동이력</div>
</div>
<%--box_01--%>
<%-- <div class="w_fix06 gridGroup">--%>
<%-- <p class="title deco_02">처리상태 변동이력</p>--%>
<%-- <div style="display: flex; width: 100%; border:0px solid chocolate; margin-bottom: 5px;">--%>
<%-- <div id="grid_sts_change_his" style="width:100%;"></div>--%>
<%-- </div>--%>
<%-- </div>--%>
<div class="w_fix06 gridGroup" style="width: 1100px;">
<p class="title deco_02">주소 변동이력</p>
<div class="card-body">
<div style="display: flex; width: 100%; border:0px solid chocolate; margin-bottom: 5px;">
<div id="grid_addr_his" style="width:100%;"></div>
</div>
</div>
</div>
<div class="w_fix06 gridGroup" style="width: 1100px; margin-top:17px;">
<p class="title deco_02">발송 이력</p>
<div class="container-fix06 card mt-3">
<div class="card-header card-header-line">
<div class="card-title fw-bold">발송 이력</div>
</div>
<div class="card-body">
<form id="frmSendSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -582,34 +612,39 @@ Date Author Description
<div id="grid_etrn_noti_his" style="width:100%;"></div>
</div>
</div>
</div>
<div id="tabs_3">
</div>
<div id="tabs_3" class="tab-pane fade">
<form id="frmCmplt">
<div class="w_fix05">
<div class="w_fix04 gridGroup">
<div style="width: 100%; border:0px solid black">
<p class="title deco_01">개별자료 민원 등록내역</p>
<div class="container-fix05">
<div class="container-fix04 card">
<div class="card-header card-header-line">
<div class="card-title fw-bold">개별자료 민원 등록내역</div>
</div>
<div class="card-body">
<a href="#" class="btn btn-green" id="btnMinWonNew">신규작성</a>
<div id="grid_cplnt"></div>
</div>
</div>
<div class="w_fix04 gridGroup">
<div style="width: 100%; border:0px solid black">
<p class="title deco_01">차량번호 민원 등록내역</p>
<div class="container-fix04 card">
<div class="card-header card-header-line">
<div class="card-title fw-bold">차량번호 민원 등록내역</div>
</div>
<div class="card-body">
<a href="#" class="btn btn-green" id="btnCarMinWonNew">신규작성</a>
<div id="grid_vhcle_no_cplnt"></div>
</div>
</div>
</div>
<div class="w_fix05">
<div class="box mT_02">
<div class="w_fix04 gridGroup">
<p class="title deco_01">민원 내용</p>
<div class="container-fix05">
<div class="container-fix04 card mt-3">
<div class="card-header card-header-line">
<div class="card-title fw-bold">민원 내용</div>
</div>
<div class="card-body">
<textarea id="content0" name="content0" cols="0" rows="15" style="overflow-y: scroll; width:100%;"></textarea>
<div class="popup_btn_02">
<div class="container-window-btn2">
<span>
<a href="#" class="btn btn-blue" id="btnMinWonRegist" style="display: none;">등록</a>
<a href="#" class="btn btn-blue" id="btnMinWonModify" style="display: none;">변경</a>
@ -617,12 +652,14 @@ Date Author Description
</span>
</div>
</div>
</div><%--box--%>
<div class="box mT_02">
<div class="w_fix04 gridGroup">
<p class="title deco_01">차량번호 민원 내용</p>
</div>
<div class="container-fix04 card mt-3">
<div class="card-header card-header-line">
<div class="card-title fw-bold">차량번호 민원 내용</div>
</div>
<div class="card-body">
<textarea id="content1" name="content1" cols="0" rows="15" style="overflow-y: scroll; width:100%;"></textarea>
<div class="popup_btn_02">
<div class="container-window-btn2">
<span>
<a href="#" class="btn btn-blue" id="btnCarMinWonRegist" style="display: none;">등록</a>
<a href="#" class="btn btn-blue" id="btnCarMinWonModify" style="display: none;">변경</a>
@ -630,14 +667,13 @@ Date Author Description
</span>
</div>
</div>
</div><%--box--%>
</div>
</div>
</form>
</div><!-- tabs_3 -->
</div><!--tab-content -->
</div>
</div><!--popupTabs -->
<%-- <%@include file="/WEB-INF/jsp/framework/biz-popup-tab-btn.jsp" %>--%>
</div><!--row -->
</div><!-- pop -->
<script type="text/javascript" src="${pageContext.request.contextPath}/resources/framework/js/cmm/cmmDownloadImg.js"></script>
<script type="text/javaScript">
@ -1286,20 +1322,19 @@ Date Author Description
}
}
$("#popupTabs .nav-link").on("click", function(){
let popupHeight = $("#wrap").height();
$(window.frameElement).attr("height",popupHeight);
});
$(document).ready(function(){
initPopupGrid();
$("#popupTabs").tabs({active : 0});
// orgData = $('form').serialize();
fnPopupBiz.search({
regltId: '${param.regltId}'
,regltSeCode: '${param.regltSeCode}'
,regltProcessSttusCode: '${param.regltProcessSttusCode}'
})
//initPopupGrid();
});

@ -44,10 +44,10 @@ Date Author Description
</style>
<div class="popup" style="min-width: 100px;">
<div class="popup_inner" style="flex-direction: column">
<p class="pop_title" id="txtTitle">${txtTitle}</p>
<div class="container-window1" style="flex-direction: column">
<p class="container-window-header2" id="txtTitle">${txtTitle}</p>
<form>
<table class="tbl03">
<table class="table-03">
<caption>위반정보 상세</caption>
<colgroup>
<col style="width: 20%;"/>
@ -63,8 +63,8 @@ Date Author Description
</tbody>
</table>
</form>
<div class="popup_btn">
<div class="flr p_flr">
<div class="container-window-btn1">
<div class="container-window-btn-right">
<a href="#" class="btn btn-blue" id="btnSave">처리</a>
<a href="#" id='btnClose' class="btn btn-lightgray">닫기</a>
</div>

@ -8,7 +8,7 @@
<form name="frmSearch" id="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -26,7 +26,7 @@
<input name="searchKeyword" id="searchKeyword" type="text" size="60" value="<c:out value='${searchKeyword}'/>" maxlength="60" title="검색조건">
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tbody>
</table>
@ -39,8 +39,8 @@
<c:when test="${param.tilesDef == 'popup'}">
</c:when>
<c:otherwise>
<div class="page_btn">
<span class="flr">
<div class="container-page-btn">
<span>
<a href="#" class="btn btn-darkgray" id="btnRegist" title="등록" onClick="mngProgramMgtForm.addProgram()">등록</a>
</span>
</div>

@ -4,9 +4,9 @@
<form:form id="frmEc0100">
<div class="popup" style="min-width: 100%;">
<div class="popup_inner" style="max-width: 700px;">
<p class="pop_title"> 프로그램 상세조회 /수정</p>
<table class="tbl03">
<div class="container-window1" style="max-width: 700px;">
<p class="container-window-header2"> 프로그램 상세조회 /수정</p>
<table class="table-03">
<caption>프로그램 상세조회 /수정</caption>
<colgroup>
<col style="width: 20%; height: 23px;">
@ -14,7 +14,9 @@
</colgroup>
<tbody>
<tr>
<th scope="row" class="required"><label for="progrmFileNm">프로그램파일명</label>
<th scope="row">
<label for="progrmFileNm" class="required">프로그램파일명</label>
</th>
<td nowrap="nowrap">
<c:choose>
<c:when test="${!empty progrmMngVO.progrmFileNm and fn:length(progrmMngVO.progrmFileNm) > 0}">
@ -29,28 +31,36 @@
</td>
</tr>
<tr>
<th class="required" scope="row"><label for="progrmStrePath">저장경로</label>
<th scope="row">
<label for="progrmStrePath" class="required">저장경로</label>
</th>
<td nowrap="nowrap">
<form:input path="progrmStrePath" size="50" maxlength="50" title="저장경로" disabled="disabled"/>
<form:errors path="progrmStrePath"/>
</td>
</tr>
<tr>
<th class="required" scope="row"><label for="progrmKoreanNm">프로그램 한글명</label>
<th scope="row">
<label for="progrmKoreanNm" class="required">프로그램 한글명</label>
</th>
<td nowrap="nowrap">
<form:input path="progrmKoreanNm" size="60" maxlength="50" title="프로그램 한글명"/>
<form:errors path="progrmKoreanNm" />
</td>
</tr>
<tr>
<th class="required" scope="row"><label for="URL">URL</label>
<th scope="row">
<label for="URL" class="required">URL</label>
</th>
<td nowrap="nowrap">
<form:input path="URL" size="100" maxlength="100" title="URL" />
<form:errors path="URL" />
</td>
</tr>
<tr>
<th class="required" scope="row"><label for="progrmDc">프로그램설명</label></th>
<th scope="row">
<label for="progrmDc" class="required">프로그램설명</label>
</th>
<td>
<form:textarea path="progrmDc" rows="14" cols="75" title="프로그램설명"/>
<form:errors path="progrmDc"/>
@ -58,8 +68,8 @@
</tr>
</tbody>
</table>
<div class="popup_btn">
<span class="flr" colspan="4">
<div class="container-window-btn1">
<span colspan="4">
<c:choose>
<c:when test="${!empty progrmMngVO.progrmFileNm and fn:length(progrmMngVO.progrmFileNm) > 0}">
<a href="#LINK" class="btn btn-blue" id="btnModify" onclick="mngProgramMgtPopup.modifyProgram()">변경</a>

@ -2,10 +2,10 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_02" style="max-width: 800px;">
<p class="pop_title">CCTV 단속 자료 선택</p>
<div class="container-window2" style="max-width: 800px;">
<p class="container-window-header2">CCTV 단속 자료 선택</p>
<form name="frmSearch" id="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -20,7 +20,7 @@
<tbody>
<tr>
<td>
<code:select type="CMM_ETC2" id="regltSeCode" name="regltSeCode" codeId="FIM002" defaultSelect="01" onchange="fnBiz.onComboChange()" title="단속구분코드" cls="selectBoxTotal" alt="단속구분코드" />
<code:select type="CMM_ETC2" id="regltSeCode" name="regltSeCode" codeId="FIM002" defaultSelect="01" onchange="fnBiz.onComboChange()" title="단속구분코드" cls="form-select" alt="단속구분코드" />
</td>
<td colspan="6">
<input id="folder" type="file" webkitdirectory multiple="false"/>
@ -32,13 +32,13 @@
</table>
</div>
</form>
<div class="popup_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
<div class="container-window-btn1">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
</span>
</div>
<div id="grid"></div>
<div class="popup_btn_02">
<div class="container-window-btn2">
<span>
<a href="#" class="btn btn-blue" id="btnRegist">파일 처리</a>
<a href="#" id="btnClose" class="btn btn-lightgray">닫기</a>

@ -2,7 +2,7 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<form id="frmSearch" name="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -18,10 +18,10 @@
<tr>
<td colspan="5">
<label for="sysCode">시스템 구분</label>
<code:select codeId="FIM001" defaultSelect="PVS" id="sysCode" name="sysCode" title="시스템구분" cls="selectBox" alt="selectBox tag" disabled="true"/>
<code:select codeId="FIM001" defaultSelect="PVS" id="sysCode" name="sysCode" title="시스템구분" cls="form-select" alt="selectBox tag" disabled="true"/>
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색"/>
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
@ -30,9 +30,9 @@
</form>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="템플릿 등록">등록</a>

@ -7,24 +7,24 @@
<%--<c:set var="gridInfo" value="${gridInfo}"/>--%>
<div class="popup" style="min-width: 100px;">
<div class="popup_inner_02" style="max-width: 900px;">
<p class="pop_title">
<div class="container-window2" style="max-width: 900px;">
<p class="container-window-header2">
<c:out value="${bizName}"/>(<c:out value="${extrDTO.extrlRegltCntcId}"/>) 상세
</p>
<div class="listBtn">
<button type="button" id="prev" name="prev">prev</button>
<div class="container-window-btn3">
<button type="button" id="prev" name="prev" class="btn btn-pagination">prev</button>
<div>
<span>
<div id="totCnt" style="padding: 0 10px;"><span></span></div>
</span>
</div>
<button type="button" id="next" name="next">next</button>
<button type="button" id="next" name="next" class="btn btn-pagination">next</button>
</div>
<form>
<div class="popup_btn">
<div class="container-window-btn1">
<c:set var="isProcess" value="${empty extrDTO.regltId}"/>
<span class="flr" id="${extrDTO.extrlRegltCntcId}" >
<span id="${extrDTO.extrlRegltCntcId}" >
<c:if test="${isProcess}">
<a href="#" class="btn btn-blue" onclick="fnBiz.save('${extrDTO.extrlRegltCntcId}')">저장</a>
<a href="#" class="btn btn-red" onclick="fnBiz.remove('${extrDTO.extrlRegltCntcId}')">삭제</a>
@ -35,7 +35,7 @@
</c:if>
</span>
</div>
<table class="tbl03">
<table class="table-03">
<caption><c:out value="${bizName}"/> 상세</caption>
<colgroup>
<col style="width: 13%;"/>
@ -63,15 +63,15 @@
<tr>
<th>시스템구분</th>
<td>
<code:select id="sysCode" name="sysCode" codeId="FIM001" defaultSelect="${extrDTO.sysCode}" title="시스템코드" cls="selectBoxTotal" alt="시스템코드" disabled="true"/>
<code:select id="sysCode" name="sysCode" codeId="FIM001" defaultSelect="${extrDTO.sysCode}" title="시스템코드" cls="form-select" alt="시스템코드" disabled="true"/>
</td>
<th>기관코드</th>
<td>
<code:select id="insttCode" name="insttCode" codeId="XIT025" defaultSelect="${extrDTO.insttCode}" title="기관코드" cls="selectBoxTotal" alt="기관코드" disabled="true"/>
<code:select id="insttCode" name="insttCode" codeId="XIT025" defaultSelect="${extrDTO.insttCode}" title="기관코드" cls="form-select" alt="기관코드" disabled="true"/>
</td>
<th>단속구분</th>
<td>
<code:select id="regltSeCode" name="regltSeCode" codeId="FIM002" defaultSelect="${extrDTO.regltSeCode}" title="단속구분" cls="selectBoxTotal" alt="단속구분" disabled="true"/>
<code:select id="regltSeCode" name="regltSeCode" codeId="FIM002" defaultSelect="${extrDTO.regltSeCode}" title="단속구분" cls="form-select" alt="단속구분" disabled="true"/>
</td>
</tr>
<tr>
@ -100,7 +100,7 @@
</td>
<th>처리상태</th>
<td>
<code:select id="extrlRegltCntcProcessSttus" name="extrlRegltCntcProcessSttus" codeId="FIM010" defaultSelect="${extrDTO.extrlRegltCntcProcessSttus}" title="처리상태" cls="selectBoxTotal" alt="처리상태" disabled="true"/>
<code:select id="extrlRegltCntcProcessSttus" name="extrlRegltCntcProcessSttus" codeId="FIM010" defaultSelect="${extrDTO.extrlRegltCntcProcessSttus}" title="처리상태" cls="form-select" alt="처리상태" disabled="true"/>
</td>
</tr>
<tr>
@ -154,8 +154,8 @@
</table>
</form>
<div class="popup_btn">
<span class="align_center" >
<div class="container-window-btn1">
<span>
<a href="#" class="btn btn-blue" onclick="fnBiz.savePhoto()">save</a>
</span>
</div>
@ -166,8 +166,8 @@
<img id="uploadImage"/>
</div>
<div class="popup_btn">
<span class="align_center">
<div class="container-window-btn1">
<span>
<a href="#" id="btnClose" class="btn btn-lightgray">닫기</a>
</span>
</div>

@ -5,13 +5,13 @@
<c:set var="isUpdate" value="${!empty ansDTO.sysCode}"/>
<div class="popup" style="min-width: 100%;">
<div class="popup_inner" style="max-width: 900px;">
<p class="pop_title">
<div class="container-window1" style="max-width: 900px;">
<p class="container-window-header2">
<c:out value="${bizName}"/>(<c:out value="${ansDTO.interfaceSeqN}"/>)
</p>
<form name="frmStmt" id="frmStmt">
<input type="hidden" name="interfaceSeqN" value='<c:out value="${ansDTO.interfaceSeqN}"/>'>
<table class="tbl03">
<table class="table-03">
<caption><c:out value="${bizName}"/> 상세</caption>
<colgroup>
<col style="width: 13%;"/>
@ -27,7 +27,7 @@
<th>기관코드</th>
<td>
<c:if test="${isUpdate}">
<code:select id="insttCode" name="insttCode" codeId="XIT025" defaultSelect="${ansDTO.insttCode}" title="기관코드" cls="selectBoxTotal" alt="기관코드" disabled="true"/>
<code:select id="insttCode" name="insttCode" codeId="XIT025" defaultSelect="${ansDTO.insttCode}" title="기관코드" cls="form-select" alt="기관코드" disabled="true"/>
</c:if>
<c:if test="${!isUpdate}">
<input type="text" name="ancCodeV" value='<c:out value="${ansDTO.ancCodeV}"/>' readonly>
@ -36,7 +36,7 @@
<th>시스템코드</th>
<td>
<c:if test="${isUpdate}">
<code:select id="sysCode" name="sysCode" codeId="FIM001" defaultSelect="${ansDTO.sysCode}" title="시스템코드" cls="selectBoxTotal" alt="시스템코드" disabled="true"/>
<code:select id="sysCode" name="sysCode" codeId="FIM001" defaultSelect="${ansDTO.sysCode}" title="시스템코드" cls="form-select" alt="시스템코드" disabled="true"/>
</c:if>
<c:if test="${!isUpdate}">
<input type="text" name="sysGubunC" value='<c:out value="${ansDTO.sysGubunC}"/>' readonly>
@ -52,7 +52,7 @@
<tr>
<th>민원구분</th>
<td>
<code:select id="cvplSe" name="cvplSe" codeId="FIM016" defaultSelect="${ansDTO.cvplSe}" title="민원구분" cls="selectBoxTotal" alt="민원구분" disabled="true"/>
<code:select id="cvplSe" name="cvplSe" codeId="FIM016" defaultSelect="${ansDTO.cvplSe}" title="민원구분" cls="form-select" alt="민원구분" disabled="true"/>
</td>
<th>민원신청번호</th>
<td>
@ -110,8 +110,8 @@
</table>
</form>
<div class="popup_btn">
<span class="align_center">
<div class="container-window-btn1">
<span>
<a href="#" class="btn btn-blue" id="btnRegist">저장</a>
<a href="#" id="btnClose" class="btn btn-lightgray">닫기</a>
</span>

@ -11,7 +11,7 @@
</style>
<form id="frmSearch" name="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -27,10 +27,10 @@
<tr>
<td colspan="5">
<label for="sysCode">시스템 구분</label>
<code:select codeId="FIM001" defaultSelect="PVS" id="sysCode" name="sysCode" title="시스템구분" cls="selectBox" alt="selectBox tag" disabled="true"/>
<code:select codeId="FIM001" defaultSelect="PVS" id="sysCode" name="sysCode" title="시스템구분" cls="form-select" alt="selectBox tag" disabled="true"/>
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색"/>
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
@ -41,13 +41,13 @@
<div id="question" style="display:none; cursor: pointer;">
<h1>모달창확인</h1>
<input type="button" id="closebtn" value="닫기" />
<button type="button" id="closebtn" title="닫기">닫기</button>
</div>
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="템플릿 등록">등록</a>

@ -5,21 +5,21 @@
<c:set var="bizName" value="주민 신고"/>
<div class="popup" style="min-width: 100px;">
<div class="popup_inner_02" style="max-width: 900px;">
<p class="pop_title">
<div class="container-window2" style="max-width: 900px;">
<p class="container-window-header2">
<c:out value="${bizName}"/>(<c:out value="${reqDTO.interfaceSeqN}"/>) 상세
</p>
<div class="listBtn">
<button type="button" id="prev" name="prev">prev</button>
<div class="container-window-btn3">
<button type="button" id="prev" name="prev" class="btn btn-sm btn-pagination">prev</button>
<div>
<span>
<div id="totCnt" style="padding: 0 10px;"><span></span></div>
</span>
</div>
<button type="button" id="next" name="next">next</button>
<button type="button" id="next" name="next" class="btn btn-sm btn-pagination">next</button>
</div>
<form name="frmStmt">
<table class="tbl03">
<table class="table-03">
<caption><c:out value="${bizName}"/> 상세</caption>
<colgroup>
<col style="width: 13%;"/>
@ -134,12 +134,12 @@
<c:forEach var="dtlDTO" items="${ctznDtlDTOs}" varStatus="status">
<form name="frmStmtDtl${dtlDTO.ctznSttemntDetailSn}">
<div class="popup_btn">
<span class="fll" id="${dtlDTO.ctznSttemntDetailSn}" >
<div class="container-window-btn1">
<span id="${dtlDTO.ctznSttemntDetailSn}" >
<c:out value="${bizName}"/>(<c:out value="${reqDTO.interfaceSeqN}"/> - ${dtlDTO.ctznSttemntDetailSn}) 상세
</span>
<c:set var="isProcess" value="${empty dtlDTO.regltId}"/>
<span class="flr" id="${dtlDTO.ctznSttemntDetailSn}" >
<span id="${dtlDTO.ctznSttemntDetailSn}" >
<c:if test="${isProcess}">
<a href="#" class="btn btn-blue" onclick="fnBiz.save('${dtlDTO.ctznSttemntDetailSn}')">저장</a>
<a href="#" class="btn btn-red" onclick="fnBiz.remove('${dtlDTO.ctznSttemntDetailSn}')">삭제</a>
@ -150,7 +150,7 @@
</c:if>
</span>
</div>
<table class="tbl03">
<table class="table-03">
<caption><c:out value="${bizName}"/> 상세</caption>
<colgroup>
<col style="width: 13%;"/>
@ -202,17 +202,17 @@
</td>
<th>기관코드</th>
<td>
<code:select id="insttCode" name="insttCode" codeId="XIT025" defaultSelect="${dtlDTO.insttCode}" title="기관코드" cls="selectBoxTotal" alt="기관코드" disabled="true"/>
<code:select id="insttCode" name="insttCode" codeId="XIT025" defaultSelect="${dtlDTO.insttCode}" title="기관코드" cls="form-select" alt="기관코드" disabled="true"/>
</td>
</tr>
<tr>
<th>과태료코드</th>
<td>
<code:select id="sysCode" name="sysCode" codeId="FIM001" defaultSelect="${dtlDTO.sysCode}" title="과태료코드" cls="selectBoxTotal" alt="과태료코드" disabled="true"/>
<code:select id="sysCode" name="sysCode" codeId="FIM001" defaultSelect="${dtlDTO.sysCode}" title="과태료코드" cls="form-select" alt="과태료코드" disabled="true"/>
</td>
<th>처리상태</th>
<td>
<code:select id="ctznSttemntDetailProcessSttus" codeId="FIM010" defaultSelect="${dtlDTO.ctznSttemntDetailProcessSttus}" title="처리상태" cls="selectBoxTotal" alt="처리상태" disabled="true"/>
<code:select id="ctznSttemntDetailProcessSttus" codeId="FIM010" defaultSelect="${dtlDTO.ctznSttemntDetailProcessSttus}" title="처리상태" cls="form-select" alt="처리상태" disabled="true"/>
</td>
<th>등록일시</th>
<td>
@ -228,7 +228,7 @@
</form>
<div class="popup_btn_02">
<div class="container-window-btn2">
<span>
<a href="#" class="btn btn-blue" onclick="fnBiz.savePhoto()">save</a>
</span>
@ -240,7 +240,7 @@
<img id="uploadImage"/>
</div>
<div class="popup_btn_02">
<div class="container-window-btn2">
<span>
<a href="#" id="btnClose" class="btn btn-lightgray">닫기</a>
</span>

@ -2,10 +2,10 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<div class="popup" style="min-width: 100%;">
<div class="popup_inner" style="max-width: 800px;">
<p class="pop_title">주민 신고(국민신문고) 접수 파일 선택</p>
<div class="container-window1" style="max-width: 800px;">
<p class="container-window-header2">주민 신고(국민신문고) 접수 파일 선택</p>
<form name="frmSearch" id="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -21,23 +21,23 @@
<tr>
<td>
<label for="dirPath">파일 경로</label>
<input id="dirPath" name="dirPath" type="text" size="200" value="<c:out value='${dirPath}'/>" title="검색" class="w_fix04"/>
<input id="dirPath" name="dirPath" type="text" size="200" value="<c:out value='${dirPath}'/>" title="검색" />
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
</table>
</div>
</form>
<div class="popup_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
<div class="container-window-btn1">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
</span>
</div>
<div id="grid"></div>
<div class="popup_btn_02">
<div class="container-window-btn2">
<span>
<a href="#" class="btn btn-blue" id="btnRegist">파일 처리</a>
<a href="#" class="btn btn-lightgray" id="btnClose">닫기</a>

@ -2,7 +2,7 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<form id="frmSearch" name="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -18,10 +18,10 @@
<tr>
<td colspan="5">
<label for="sysCode">시스템 구분</label>
<code:select codeId="FIM001" defaultSelect="PVS" id="sysCode" name="sysCode" title="시스템구분" cls="selectBox" alt="selectBox tag" disabled="true"/>
<code:select codeId="FIM001" defaultSelect="PVS" id="sysCode" name="sysCode" title="시스템구분" cls="form-select" alt="selectBox tag" disabled="true"/>
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색"/>
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
@ -30,9 +30,9 @@
</form>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="템플릿 등록">등록</a>

@ -6,14 +6,14 @@
<c:set var="bizName" value="주민 신고 데이타"/>
<div class="popup" style="min-width: 100px;">
<div class="popup_inner_02" style="max-width: 1000px;">
<p class="pop_title">
<div class="container-window2" style="max-width: 1000px;">
<p class="container-window-header2">
<c:out value="${bizName}"/>(<c:out value="${rcvXmlDTO.interfaceSeqN}"/>) 상세
</p>
<%--@elvariable id="boardMaster" type="validator"--%>
<form>
<table class="tbl03">
<table class="table-03">
<caption><c:out value="${bizName}"/> 상세</caption>
<colgroup>
<col style="width: 13%;"/>
@ -203,8 +203,8 @@
</table>
</form>
<div class="draggable" id="imgList" style="display: flex; flex-direction: column; align-items: center"></div>
<div class="popup_btn">
<span class="flr p_flr">
<div class="container-window-btn1">
<span class="container-window-btn-right">
<a href="#" id="btnClose" class="btn btn-lightgray">닫기</a>
</span>
</div>

@ -5,50 +5,37 @@
<form id="frmSearch" name="frmSearch" method="get">
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<div class="search">
<div class="detail_02" style="display: block;">
<fieldset class="frmSearch">
<legend>상세 검색</legend>
<ul class="detailGroup_02">
<li>
<span class="title"><label style="padding-right: 26px;">조회일자 :</label></span>
<select id="sch_date_opt" name="sch_date_opt" class="selectBox">
<div class="container-search">
<div class="row">
<div class="col-12">
<label class="form-label fw-bold form-search-title">조회일자 :</label>
<select id="sch_date_opt" name="sch_date_opt" class="form-select">
<option value="1">단속일자</option>
</select>
</li>
<li>
<span class="cal-box">
<input id="sch_date_from" class="inputText cal" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" name="sch_date_from" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<span class="form-search-linebox">
<input id="sch_date_from" class="form-control form-date" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" class="bx bx-calendar bg-white"></button>
~
<input id="sch_date_to" class="inputText cal" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" name="sch_date_to" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<input id="sch_date_to" class="form-control form-date" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" class="bx bx-calendar bg-white"></button>
</span>
</li>
<li style="padding-bottom:10px; padding-left: 40px;">
<span class="title">상태 : </span>
<select id="sch_opt" name="sch_opt" class="selectBox">
</div>
<div class="col-12">
<label class="form-label fw-bold form-search-title">상태 : </label>
<select id="sch_opt" name="sch_opt" class="form-select">
<option value="1">차량번호</option>
</select>
</li>
<input type="text" id="sch_word" name="sch_word" value="">
<button type="button" class="btn btn-search" id="btnSearch" name="btnSearch">검색</button>
</ul>
</fieldset>
</div>
</div>
</div>
</form>
<!-- //버튼 및 페이지정보 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="">등록</a>

@ -5,55 +5,38 @@
<form id="frmSearch" name="frmSearch" method="get">
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<div class="search">
<div class="detail_02" style="display: block;">
<fieldset class="frmSearch">
<legend>상세 검색</legend>
<ul class="detailGroup_02">
<li>
<span class="title"><label style="padding-right: 26px;">조회일자 :</label></span>
<select id="sch_date_opt" name="sch_date_opt" class="selectBox">
<div class="container-search">
<div class="row">
<div class="col-12">
<label class="form-label fw-bold form-search-title">조회일자 :</label>
<select id="sch_date_opt" name="sch_date_opt" class="form-select">
<option value="1">단속일자</option>
<option value="2">등록일자</option>
</select>
<!-- tag lib sample -->
<%--<code:select id="sch_date_opt1" name="sch_date_opt1" codeId="ENS003" title="시작날자선택" defaultSelect="99" cls="selectBox" alt="selectBox tag"/>
<code:radio id="sch_date_opt2" name="sch_date_opt2" codeId="ENS003" defaultSelect="02" alt="radio tag"/>--%>
</li>
<li>
<span class="cal-box">
<input id="sch_date_from" class="inputText cal" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" name="sch_date_from" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<span class="form-search-linebox">
<input id="sch_date_from" class="form-control form-date" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" class="bx bx-calendar bg-white"></button>
~
<input id="sch_date_to" class="inputText cal" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" name="sch_date_to" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<input id="sch_date_to" class="form-control form-date" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" class="bx bx-calendar bg-white"></button>
</span>
</li>
<li style="padding-bottom:10px; padding-left: 40px;">
<span class="title">상태 : </span>
<select id="sch_opt" name="sch_opt" class="selectBox">
</div>
<div class="col-12">
<label class="form-label fw-bold form-search-title">상태 : </label>
<select id="sch_opt" name="sch_opt" class="form-select">
<option value="1">차량번호</option>
</select>
</li>
<input type="text" id="sch_word" name="sch_word" value="">
<button type="button" class="btn btn-search" id="btnSearch" name="btnSearch">검색</button>
</ul>
</fieldset>
</div>
</div>
</div>
</form>
<!-- //버튼 및 페이지정보 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="">등록</a>

@ -31,6 +31,7 @@ Date Author Description
<button id="2" type="button" class="nav-link" data-bs-toggle="tab" data-bs-target="#tabContent2">답변처리</button>
</li>
</ul>
</div>
<!-- tab 공통 -->
<form id="frmSearch" name="frmSearch">
@ -83,12 +84,19 @@ Date Author Description
</select>
<input type="text" id="sch_word" name="sch_word" class="form-control" value="" />
<span class="flr">
<button type="button" class="btn btn-blue" id="btnSearch" title="검색">검색</button>
<button type="button" class="btn btn-search" id="btnSearch" title="검색">검색</button>
<button type="button" class="btn btn-darkgray" id="btnExtrRegist" title="연계파일등록">연계파일처리</button>
<button type="button" class="btn btn-open-detail btn-sm" data-bs-toggle="collapse" data-bs-target="#searchDetail">
<i class="bx bx-chevron-down"></i>
상세조회조건
</button>
</span>
</div>
</div>
</div>
<div id="searchDetail" class="container-search container-search-detail collapse">
상세조회조건
</div>
</form>
<!-- //검색 -->
@ -129,7 +137,6 @@ Date Author Description
</div>
</div>
</div>
</div>
<script defer type="text/javascript" src="${pageContext.request.contextPath}/resources/biz/common/js/popupPageNavigation.js"></script>
<script type="text/javaScript">
@ -460,10 +467,20 @@ Date Author Description
return {
formatter: rowData.regltSeCode === '09' ? rowData.cvplRceptNo : rowData.extrlRegltCntcId
,element: "text"
,dataAttrs : {
bsToggle: "tooltip",
bsOffset: "0,4",
bsPlacement: "top",
bsHtml: "true"
}
,attrs : {
title : "<i class='bx bx-window bx-xs'></i> <span>단속현황 정보</span>"
}
}
}
,eventFunction: fnBiz.onClickGrid
,eventType: "click"
}
}
},

@ -0,0 +1,753 @@
<%--
================================================================================
File : /fims/biz/rt/rtInitialForm.jsp
Name : 단속 초기자료 - 단속관리 > 단속 초기자료
Auth : 이범준
Date : 2023-04-14
Desc : 단속 초기자료 메인 화면
================================================================================
Date Author Description
================================================================================
================================================================================
--%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp"%>
<%@ page import="kr.xit.fims.biz.FimsConst" %>
<c:set var="ctznTmplatId" value="<%= FimsConst.TmplatId.CTZN.getCode() %>"/>
<c:set var="ansSeCodeImpose" value="<%= FimsConst.AnswerSeCode.IMPOSE.getCode() %>"/>
<c:set var="ansSeCodeDisallow" value="<%= FimsConst.AnswerSeCode.DISALLOW.getCode() %>"/>
<c:set var="ansSeCodeEnlight" value="<%= FimsConst.AnswerSeCode.ENLIGHT.getCode() %>"/>
<div>
<div class="container-page-btn">
<button type="button" class="btn btn-outline-dark">초기화</button>
<span class="container-window-btn-right">
<button type="button" class="btn btn-darkgray" id="" title="등록 또는 불러오기">등록 또는 불러오기</button>
</span>
</div>
<!-- tab 공통 -->
<form id="frmSearch" name="frmSearch">
<div class="container-search">
<div class="row">
<div class="col-11">
<div class="row">
<div class="col-12">
<select id="sch_date_opt" name="sch_date_opt" class="form-select">
<option value="regltDe">단속일자</option>
<option value="registDt">등록일자</option>
</select>
<span class="form-search-linebox">
<input id="sch_date_from" class="form-control form-date" data-fmt-type="day" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" class="bx bx-calendar bg-white"></button>
~
<input id="sch_date_to" class="form-control form-date" data-fmt-type="day" name="sch_date_to" type="text" title="종료 날짜 선택">
<button type="button" class="bx bx-calendar bg-white"></button>
</span>
<code:select id="regltProcessSttusCode" name="regltProcessSttusCode"
codeId="FIM010" defaultSelect="01" title="단속처리상태" cls="form-select" alt="단속처리상태" disabled="false"/>
</div>
<div class="col-12">
<label class="form-label fw-bold form-search-title">시스템구분</label>
<span class="form-search-linebox">
<code:radio codeId="FIM001" id="sysCode" name="sysCode" defaultSelect='${sessionScope.XitLoginSession.orgnztId}'
onclick="fnBiz.search()" cls="form-check-input" alt="시스템구분"/>
</span>
</div>
<div class="col-12">
<label class="form-label fw-bold form-search-title">단속구분</label>
<span class="form-search-linebox">
<code:radio type="CMM_ETC2" id="regltSeCode" name="regltSeCode" codeId="FIM002"
onclick="fnBiz.search()" cls="form-check-input" alt="단속구분" />
</span>
</div>
<div class="col-12">
<select id="sch_opt" name="sch_opt" class="form-select">
<option value="vhcleNo">차량번호</option>
</select>
<input type="text" id="sch_word" name="sch_word" class="form-control" value="" />
<span class="flr">
<button type="button" class="btn btn-open-detail btn-sm" data-bs-toggle="collapse" data-bs-target="#searchDetail">
<i class="bx bx-chevron-down"></i>
상세조회조건
</button>
</span>
</div>
</div>
</div>
<div class="col-1 d-flex align-items-center justify-content-center">
<button type="button" class="btn btn-search btn-square h-px-75" id="btnSearch" title="검색">검색</button>
</div>
</div>
</div>
<div id="searchDetail" class="container-search container-search-detail collapse">
상세조회조건
</div>
</form>
<div>
<span class="container-page-btn">
<div id="totCnt">전체 ㅣ <span></span></div>
<span class="container-window-btn-right">
선택 | n건
<a href="#" class="btn btn-blue" id="" title="업무처리1">업무 처리1</a>
<a href="#" class="btn btn-blue" id="" title="업무처리2">업무 처리2</a>
</span>
</span>
</div>
<div class="container-search">
<div class="row">
<div class="col-12">
<span class="me-5">결과내재검색</span>
<label class="form-label fw-bold form-search-title">클릭한 항목</label>
<input type="text" id="" name="" class="form-control" value="" />
</div>
</div>
</div>
<div id="tabs" class="nav-align-top mt-3">
<ul class="nav nav-tabs">
<li class="nav-item">
<button id="0" type="button" class="nav-link active" data-bs-toggle="tab" data-bs-target="#tabContent0">전체</button>
</li>
<li class="nav-item">
<button id="1" type="button" class="nav-link" data-bs-toggle="tab" data-bs-target="#tabContent0">부분1</button>
</li>
<li class="nav-item">
<button id="2" type="button" class="nav-link" data-bs-toggle="tab" data-bs-target="#tabContent0">부분2</button>
</li>
<li class="nav-item">
<button id="3" type="button" class="nav-link" data-bs-toggle="tab" data-bs-target="#tabContent0">부분3</button>
</li>
</ul>
</div>
<div class="tab-content">
<div id="tabContent0" style="flex-direction: column" class="tab-pane fade show active">
<div id="tabs_t0">
<div id="grid"></div>
</div>
</div>
<div id="tabContent1" class="tab-pane fade">
<div id="tabs_t1">
<div id="grid_t1"></div>
</div>
</div>
<div id="tabContent2" class="tab-pane fade">
<div id="tabs_t2">
<div id="grid_t2"></div>
</div>
</div>
</div>
</div>
<script defer type="text/javascript" src="${pageContext.request.contextPath}/resources/biz/common/js/popupPageNavigation.js"></script>
<script type="text/javaScript">
/**************************************************************************
* Global Variable
**************************************************************************/
/**
* tab index : 0 부터 시작
* @type {number}
*/
var CUR_TAB_IDX = 0;
/**
* tui-grid array
* @type {*[]}
*/
var ARR_GRID = [];
/**
* PageNavigation
* @type {*[]}
*/
var ARR_NAV = [];
/**
* 부과대상 데이타 배열
* 단속ID, 접수번호
* @type {Array<{regltId: string, cvplRceptNo: string}>}
*/
var IMPOSE_DATA;
/**
* 그리드 목록 총 건수
* @type {number[]}
*/
let ARR_TOTCNT = [0, 0, 0];
/**
* 단속진행 상태
* 01 - 초기등록
* 10 - 부과대상
* @type {string[]}
*/
let ARR_PRC_STS_CODE = ['01', '10']
/**
* 팝업 객체
* @type {null}
*/
popup = null;
/**
*
*/
let popupDiv;
/**
*
*/
var callbackSearch = () => fnBiz.search();
/*******************************
* Biz function
*******************************/
// tab 전체
const fnBiz = {
search: () => {
//TODO:: 검색버튼 클릭시 1st page 검색 이동
ARR_GRID[CUR_TAB_IDX].resetData([]);
//ARR_GRID[CUR_TAB_IDX].getPagination().movePageTo(1);
ARR_GRID[CUR_TAB_IDX].reloadData();
//ARR_GRID[CUR_TAB_IDX].refreshLayout()
}
,tabChangReload: () => {
ARR_GRID[CUR_TAB_IDX].refreshLayout()
}
,getParams: () => {
return {
sch_date_opt: $('#sch_date_opt').val()
,sch_date_from: $('#sch_date_from').val()
,sch_date_to: $('#sch_date_to').val()
,[$('#sch_opt').val()]: $('#sch_word').val()
,sysCode: $('input:radio[name=sysCode]:checked').val()
,regltSeCode: CUR_TAB_IDX === 2 ? '09' : $('input:radio[name=regltSeCode]:checked').val()
,regltProcessSttusCode: CUR_TAB_IDX === 2 ? 'NON-INIT' : $('#regltProcessSttusCode').val()
,ctznAnsYn: $('input:radio[name=ctznAnsYn]:checked').val()
}
}
,pagePopup: function(flag, params){
let url;
let popTitle;
let popOption;
switch (flag) {
case "total":
url = fimsApiUrl.POPUP_CRACKDOWN_TOTAL;
popOption = {width: 1200, height:900};
popTitle = "개별총정보";
break;
case "edit":
url = fimsApiUrl.POPUP_CRACKDOWN_EDIT;
popOption = {width: 1200, height:900};
popTitle = "정보 변경";
break;
case "file":
url = fimsApiUrl.POPUP_EXTR_CRACKDOWN_FILE_SEL;
popOption = {width: 900, height:750};
popTitle = "외부연계 데이타 선택";
break;
case "impose":
url = fimsApiUrl.POPUP_IMPOSE;
popOption = {width: 500, height: 400};
popTitle = "과태료 시스템 등록";
break;
case "answerPreview":
url = fimsApiUrl.POPUP_CTZN_ANS_PREVIEW;
popOption = {width: 600, height: 620};
popTitle = "답변 내용 미리 보기";
break;
default:
break;
}
popup = CmmPopup.openModal(url, params, popOption, popTitle);
}
,onClickGrid: function(props){
const selColumn = props.columnInfo.name;
switch (selColumn){
case 'cvplRceptNo':
popupDiv = 'edit';
const rowDatas = ARR_GRID[CUR_TAB_IDX].store.data.rawData.map(d => {
return {regltSeCode: d.regltSeCode, regltId: d.regltId, regltProcessSttusCode: d.regltProcessSttusCode}
})
ARR_NAV[CUR_TAB_IDX] = new PageNavigation(ARR_GRID[CUR_TAB_IDX], rowDatas, props.rowKey);
fnBiz.pagePopup(popupDiv, ARR_NAV[CUR_TAB_IDX].gridInfo.curRowData);
$(".tooltip").remove();
break;
default:
break;
}
}
,resetBtn: function() {
switch(CUR_TAB_IDX){
case 0:
$('#btnExtrRegist').show();
$('#divImpose').hide();
$('#divAnswer').hide();
$('#ansDiv').hide();
$('#regltProcessSttusCode').show();
$('#fldRegltSeCode').show();
break;
case 1:
$('#btnExtrRegist').hide();
$('#divImpose').show();
$('#divAnswer').hide();
$('#ansDiv').hide();
$('#regltProcessSttusCode').show();
$('#fldRegltSeCode').show();
break;
case 2:
$('#btnExtrRegist').hide();
$('#divImpose').hide();
$('#divAnswer').show();
$('#ansDiv').show();
$('#regltProcessSttusCode').show();
$('#fldRegltSeCode').hide();
break;
}
}
,setDblClickEvent: function (idx) {
ARR_GRID[idx].off('dblclick');
ARR_GRID[idx].on('dblclick', function (props) {
popupDiv = 'total';
const rowDatas = ARR_GRID[idx].store.data.rawData.map(d => {
return {regltSeCode: d.regltSeCode, regltId: d.regltId, regltProcessSttusCode: d.regltProcessSttusCode}
})
ARR_NAV[idx] = new PageNavigation(ARR_GRID[idx], rowDatas, props.rowKey);
fnBiz.pagePopup(popupDiv, ARR_NAV[idx].gridInfo.curRowData);
});
}
,getAnswerSeCode: (stsCode) => {
/*
,{value: '10', text: '부과대상'}
,{value: '11', text: '서손'}
,{value: '12', text: '계도'}
,{value: '20', text: '부과'}
*/
let answerSeCode;
switch(stsCode){
// 부과
case '10':
case '20':
answerSeCode = '${ansSeCodeImpose}';
break;
// 서손
case '11':
answerSeCode = '${ansSeCodeDisallow}';
break;
// 계도
case '12':
answerSeCode = '${ansSeCodeEnlight}';
break;
}
return answerSeCode;
}
};
/**************************************************************************
* event
**************************************************************************/
$(() => {
$("#tabs").on("click", "li", function () {
CUR_TAB_IDX = parseInt($("#tabs .nav-link.active").attr("id"));
$('#totCnt span').text(ARR_TOTCNT[CUR_TAB_IDX]);
//$('#regltProcessSttusCode').val(ARR_PRC_STS_CODE[CUR_TAB_IDX]).prop('selected', true);
if(ARR_GRID[CUR_TAB_IDX]) ARR_GRID[CUR_TAB_IDX].refreshLayout();
fnBiz.resetBtn();
});
$('#btnSearch').on('click', () => fnBiz.search());
$('#btnExtrRegist').on('click', () => {
fnBiz.pagePopup('file');
});
$('#btnImpose').on('click', () => {
const arrChecks = ARR_GRID[CUR_TAB_IDX].getCheckedRows();
if(arrChecks.length === 0){
alert('부과 처리 대상을 먼저 선택해 주세요');
return false;
}
IMPOSE_DATA = arrChecks.map((row) => {
const extnlInterfaceId = row.regltSeCode === '09' ? row.interfaceSeqN + row.ctznSttemntDetailSn : row.extrlRegltCntcId
return {
regltId: row.regltId
,regltSeCode: row.regltSeCode
,extnlInterfaceId
,vhcleNo: row.vhcleNo
,cvplRceptNo: row.cvplRceptNo
}
})
fnBiz.pagePopup('impose');
});
$('#btnAnswerPreview').on('click', () => {
if(ARR_GRID[CUR_TAB_IDX].store.data.rawData.length == 0){
alert('대상 데이타가 존재하지 않습니다.');
return false;
}
const arrChecks = ARR_GRID[CUR_TAB_IDX].getCheckedRows();
let rowKey;
if(arrChecks.length > 0){
rowKey = arrChecks[0].rowKey;
} else {
rowKey = ARR_GRID[CUR_TAB_IDX].store.data.rawData[0]?.rowKey;
}
const rowDatas = ARR_GRID[CUR_TAB_IDX].store.data.rawData.map(d => {
return {tmplatId: '${ctznTmplatId}', answerSeCode: fnBiz.getAnswerSeCode(d.regltProcessSttusCode), resnCode: d.erppSeCode, interfaceSeqN: d.interfaceSeqN, vhcleNo: d.vhcleNo}
})
popupDiv = 'answerPreview';
ARR_NAV[CUR_TAB_IDX] = new PageNavigation(ARR_GRID[CUR_TAB_IDX], rowDatas, rowKey);
fnBiz.pagePopup(popupDiv, ARR_NAV[CUR_TAB_IDX].gridInfo.curRowData);
});
$('#btnAnswer').on('click', () => {
const arrChecks = ARR_GRID[CUR_TAB_IDX].getCheckedRows();
if(arrChecks.length === 0){
alert('답변 처리할 대상을 먼저 선택해 주세요');
return false;
}
const arrData = arrChecks.map((row) => {
return {
interfaceSeqN: row.interfaceSeqN
}
})
// 중복제거
const datas = arrData.reduce(function(acc, current) {
if (acc.findIndex(({ interfaceSeqN }) => interfaceSeqN === current.interfaceSeqN) === -1) {
acc.push(current.interfaceSeqN);
}
return acc;
}, []);
cmmAjax({
url: fimsApiUrl.ADD_CTZN_ANS_LIST
,contentType: 'application/json'
,data: JSON.stringify(datas)
,success: (res) => {
}
});
});
});
/* *******************************
* Grid
******************************* */
const gridColumns = [
{
header: '등록구분',
name: 'registSeCode',
minWidth: 50,
sortable: false,
align: 'center',
formatter: 'listItemText',
disabled: true,
editor: {
type: "select",
options: {
listItems: ComboCodeData.registSeCode
}
}
},
{
header: '접수번호',
name: 'cvplRceptNo',
minWidth: 130,
sortable: false,
align: 'center',
renderer: {
type: CustomButtonRenderer,
options: {
formatter: (props)=>{
const rowData = props.grid.getRow(props.rowKey);
return {
formatter: rowData.regltSeCode === '09' ? rowData.cvplRceptNo : rowData.extrlRegltCntcId
,element: "text"
,dataAttrs : {
bsToggle: "tooltip",
bsOffset: "0,4",
bsPlacement: "top",
bsHtml: "true"
}
,attrs : {
title : "<i class='bx bx-window bx-xs'></i> <span>단속현황 정보</span>"
}
}
}
,eventFunction: fnBiz.onClickGrid
,eventType: "click"
}
}
},
{
header: '차량번호',
name: 'vhcleNo',
minWidth: 80,
sortable: false,
align: 'center'
// renderer: {
// type: CustomButtonRenderer,
// options: {
// formatter: (props)=>{
// return {
// formatter: props.grid.getRow(props.rowKey).vhcleNo
// ,element: "text"
// }
// }
// ,eventFunction: fnBiz.onClickGrid
// ,eventType: "dblclick"
// }
// }
},
{
header: '신고자',
name: 'cvplApplcntNm',
minWidth: 80,
sortable: false,
align: 'center'
},
{
header: '신고방법',
name: 'regltSeCode',
minWidth: 100,
sortable: false,
align: 'center',
formatter: 'listItemText',
disabled: true,
editor: {
type: "select",
options: {
listItems: [...ComboCodeData.regltSeCode]
}
}
},
{
header: '위반내용',
name: 'violtDtlsNm',
minWidth: 120,
sortable: false,
align: 'center'
},
{
header: '주민번호(전체)',
name: 'payerNo',
minWidth: 110,
sortable: false,
align: 'center',
className: "privacy"
},
{
header: '주민번호(마스킹)',
name: 'payerNoMask',
minWidth: 110,
sortable: false,
align: 'center',
className: "privacy-mask"
},
{
header: '담당자',
name: 'dutyIdV',
minWidth: 80,
sortable: false,
align: 'center'
},
{
header: '전화번호',
name: 'pcdTelV',
minWidth: 80,
sortable: false,
align: 'center'
},
{
header: '접수일자',
name: 'cvplRceptDt',
minWidth: 80,
sortable: false,
align: 'center',
formatter({value}) {
return setDateFmt(value); //
}
},
{
header: '처리기한',
name: 'cvplProcessPd',
minWidth: 80,
sortable: false,
align: 'center',
formatter({value}) {
return setDateFmt(value); //
}
},
{
header: '위반일시',
name: 'regltDeTime',
minWidth: 120,
sortable: false,
align: 'center',
formatter({value}) {
return setDateTimeFmt(value); //
}
},
{
header: '첨부',
name: 'imageSeCode',
minWidth: 40,
sortable: false,
align: 'center',
formatter: 'listItemText',
disabled: true,
editor: {
type: "select",
options: {
listItems: ComboCodeData.imageSeCode
}
}
},
{
header: '사진',
name: 'imageNmrs',
minWidth: 40,
sortable: false,
align: 'center'
},
{
header: '특기사항',
name: 'spcmntMatter',
width: 80,
sortable: false,
align: 'center'
},
{
header: '서손사유',
name: 'erppResnDetail', //erppSeCode
width: 80,
sortable: false,
align: 'center'
},
{
header: '',
name: 'regltProcessSttusCode',
hidden: true
},
{
header: '서손ID',
name: 'erppId',
hidden: true
},
{
header: '소유자ID',
name: 'payerId',
hidden: true
},
{
header: '서손사유코드',
name: 'erppSeCode',
hidden: true
},
{
header: 'interfaceSeqN',
name: 'interfaceSeqN',
hidden: true
}
];
const gridOptions = {
el: 'grid',
rowHeaders: ['rowNum'],
columns: gridColumns,
columnOptions: {
frozenCount: 6
}
,pageOptions: {
type: 'scroll'
,perPage: 100
}
};
const gridDatasource = {
//initialRequest: true, // 화면 load시 조회 안함 - default
api: {
readData: {
url: fimsApiUrl.FIND_CRACKDOWNS
,serializer: (params) => {
return getPageParam(fnBiz.getParams(), params);
}
}
}
};
let resetFlag = true;
const gridResponseReset = (res, idx) => {
if(resetFlag){
// FIXME:: scroll type 사용시
ARR_GRID[idx].resetData([]);
ARR_GRID[idx].refreshLayout();
// FIXME:: scroll type 사용시
ARR_TOTCNT[idx] = res.data.pagination.totalCount;
$('#totCnt span').text(ARR_TOTCNT[idx]);
const gridInfo = ARR_NAV[idx]?.gridInfo;
if(gridInfo && gridInfo?.pageMove) {
let datas;
if(popupDiv === 'answerPreview'){
datas = res.data?.contents.map(d => {
return {tmplatId: '${ctznTmplatId}', answerSeCode: fnBiz.getAnswerSeCode(d.regltProcessSttusCode), resnCode: d.erppSeCode, interfaceSeqN: d.interfaceSeqN, vhcleNo: d.vhcleNo};
});
}else {
datas = res.data?.contents.map(d => {
return {regltId: d.regltId, regltSeCode: d.regltSeCode, regltProcessSttusCode: d.regltProcessSttusCode};
});
}
ARR_NAV[idx].resetGrid(res, datas, (pagiNavigation)=>{
ARR_NAV[idx] = pagiNavigation;
fnBiz.pagePopup(popupDiv, ARR_NAV[idx].gridInfo.curRowData);
});
}
fnBiz.setDblClickEvent(idx);
resetFlag = false;
}
};
const initGrid = () => {
ARR_GRID[0] = TuiGrid.of(gridOptions, gridDatasource, (res) => gridResponseReset(res, 0));
const options = $.extend(gridOptions, gridOptions.columns[1].renderer = null, true);
//const options = {...gridOptions}
//options.columns[1].renderer = null;
ARR_GRID[1] = TuiGrid.of({...options, el: 'grid_t1', rowHeaders: ['checkbox','rowNum']}, gridDatasource, (res) => gridResponseReset(res, 1));
ARR_GRID[2] = TuiGrid.of({...options, el: 'grid_t2', rowHeaders: ['checkbox','rowNum']}, gridDatasource, (res) => gridResponseReset(res, 2));
};
/**************************************************************************
* initialize
**************************************************************************/
$(document).ready(function(){
$('#sch_date_from').datepicker('setDate', DateUtil.getDateDay(-5475).date);
$('#sch_date_to').datepicker('setDate', new Date());
CUR_TAB_IDX = 0;
fnBiz.resetBtn();
initGrid();
});
</script>

@ -5,51 +5,38 @@
<form id="frmSearch" name="frmSearch" method="get">
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<div class="search">
<div class="detail_02" style="display: block;">
<fieldset class="frmSearch">
<legend>상세 검색</legend>
<ul class="detailGroup_02">
<li>
<span class="title"><label style="padding-right: 26px;">조회일자 :</label></span>
<select id="sch_date_opt" name="sch_date_opt" class="selectBox">
<div class="container-search">
<div class="row">
<div class="col-12">
<label class="form-label fw-bold form-search-title">조회일자 :</label>
<select id="sch_date_opt" name="sch_date_opt" class="form-select">
<option value="regltDe">단속일자</option>
<option value="registDt">등록일자</option>
</select>
</li>
<li>
<span class="cal-box">
<input id="sch_date_from" class="inputText cal" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" name="sch_date_from" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<span class="form-search-linebox">
<input id="sch_date_from" class="form-control form-date" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" class="bx bx-calendar bg-white"></button>
~
<input id="sch_date_to" class="inputText cal" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" name="sch_date_to" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<input id="sch_date_to" class="form-control form-date" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" class="bx bx-calendar bg-white"></button>
</span>
</li>
<li style="padding-bottom:10px; padding-left: 40px;">
<span class="title">상태 : </span>
<select id="sch_opt" name="sch_opt" class="selectBox">
</div>
<div class="col-12">
<label class="form-label fw-bold form-search-title">상태 : </label>
<select id="sch_opt" name="sch_opt" class="form-select">
<option value="vhcleNo">차량번호</option>
</select>
</li>
<input type="text" id="sch_word" name="sch_word" value="">
<button type="button" class="btn btn-search" id="btnSearch" name="btnSearch">검색</button>
</ul>
</fieldset>
</div>
</div>
</div>
</form>
<!-- //버튼 및 페이지정보 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="">등록</a>

@ -3,7 +3,7 @@
<c:set var="isUpdate" value="${!empty dto.regltId}"/>
<div class="pop">
<div>
<div id="tabs">
<ul>
<li><a href="#tabs_0" id="0">개별총정보</a></li>

@ -12,13 +12,14 @@
<input type="hidden" id="regltId" name="regltId" value="${contents.regltId }">
<div class="pop">
<div>
<div id="tabs_0">
<div class="w_fix01 gridGroup">
<p class="title deco_01">위반정보</p>
<table class="tbl03">
<div class="container-fix01 card">
<div class="card-header card-header-line">
<div class="card-title fw-bold">위반정보</div>
</div>
<div class="card-body">
<table class="table-03">
<caption><c:out value="${bizName}"/> 상세</caption>
<colgroup>
<col style="width: 13%;"/>
@ -31,11 +32,11 @@
<tbody>
<tr>
<th>기관코드</th>
<td><code:select id="insttCode" name="insttCode" codeId="XIT025" defaultSelect="${dto.insttCode}" title="기관코드" cls="selectBoxTotal" alt="기관코드"/></td>
<td><code:select id="insttCode" name="insttCode" codeId="XIT025" defaultSelect="${dto.insttCode}" title="기관코드" cls="form-select" alt="기관코드"/></td>
<th>과태료코드</th>
<td><code:select id="sysCode" name="sysCode" codeId="FIM001" defaultSelect="${dto.sysCode}" title="과태료코드" cls="selectBoxTotal" alt="과태료코드"/></td>
<td><code:select id="sysCode" name="sysCode" codeId="FIM001" defaultSelect="${dto.sysCode}" title="과태료코드" cls="form-select" alt="과태료코드"/></td>
<th>단속구분</th>
<td><code:select id="regltSeCode" name="regltSeCode" codeId="FIM002" defaultSelect="${dto.regltSeCode}" title="단속구분코드" cls="selectBoxTotal" alt="단속구분코드"/></td>
<td><code:select id="regltSeCode" name="regltSeCode" codeId="FIM002" defaultSelect="${dto.regltSeCode}" title="단속구분코드" cls="form-select" alt="단속구분코드"/></td>
</tr>
<tr>
<th>차량번호</th>
@ -43,7 +44,7 @@
<th>단속일자</th>
<td><input type="text" id="regltDe" name="regltDe" value="${dto.regltDe }"></td>
<th>입력구분</th>
<td><code:select id="violtDtlsCode" name="violtDtlsCode" codeId="FIM004" defaultSelect="${dto.violtDtlsCode}" title="위반내역코드" cls="selectBoxTotal" alt="위반내역코드"/></td>
<td><code:select id="violtDtlsCode" name="violtDtlsCode" codeId="FIM004" defaultSelect="${dto.violtDtlsCode}" title="위반내역코드" cls="form-select" alt="위반내역코드"/></td>
</tr>
<tr>
<th>단속장소</th>
@ -55,9 +56,9 @@
</tr>
<tr>
<th>위반법규</th>
<td><code:select id="violtLrgCode" name="violtLrgCode" codeId="WEB002" defaultSelect="${dto.violtLrgCode}" title="위반내역코드" cls="selectBoxTotal" alt="위반내역코드"/></td>
<td><code:select id="violtLrgCode" name="violtLrgCode" codeId="WEB002" defaultSelect="${dto.violtLrgCode}" title="위반내역코드" cls="form-select" alt="위반내역코드"/></td>
<th>위반내역</th>
<td><code:select id="violtDtlsCode" name="violtDtlsCode" codeId="FIM004" defaultSelect="${dto.violtDtlsCode}" title="위반내역코드" cls="selectBoxTotal" alt="위반내역코드"/></td>
<td><code:select id="violtDtlsCode" name="violtDtlsCode" codeId="FIM004" defaultSelect="${dto.violtDtlsCode}" title="위반내역코드" cls="form-select" alt="위반내역코드"/></td>
<th>위반횟수</th>
<td colspan=""><input type="text" id="violtCo" name="violtCo" value="${dto.violtCo }"></td>
</tr>
@ -82,7 +83,7 @@
</tr>
<tr>
<th>처리상태</th>
<td><code:select id="regltProcessSttusCode" name="regltProcessSttusCode" codeId="FIM010" defaultSelect="${dto.regltProcessSttusCode}" title="단속처리상태" cls="selectBoxTotal" alt="단속처리상태"/></td>
<td><code:select id="regltProcessSttusCode" name="regltProcessSttusCode" codeId="FIM010" defaultSelect="${dto.regltProcessSttusCode}" title="단속처리상태" cls="form-select" alt="단속처리상태"/></td>
<th>등록일시</th>
<td><input type="text" id="registDt" name="registDt" value="${dto.registDt}"></td>
<th>등록자</th>
@ -97,14 +98,18 @@
</tbody>
</table>
</div>
<div class="w_fix01 gridGroup" style="width:0px; min-width:300px!important;">
<p class="title deco_01">위반사진</p>
</div>
<div class="container-fix01 card" style="width:0px; min-width:300px!important;">
<div class="card-header card-header-line">
<div class="card-title fw-bold">위반사진</div>
</div>
<div class="card-body">
<div id="imgList"></div>
<div>
<img id="uploadImage"/>
</div>
</div>
</div>
</div>
<%@include file="/WEB-INF/jsp/framework/biz-popup-tab-btn.jsp" %>

@ -4,45 +4,37 @@
<form id="frmSearch" name="frmSearch" method="get">
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<input type="hidden" id="sch_tab_id" name="sch_tab_id" value="0"/>
<div class="search">
<div class="detail_02" style="display: block;">
<p class="box_title">상세검색</p>
<ul class="detailGroup_02">
<li>
<span class="title"><label style="padding-right: 26px;">조회일자 :</label></span>
<select id="sch_date_opt" name="sch_date_opt" class="selectBox">
<div class="container-search">
<div class="row">
<div class="col-12">
<label class="form-label fw-bold form-search-title">조회일자 :</label>
<select id="sch_date_opt" name="sch_date_opt" class="form-select">
<option value="1">위반일자</option>
<option value="2">등록일자</option>
</select>
<!-- tag lib sample -->
<code:select id="sch_date_opt1" name="sch_date_opt1" codeId="ENS003" title="시작날자선택" defaultSelect="99" cls="selectBox" alt="selectBox tag"/>
<code:select id="sch_date_opt1" name="sch_date_opt1" codeId="ENS003" title="시작날자선택" defaultSelect="99" cls="form-select" alt="selectBox tag"/>
<code:radio id="sch_date_opt2" name="sch_date_opt2" codeId="ENS003" defaultSelect="02" cls="" alt="radio tag"/>
</li>
<li>
<span class="cal-box">
<input id="sch_date_from" class="inputText cal" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" name="sch_date_from" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
</div>
<div class="col-12">
<span class="form-search-linebox">
<input id="sch_date_from" class="form-control form-date" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" class="bx bx-calendar bg-white"></button>
~
<input id="sch_date_to" class="inputText cal" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" name="sch_date_to" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<input id="sch_date_to" class="form-control form-date" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" class="bx bx-calendar bg-white"></button>
</span>
</li>
<li style="padding-bottom:10px; padding-left: 40px;">
<span class="title">상태 : </span>
<select id="sch_opt" name="sch_opt" class="selectBox">
</div>
<div class="col-12">
<label class="form-label fw-bold form-search-title">상태 : </label>
<select id="sch_opt" name="sch_opt" class="form-select">
<option value="1">차량번호</option>
<option value="2">소유자명</option>
</select>
</li>
<input type="text" id="sch_word" name="sch_word" value="">
<button type="button" class="btn btn-search" id="btnSearch" name="btnSearch">검색</button>
</ul>
</div>
</div>
</div>
</form>
@ -54,7 +46,7 @@
<button type="button" id="btnExcel"><i class="ico far fa-file-excel"></i> 엑셀</button>
</li>
</ul>
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</div>
<!-- //버튼 및 페이지정보 -->

@ -6,50 +6,41 @@
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<input type="hidden" id="sch_tab_id" name="sch_tab_id" value="0"/>
<div class="search">
<div class="detail_02" style="display: block;">
<fieldset class="frmSearch">
<legend>상세 검색</legend>
<ul class="detailGroup_02">
<div class="container-search">
<li>
<span class="title"><label style="padding-right: 26px;">조회일자 :</label></span>
<select id="sch_date_opt" name="sch_date_opt" class="selectBox">
<div class="row">
<div class="col-12">
<label class="form-label fw-bold form-search-title">조회일자 :</label>
<select id="sch_date_opt" name="sch_date_opt" class="form-select">
<option value="1">위반일자</option>
<option value="2">등록일자</option>
</select>
<!-- tag lib sample -->
<code:select id="sch_date_opt1" name="sch_date_opt1" codeId="ENS003" title="시작날자선택" defaultSelect="99" cls="selectBox" alt="selectBox tag"/>
<code:select id="sch_date_opt1" name="sch_date_opt1" codeId="ENS003" title="시작날자선택" defaultSelect="99" cls="form-select" alt="selectBox tag"/>
<code:radio id="sch_date_opt2" name="sch_date_opt2" codeId="ENS003" defaultSelect="02" cls="" alt="radio tag"/>
</li>
<li>
<span class="cal-box">
<input id="sch_date_from" class="inputText cal" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" name="sch_date_from" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
</div>
<div class="col-12">
<span class="form-search-linebox">
<input id="sch_date_from" class="form-control form-date" name="sch_date_from" type="text" title="시작 날짜 선택">
<button type="button" class="bx bx-calendar bg-white"></button>
~
<input id="sch_date_to" class="inputText cal" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" name="sch_date_to" class="calendar">
<span class="ico far fa-calendar-alt"><em>달력</em></span>
</button>
<input id="sch_date_to" class="form-control form-date" name="sch_date_to" type="text" title="종료 날짜 선택" placeholder="날짜를 선택하세요">
<button type="button" class="bx bx-calendar bg-white"></button>
</span>
</li>
<li style="padding-bottom:10px; padding-left: 40px;">
<span class="title">상태 : </span>
<select id="sch_opt" name="sch_opt" class="selectBox">
</div>
<div class="col-12">
<label class="form-label fw-bold form-search-title">상태 : </label>
<select id="sch_opt" name="sch_opt" class="form-select">
<option value="1">차량번호</option>
<option value="2">소유자명</option>
</select>
</li>
<input type="text" id="sch_word" name="sch_word" value="">
<button type="button" class="btn btn-search" id="btnSearch" name="btnSearch">검색</button>
</ul>
</fieldset>
</div>
</div>
</div>
</form>
<div class="contents">
<div class="topBtnArea">
@ -58,7 +49,7 @@
<button type="button" id="btnExcel"><i class="ico far fa-file-excel"></i> 엑셀</button>
</li>
</ul>
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</div>
</div>
<div id="grid"></div>

@ -15,7 +15,7 @@ Date Author Description
<!-- java class constants 사용시 아래와 같이 사용 -->
<%--<c:set var="citizen" value="<%= FimsConst.RegltSeCode.CITIZEN.getCode() %>"/>--%>
<div class="search r2">
<div class="container-search">
<form name="frmSearch" id="frmSearch">
<table>
<caption>검색조건</caption>
@ -32,7 +32,7 @@ Date Author Description
<tr>
<td>
<!-- 공통코드 select box JSTL : radio 버튼은 :radio 로 -->
<code:select type="CMM_CFN" id="clCode" name="clCode" emptyMessageKey="table.select.clCode" title="분류코드" alt="selectBox tag" cls="selectBox"/>
<code:select type="CMM_CFN" id="clCode" name="clCode" emptyMessageKey="table.select.clCode" title="분류코드" alt="selectBox tag" cls="form-select"/>
</td>
<td>
<label for="codeId">코드그룹ID</label>
@ -47,14 +47,14 @@ Date Author Description
<input name="codeNm" title="공통코드명" type="text" size="35" maxlength="35" id="codeNm">
</td>
<td>
<select name="useAt" title="사용여부" class="selectBox">
<select name="useAt" title="사용여부" class="form-select">
<option value=''>-- 사용여부 --</option>
<option value='Y'>사용</option>
<option value='N'>미사용</option>
</select>
</td>
<td colspan="2">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
@ -63,9 +63,9 @@ Date Author Description
</div>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="등록">등록</a>

@ -20,12 +20,12 @@ Date Author Description
<div class="popup" style="min-width: 100%;">
<!-- form 화면에서 팝업호출시 set한 값으로 set -->
<div class="popup_inner_02" style="max-width: 700px;">
<div class="container-window2" style="max-width: 700px;">
<!-- 위에서 set한 bizName으로 isUpdate에 따라 변경 / 등록 타이틀 표시 -->
<%@include file="/WEB-INF/jsp/framework/biz-popup-title.jsp" %>
<form>
<table class="tbl03">
<table class="table-03">
<caption><c:out value="${bizName}"/> 등록 / 변경</caption>
<colgroup>
<col style="width: 20%;"/>
@ -36,15 +36,15 @@ Date Author Description
<tbody>
<!-- 메인폼 화면의 그리드에서 건별로 클릭하여 처리하는 경우 JSTL 태그로 처리 -->
<tr>
<th class="required" scope="row" nowrap>
<label for="codeId">코드그룹</label>
<th scope="row" nowrap>
<label for="codeId" class="required">코드그룹</label>
</th>
<td nowrap>
<input type="text" id="codeId" name="codeId" value="${cmmnDetailCode.codeId}">
</td>
<th class="required" scope="row" nowrap>
<label for="code">코드</label>
<th scope="row" nowrap>
<label for="code" class="required">코드</label>
</th>
<td nowrap>
<input type="text" id="code" name="code" value="${cmmnDetailCode.code}"/>
@ -56,15 +56,15 @@ Date Author Description
<!-- Dynamic 한 데이타 처리시(예:메인폼 화면의 그리드 클릭후 이전/이후 데이타로 이동하는 경우) -->
<!--이경우는 JSTL을 사용할 수 없다 : 사용하려면 창을 닫고, 메인에서 다시 팝업호출 하는 방식으로 해야함 -->
<tr>
<th class="required" scope="row" nowrap>
<label for="codeId1">코드그룹</label>
<th scope="row" nowrap>
<label for="codeId1" class="required">코드그룹</label>
</th>
<td nowrap>
<input type="text" id="codeId1" name="codeId">
</td>
<th class="required" scope="row" nowrap>
<label for="code1">코드</label>
<th scope="row" nowrap>
<label for="code1" class="required">코드</label>
</th>
<td nowrap>
<input type="text" id="code1" name="code"/>

@ -5,7 +5,7 @@
<c:set var="isUpdate" value="${!empty authorInfoVO.authorCode}"/>
--%>
<!-- popup button -->
<div class="popup_btn_02">
<div class="container-window-btn2">
<span>
<c:choose>
<c:when test="${isUpdate}">

@ -5,25 +5,25 @@
<c:set var="isUpdate" value="${!empty authorInfoVO.authorCode}"/>
--%>
<!-- popup button -->
<div class="popup_btn">
<div class="flr p_flr">
<div class="container-window-btn1">
<div class="container-window-btn-right">
<!--
<a href="#" class="btn btn-blue" id="prev">prev</a>
<span id="totCnt" style="padding: 0 10px;"></span>
<a href="#" class="btn btn-blue" id="next">next</a>
-->
<button type="button" id="double_prev" name="double_prev">
<button type="button" id="double_prev" name="double_prev" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angles-left"></i>
</button>
<button type="button" id="prev" name="prev">
<button type="button" id="prev" name="prev" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angle-left"></i>
</button>
<span id="totCnt" style="padding: 0 10px;"></span>
<button type="button" id="next" name="next">
<button type="button" id="next" name="next" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angle-right"></i>
</button>
<button type="button" id="double_next" name="double_next">
<button type="button" id="double_next" name="double_next" class="btn btn-sm btn-pagination">
<i class="fa-solid fa-angles-right"></i>
</button>
</div>

@ -7,7 +7,7 @@
<c:set var="bizName" value="권한그룹"/>
--%>
<!-- popup title -->
<p class="pop_title">
<p class="container-window-header2">
<c:choose>
<c:when test="${isUpdate}">
<c:out value="${bizName}"/> 변경

@ -5,7 +5,7 @@
<c:set var="isUpdate" value="${!empty authorInfoVO.authorCode}"/>
--%>
<!-- popup button -->
<div class="popup_btn_02">
<div class="container-window-btn2">
<span>
<c:choose>
<c:when test="${isUpdate}">

@ -5,7 +5,7 @@
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<link rel="stylesheet" type="text/css" href="<c:url value='/'/>resources/biz/layout/dashboard.css" />
<link rel="stylesheet" type="text/css" href="<c:url value='/'/>resources/biz/layout/css/dashboard.css" />
<script src="<c:url value='/'/>resources/3rd-party/sneat/libs/chartjs/chartjs.js"></script>
@ -101,7 +101,7 @@
<div class="chart-area" data-aos="fade-up" data-aos-easing="ease" data-aos-delay="200">
<div class="card">
<div class="card-header d-flex align-items-center justify-content-between">
<div class="card-header card-header-lg d-flex align-items-center justify-content-between">
<h5 class="card-title m-0 me-2">단속 자료 통계(유형별)</h5>
<div>건수(최근 n일)</div>
</div>
@ -115,7 +115,7 @@
</div>
<div class="chart-area" data-aos="fade-up" data-aos-easing="ease" data-aos-delay="200">
<div class="card">
<div class="card-header d-flex align-items-center justify-content-between">
<div class="card-header card-header-lg d-flex align-items-center justify-content-between">
<h5 class="card-title m-0 me-2">단속통계</h5>
<div>처리유형별(일별)</div>
</div>
@ -129,7 +129,7 @@
</div>
<div class="chart-area" data-aos="fade-up" data-aos-easing="ease" data-aos-delay="300">
<div class="card">
<div class="card-header d-flex align-items-center justify-content-between">
<div class="card-header card-header-lg d-flex align-items-center justify-content-between">
<h5 class="card-title m-0 me-2">발송통계</h5>
<div>발송유형별(일별)</div>
</div>
@ -143,7 +143,7 @@
</div>
<div class="chart-area" data-aos="fade-up" data-aos-easing="ease" data-aos-delay="300">
<div class="card">
<div class="card-header d-flex align-items-center justify-content-between">
<div class="card-header card-header-lg d-flex align-items-center justify-content-between">
<h5 class="card-title m-0 me-2">의견진술통계</h5>
<div>처리유형별(일별)</div>
</div>

@ -103,11 +103,11 @@ function fnCheckNotKorean(koreanStr){
<!-- <input type="submit" id="invisible" class="invisible"/> -->
<div class="popup" style="min-width: 100%;">
<div class="popup_inner" style="max-width: 500px;">
<p class="pop_title">아이디 중복확인</p>
<div class="container-window1" style="max-width: 500px;">
<p class="container-window-header2">아이디 중복확인</p>
<table class="tbl03">
<table class="table-03">
<colgroup>
<col style="width: 100px;"/>
<col style="width: ;"/>
@ -142,14 +142,14 @@ function fnCheckNotKorean(koreanStr){
<div class="popup_btn">
<div class="container-window-btn1">
<span class="flr">
<a href="#" class="btn btn-blue" id="chk_btn"><spring:message code="button.inquire" /></a>
<a href="#" class="btn btn-green" id="use_btn"><spring:message code="button.use" /></a>
<a href="#" class="btn btn-lightgray" id="btnClose"><spring:message code="button.close" /></a>
</span>
</div>
<!-- //popup_btn -->
</div>
</div>

@ -6,7 +6,7 @@
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<link href="<c:url value='/resources/framework/css/common/common-style.css'/>" rel="stylesheet" type="text/css" >
<script type="text/javascript" src="<c:url value="/_anonymous_/login/validator.do"/>"></script>
<validator:javascript formName="userManageVO" staticJavascript="false" xhtml="true" cdata="false"/>
<script type="text/javascript" src="<c:url value='/resources/framework/js/egov/EgovZipPopup.js' />" ></script>
@ -127,10 +127,10 @@ table {
<input type="hidden" name="zip_url" value="<c:url value='/framework/biz/cmm/popup/ZipSearchList.do'/>" />
<div class="modify_user">
<table class="tbl02">
<table class="table-02">
<tr>
<th width="15%" height="23" class="required">
<label>사용자아이디</label>
<th width="15%" height="23">
<label class="required">사용자아이디</label>
</th>
<td width="35%" >
<input type="text" size="20" maxlength="20" disabled="disabled" id="id_view" name="id_view" style="width: 60%">
@ -141,8 +141,8 @@ table {
</a>
<form:errors path="emplyrId" cssClass="error"/>
</td>
<th width="15%" height="23" class="required">
<label>핸드폰번호&nbsp</label>
<th width="15%" height="23">
<label class="required">핸드폰번호&nbsp</label>
</th>
<td width="35%" >
<form:input path="mbtlnum" id="mbtlnum" title="핸드폰번호" cssClass="txaIpt" size="20" maxlength="15" />
@ -151,15 +151,15 @@ table {
</tr>
<tr>
<th width="15%" height="23" class="required">
<label>비밀번호</label>
<th width="15%" height="23">
<label class="required">비밀번호</label>
</th>
<td width="35%" >
<form:password path="password" id="password" title="비밀번호" size="20" maxlength="20" />
<form:errors path="password" cssClass="error" />
</td>
<th width="15%" height="23" class="required" >
<label>비밀번호확인</label>
<th width="15%" height="23">
<label class="required">비밀번호확인</label>
</th>
<td width="35%" >
<input name="password2" id="password2" title="비밀번호확인" type="password" size="20" maxlength="20" />
@ -167,8 +167,8 @@ table {
</tr>
<tr>
<th width="15%" height="23" class="required">
<label>비밀번호힌트</label>
<th width="15%" height="23">
<label class="required">비밀번호힌트</label>
</th>
<td width="35%" >
<form:select path="passwordHint" id="passwordHint" title="비밀번호힌트">
@ -177,8 +177,8 @@ table {
</form:select>
<form:errors path="passwordHint" cssClass="error"/>
</td>
<th width="15%" height="23" class="required">
<label>비밀번호정답</label>
<th width="15%" height="23">
<label class="required">비밀번호정답</label>
</th>
<td width="35%" >
<form:input path="passwordCnsr" id="passwordCnsr" title="비밀번호정답" cssClass="txaIpt" size="50" maxlength="100" />
@ -187,15 +187,15 @@ table {
</tr>
<tr>
<th width="20%" height="23" class="required">
<label>이름</label>
<th width="20%" height="23">
<label class="required">이름</label>
</th>
<td width="30%" >
<input name="emplyrNm" id="emplyrNm" title="사용자이름" type="text" size="20" value="" maxlength="60" />
<form:errors path="emplyrNm" cssClass="error" />
</td>
<th width="20%" height="23" class="required">
<label>소속기관</label>
<th width="20%" height="23">
<label class="required">소속기관</label>
</th>
<td width="30%" >
<form:select path="pstinstCode" id="pstinstCode" title="소속기관">
@ -207,8 +207,8 @@ table {
</tr>
<tr>
<th width="20%" height="23" class="required">
<label>조직코드</label>
<th width="20%" height="23">
<label class="required">조직코드</label>
</th>
<td width="30%" >
<form:select path="orgnztId" id="orgnztId" title="부서">
@ -217,8 +217,8 @@ table {
</form:select>
<form:errors path="orgnztId" cssClass="error"/>
</td>
<th width="20%" height="23" class="required">
<label>직위명</label>
<th width="20%" height="23">
<label class="required">직위명</label>
</th>
<td width="30%" >
<form:input path="ofcpsNm" id="ofcpsNm" title="직위명" cssClass="txaIpt" size="20" maxlength="30" />
@ -227,15 +227,15 @@ table {
</tr>
<tr>
<th width="20%" height="23" class="required">
<label>이메일주소</label>
<th width="20%" height="23">
<label class="required">이메일주소</label>
</th>
<td width="30%">
<form:input path="emailAdres" id="emailAdres" title="이메일주소" cssClass="txaIpt" size="20" maxlength="50" />
<form:errors path="emailAdres" cssClass="error" />
</td>
<th width="20%" height="23" class="required">
<label>집전화지역번호</label>
<th width="20%" height="23">
<label class="required">집전화지역번호</label>
</th>
<td width="30%" >
<form:input path="areaNo" id="areaNo" title="areaNo" cssClass="txaIpt" size="5" maxlength="5" />
@ -248,15 +248,15 @@ table {
</tr>
<tr>
<th width="20%" height="23" class="required">
<label>사무실전화번호</label>
<th width="20%" height="23">
<label class="required">사무실전화번호</label>
</th>
<td width="30%" >
<form:input path="offmTelno" id="offmTelno" title="사무실전화번호" cssClass="txaIpt" size="20" maxlength="15" />
<form:errors path="offmTelno" cssClass="error" />
</td>
<th width="20%" height="23" class="required">
<label>팩스번호</label>
<th width="20%" height="23">
<label class="required">팩스번호</label>
</th>
<td width="30%" >
<form:input path="fxnum" id="fxnum" cssClass="txaIpt" title="팩스번호" size="20" maxlength="15" />
@ -265,8 +265,8 @@ table {
</tr>
<tr>
<th width="20%" height="23" class="required">
<label>주소</label>
<th width="20%" height="23">
<label class="required">주소</label>
</th>
<td width="30%" >
<form:input path="houseAdres" id="houseAdres" title="주소" cssClass="txaIpt" size="40" maxlength="100" readonly="true" cssStyle="width: 60%"/>
@ -279,8 +279,8 @@ table {
<form:errors path="zip" cssClass="error" />
<input name="zip_view" id="zip_view" type="hidden" title="우편번호" size="20" value="<c:out value='${userManageVO.zip}'/>" maxlength="8" readonly="readonly" />
</td>
<th width="20%" height="23" class="required" >
<label>상세주소</label>
<th width="20%" height="23">
<label class="required">상세주소</label>
</th>
<td width="30%" >
<form:input path="detailAdres" id="detailAdres" title="상세주소" cssClass="txaIpt" size="40" maxlength="50" />
@ -289,8 +289,8 @@ table {
</tr>
<tr>
<th width="20%" height="23" class="required">
<label>그룹아이디</label>
<th width="20%" height="23">
<label class="required">그룹아이디</label>
</th>
<td colspan="3" width="30%">
<form:select path="groupId" id="groupId" title="그룹아이디">

@ -142,7 +142,7 @@ table {
#userSeTabs .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
padding: 0px;
}
#userSeTabs .popup_inner {
#userSeTabs .container-window1 {
margin: 0px;
}
</style>
@ -165,11 +165,11 @@ table {
<!-- </div> -->
<div class="popup" style="min-width: 600px;">
<div class="popup_inner" style="max-width: 600px;">
<p class="pop_title">회원 가입</p>
<div class="container-window1" style="max-width: 600px;">
<p class="container-window-header2">회원 가입</p>
<div class="popup_btn" style="text-align: center;">
<div class="container-window-btn1" style="text-align: center;">
<span class="">
<a href="#" class="btn btn-lightgray" id="mber_btn">일반회원 가입</a>
<a href="#" class="btn btn-lightgray" id="ent_btn">기업회원 가입</a>

@ -1,7 +1,7 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<html lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>주소 검색</title>

@ -1,6 +1,6 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<html lang="ko">
<head>
<%
request.setCharacterEncoding("UTF-8"); // 한글깨지면 주석제거
@ -10,6 +10,7 @@
// ※ 행정망 내에서 운영되는 시스템도 이용 가능합니다. 행정망 서비스를 위한 API 요청URL은 별도로 문의 주시기 바랍니다.(1588-0061)
String resultType = "4"; // 검색결과 화면 출력유(1 : 도로명, 2 : 도로명+지번, 3 : 도로명+상세건물명, 4 : 도로명+지번+상세건물명)
%>
<script src="${ctx}/resources/3rd-party/sneat/libs/jquery/jquery.js"></script>
<script type="text/javascript" src="${ctx}/resources/3rd-party/juso/js/addrlink.js"></script>
<link rel="stylesheet" type="text/css" href="${ctx}/resources/3rd-party/juso/css/addrlink.css"></link>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@ -681,7 +682,7 @@
<legend>도로명주소 검색</legend>
<span class="wrap">
<input type="text" class="popSearchInput" style="font-size: 13px; font-weight: bold; ime-mode:active;" title="검색어를 입력하세요" name="keyword" id="keyword" placeholder="도로명주소, 건물명 또는 지번입력" value="" tabindex="1"/>
<input type="button" title="검색" tabindex="2" onclick="javascript:$('#currentPage').val(1); searchUrlJuso();" style=" cursor: pointer;"/>
<button type="button" title="검색" tabindex="2" onclick="javascript:$('#currentPage').val(1); searchUrlJuso();" style="color:transparent; cursor: pointer;">검색</button>
</span>
<a class="close" href="javascript:popClose();" title="창닫기" tabindex="3">닫기</a>
</fieldset>

@ -14,14 +14,14 @@
<input type="hidden" name="userSe" value="ENT"/>
<div class="popup" style="min-width: 100%;">
<div class="popup_inner" style="max-width: 700px;">
<div class="container-window1" style="max-width: 700px;">
<c:set var="pageTitle"><spring:message code="comUssUmt.entrprsUserManage.title"/></c:set>
<p class="pop_title">${pageTitle } <spring:message code="title.create" /></p>
<p class="container-window-header2">${pageTitle } <spring:message code="title.create" /></p>
<!-- 등록폼 -->
<table class="tbl03" summary="<spring:message code="common.summary.list" arguments="${pageTitle}" />">
<table class="table-03" 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: ;">
@ -232,7 +232,7 @@
<div class="popup_btn">
<div class="container-window-btn1">
<span class="flr">
<!-- <a href="#" class="btn btn-blue" id="btnSave">저장</a> -->
<!-- <a href="#" class="btn btn-lightgray" id="btnClose">닫기</a> -->

@ -14,14 +14,14 @@
<input type="hidden" name="userSe" value="GNR" />
<div class="popup" style="min-width: 100%;">
<div class="popup_inner" style="max-width: 700px;">
<div class="container-window1" style="max-width: 700px;">
<c:set var="pageTitle"><spring:message code="comUssUmt.userManage.title" /></c:set>
<p class="pop_title">${pageTitle }<spring:message code="title.create" /></p>
<p class="container-window-header2">${pageTitle }<spring:message code="title.create" /></p>
<!-- 등록폼 -->
<table class="tbl03" summary="<spring:message code="common.summary.list" arguments="${pageTitle}" />">
<table class="table-03" summary="<spring:message code="common.summary.list" arguments="${pageTitle}" />">
<caption>${pageTitle}
<spring:message code="title.create" />
</caption>
@ -255,7 +255,7 @@
<div class="popup_btn">
<div class="container-window-btn1">
<span class="flr">
<!-- <a href="#" class="btn btn-blue" id="btnSave">저장</a> -->
<!-- <a href="#" class="btn btn-lightgray" id="btnClose">닫기</a> -->

@ -17,11 +17,11 @@
<div class="popup" style="min-width: 100%;">
<div class="popup_inner" style="max-width: 700px;">
<div class="container-window1" style="max-width: 700px;">
<c:set var="pageTitle"><spring:message code="comUssUmt.deptUserManage.title"/></c:set>
<p class="pop_title">${pageTitle } <spring:message code="title.create" /></p>
<p class="container-window-header2">${pageTitle } <spring:message code="title.create" /></p>
<table class="tbl03">
<table class="table-03">
<caption>${pageTitle} <spring:message code="title.create" /></caption>
<colgroup>
<col style="width: 22%;">
@ -29,8 +29,8 @@
</colgroup>
<tbody>
<tr>
<th><label for="emplyrId">사용자아이디</label>
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th>
<label for="emplyrId" class="required">사용자아이디</label>
</th>
<td>
<form:input path="emplyrId" id="emplyrId" title="사용자아이디" size="20" readonly="true" maxlength="20" style="width:60%;" />
@ -42,8 +42,8 @@
</tr>
<tr>
<th class="required"><label for="password">비밀번호</label>
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th>
<label for="password" class="required">비밀번호</label>
</th>
<td>
<form:password path="password" id="password" title="비밀번호" size="20" maxlength="20" />
@ -51,8 +51,8 @@
</td>
</tr>
<tr>
<th class="required" ><label for="password2">비밀번호확인</label>
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th>
<label for="password2" class="required">비밀번호확인</label>
</th>
<td>
<input name="password2" id="password2" title="비밀번호확인" type="password" size="20" maxlength="20" />
@ -60,8 +60,8 @@
</tr>
<tr>
<th class="required" ><label for="passwordHint">비밀번호힌트</label>
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th>
<label for="passwordHint" class="required">비밀번호힌트</label>
</th>
<td>
<form:select path="passwordHint" id="passwordHint" title="비밀번호힌트">
@ -72,8 +72,8 @@
</td>
</tr>
<tr>
<th class="required" ><label for="passwordCnsr">비밀번호정답</label>
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th>
<label for="passwordCnsr" class="required">비밀번호정답</label>
</th>
<td>
<form:input path="passwordCnsr" id="passwordCnsr" title="비밀번호정답" cssClass="txaIpt" size="50" maxlength="100" />
@ -82,8 +82,8 @@
</tr>
<tr>
<th class="required"><label for="emplyrNm">이름</label>
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th>
<label for="emplyrNm" class="required">이름</label>
</th>
<td>
<input name="emplyrNm" id="emplyrNm" title="사용자이름" type="text" size="20" value="" maxlength="60" />
@ -91,7 +91,9 @@
</td>
</tr>
<tr>
<th class="required"><label for="pstinstCode">소속기관</label></th>
<th>
<label for="pstinstCode" class="required">소속기관</label>
</th>
<td>
<form:select path="pstinstCode" id="pstinstCode" title="소속기관">
<form:option value="" label="--선택하세요--"/>
@ -102,8 +104,8 @@
</tr>
<tr>
<th class="required"><label for="orgnztId">조직코드</label>
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th>
<label for="orgnztId" class="required">조직코드</label>
</th>
<td>
<form:select path="orgnztId" id="orgnztId" title="부서">
@ -114,7 +116,7 @@
</td>
</tr>
<tr>
<th class="required" ><label for="ofcpsNm">직위명</label></th>
<th><label for="ofcpsNm" class="required">직위명</label></th>
<td>
<form:input path="ofcpsNm" id="ofcpsNm" title="직위명" cssClass="txaIpt" size="20" maxlength="30" />
<form:errors path="ofcpsNm" cssClass="error" />
@ -122,14 +124,14 @@
</tr>
<tr>
<th class="required"><label for="emailAdres">이메일주소</label></th>
<th><label for="emailAdres" class="required">이메일주소</label></th>
<td>
<form:input path="emailAdres" id="emailAdres" title="이메일주소" cssClass="txaIpt" size="20" maxlength="50" />
<form:errors path="emailAdres" cssClass="error" />
</td>
</tr>
<tr>
<th class="required"><label for="areaNo">집전화번호</label>
<th><label for="areaNo" class="required">집전화번호</label>
</th>
<td>
<form:input path="areaNo" id="areaNo" title="areaNo" cssClass="txaIpt" size="5" maxlength="5" style="width:40px;"/>
@ -141,7 +143,7 @@
</td>
</tr>
<tr>
<th class="required"><label for="mbtlnum">핸드폰번호</label></th>
<th><label for="mbtlnum" class="required">핸드폰번호</label></th>
<td>
<form:input path="mbtlnum" id="mbtlnum" title="핸드폰번호" cssClass="txaIpt" size="20" maxlength="15" />
<form:errors path="mbtlnum" cssClass="error" />
@ -149,14 +151,14 @@
</tr>
<tr>
<th class="required"><label for="offmTelno">사무실전화번호</label></th>
<th><label for="offmTelno" class="required">사무실전화번호</label></th>
<td>
<form:input path="offmTelno" id="offmTelno" title="사무실전화번호" cssClass="txaIpt" size="20" maxlength="15" />
<form:errors path="offmTelno" cssClass="error" />
</td>
</tr>
<tr>
<th class="required"><label for="fxnum">팩스번호</label></th>
<th><label for="fxnum" class="required">팩스번호</label></th>
<td>
<form:input path="fxnum" id="fxnum" cssClass="txaIpt" title="팩스번호" size="20" maxlength="15" />
<form:errors path="fxnum" cssClass="error" />
@ -174,7 +176,7 @@
</td>
</tr>
<tr>
<th class="required"><label for="houseAdres">주소</label></th>
<th><label for="houseAdres" class="required">주소</label></th>
<td>
<form:input path="houseAdres" id="houseAdres" title="주소" cssClass="txaIpt" size="40" maxlength="100"/>
<form:errors path="houseAdres" cssClass="error" />
@ -182,7 +184,7 @@
</td>
</tr>
<tr>
<th class="required" ><label for="detailAdres">상세주소</label></th>
<th><label for="detailAdres" class="required">상세주소</label></th>
<td>
<form:input path="detailAdres" id="detailAdres" title="상세주소" cssClass="txaIpt" size="40" maxlength="50" />
<form:errors path="detailAdres" cssClass="error" />
@ -190,8 +192,8 @@
</tr>
<tr>
<th class="required"><label for="groupId">그룹아이디</label>
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th>
<label for="groupId" class="required">그룹아이디</label>
</th>
<td>
<form:select path="groupId" id="groupId" title="그룹아이디">
@ -204,7 +206,7 @@
</tbody>
</table>
<div class="popup_btn">
<div class="container-window-btn1">
<span class="flr">
<!-- <a href="#" class="btn btn-blue" id="btnSave">저장</a> -->
<!-- <a href="#" class="btn btn-lightgray" id="btnClose">닫기</a> -->

@ -1,7 +1,7 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<form name="frmSearch" id="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -15,8 +15,8 @@
</colgroup>
<tbody>
<tr>
<th class="required" scope="row" nowrap>
<label for="tmplatNm">템플릿명 :</label>
<th scope="row" nowrap>
<label for="tmplatNm" class="required">템플릿명 :</label>
</th>
<td>
<input title="템플릿명" id="tmplatNm" name="tmplatNm" type="text" size="35" maxlength="35" >
@ -45,7 +45,7 @@
<input type="hidden" id="resnCode" name="resnCode" value="">
</td>
<td rowspan="2">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
@ -54,9 +54,9 @@
</form>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="권한등록">등록</a>

@ -9,14 +9,14 @@
<validator:javascript formName="cmmAnsTmpl" staticJavascript="false" xhtml="true" cdata="false"/>
<div class="popup" style="min-width: 100px;">
<div class="popup_inner_02" style="max-width: 800px;">
<div class="container-window2" style="max-width: 800px;">
<%@include file="/WEB-INF/jsp/framework/biz-popup-title.jsp" %>
<%--@elvariable id="cmmAnsTmpl" type="validator"--%>
<form:form commandName="cmmAnsTmpl" name="cmmAnsTmpl">
<form:input path="resnCode" type="hidden"/>
<form:input path="tmplatNm" type="hidden"/>
<table class="tbl03">
<table class="table-03">
<caption><c:out value="${bizName}"/> 등록 / 변경</caption>
<colgroup>
<col style="width: 15%;"/>
@ -26,8 +26,8 @@
</colgroup>
<tbody>
<tr>
<th class="required" scope="row" nowrap>
<label for="tmplatId">템플릿 유형</label>
<th scope="row" nowrap>
<label for="tmplatId" class="required">템플릿 유형</label>
</th>
<td colspan="3">
<select id="tmplatId" name="tmplatId" title="템플릿 유형"
@ -48,8 +48,8 @@
</td>
</tr>
<tr>
<th class="required" scope="row" nowrap>
<label for="answerSeCode">답변 구분명</label>
<th scope="row" nowrap>
<label for="answerSeCode" class="required">답변 구분명</label>
</th>
<td>
<select id="answerSeCode" name="answerSeCode" title="답변 구분명"
@ -68,8 +68,8 @@
<option <c:if test="${cmmAnsTmpl.answerSeCode == 'FIM021'}">selected="selected"</c:if> value="FIM021">서손</option>
</select>
</td>
<th class="required" scope="row" nowrap>
<label for="clCode1">사유</label>
<th scope="row" nowrap>
<label for="clCode1" class="required">사유</label>
</th>
<td>
<p></p>
@ -132,8 +132,8 @@
</td>
</tr>
<tr class="prfaceTr">
<th class="required" scope="row" nowrap>
<label for="prface">머리말</label>
<th scope="row" nowrap>
<label for="prface" class="required">머리말</label>
</th>
<td colspan="3">
<form:textarea path="prface" cols="75" rows="4" title="머리말"/>
@ -141,8 +141,8 @@
</td>
</tr>
<tr>
<th class="required" scope="row" nowrap>
<label for="answerCn">답변 내용</label>
<th scope="row" nowrap>
<label for="answerCn" class="required">답변 내용</label>
</th>
<td colspan="3">
<form:textarea path="answerCn" cols="75" rows="4" title="답변내용"/>
@ -150,8 +150,8 @@
</td>
</tr>
<tr class="tlfaceTr">
<th class="required" scope="row" nowrap>
<label for="tlface">꼬리말</label>
<th scope="row" nowrap>
<label for="tlface" class="required">꼬리말</label>
</th>
<td colspan="3">
<form:textarea path="tlface" cols="75" rows="4" title="꼬리말"/>
@ -161,7 +161,7 @@
</tbody>
</table>
</form:form>
<table class="tbl02" style="white-space:normal;">
<table class="table-02" style="white-space:normal;">
<caption>민원 답변내용 미리보기</caption>
<colgroup>
<col style="width: 15%;"/>
@ -381,18 +381,18 @@
$('#btnPreview').on('click', (e) => {
const btnPre = e.target;
if(btnPre.text === '미리보기'){
$('.tbl03').css('display', 'none');
$('.tbl02').css('display', '');
$('.table-03').css('display', 'none');
$('.table-02').css('display', '');
$('.other_btn_02').css('display', 'none');
$('.popup_btn_02').css('display', 'none');
$('.container-window-btn2').css('display', 'none');
btnPre.text = '입력화면';
const pTxt = document.getElementById("prface").value + '\r\n \r\n' + document.getElementById("answerCn").value + '\r\n \r\n' + document.getElementById("tlface").value;
document.getElementById("ansPreview").value = pTxt.replaceAll('[일련번호]', '123456').replaceAll('[차량번호]', '11가1234').replaceAll('[전화번호]', '010-1234-5678');
}else{
$('.tbl03').css('display', '');
$('.tbl02').css('display', 'none');
$('.table-03').css('display', '');
$('.table-02').css('display', 'none');
$('.other_btn_02').css('display', '');
$('.popup_btn_02').css('display', '');
$('.container-window-btn2').css('display', '');
btnPre.text = '미리보기';
document.getElementById("ansPreview").value = "";
}
@ -419,7 +419,7 @@
**************************************************************************/
$(document).ready(function () {
orgData = $('form').serialize();
$('.tbl02').css('display', 'none');
$('.table-02').css('display', 'none');
<c:if test="${!isUpdate}">
fnBiz.onInitChange();
</c:if>

@ -4,8 +4,8 @@
<c:set var="bizName" value="이미지 보기"/>
<div class="popup" style="min-width: 100px;">
<div class="popup_inner" style="max-width: 800px;">
<p class="pop_title">
<div class="container-window1" style="max-width: 800px;">
<p class="container-window-header2">
<c:out value="${bizName}"/>(<c:out value="${fileDtlDTO.orginlFileNm}"/>) 이미지
</p>
@ -15,8 +15,8 @@
<!--img id="uploadImage" src='<c:out value="${fileDtlDTO.downloadUrl}"/>'/-->
</div>
<div class="popup_btn">
<span class="flr p_flr">
<div class="container-window-btn1">
<span class="container-window-btn-right">
<c:if test="${fileDtlDTO.editor}">
<a href="#" class="btn btn-blue" onclick="paintwebImageEditor()">이미지편집</a>
</c:if>

@ -2,7 +2,7 @@
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<html lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

@ -22,7 +22,7 @@
target = target.equals("") ? "_top" : target;
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<html lang="ko">
<head>
<title>Access is denied</title>
</head>

@ -1,10 +1,10 @@
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<meta http-equiv="X-UA-Compatible" content="IE=10" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<html lang="ko">
<head>
<meta http-equiv="Content-Language" content="ko" >
<title>로그인</title>

@ -2,10 +2,10 @@
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<meta http-equiv="X-UA-Compatible" content="IE=10" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<html lang="ko">
<head>
<meta http-equiv="Content-Language" content="ko" >
<title>로그인</title>

@ -2,7 +2,7 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<!DOCTYPE html>
<html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<script type="text/javascript">
@ -116,12 +116,12 @@
<div class="findArea">
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_type2" style="max-width: 500px;">
<p class="pop_title">일반회원 아이디 찾기</p>
<div class="container-window3" style="max-width: 500px;">
<p class="container-window-header2">일반회원 아이디 찾기</p>
<p class="text-center">※ 회원정보에 등록한 이름과 이메일 주소가 같아야 합니다.</p>
<div class="bg">
<table class="tbl03">
<table class="table-03">
<caption>아이디 찾기</caption>
<colgroup>
<col style="width: 80px;"/>
@ -144,7 +144,7 @@
</table>
</div>
<div class="popup_btn text-center">
<div class="container-window-btn1 text-center">
<span>
<!-- <button type="submit" href="#" id="find_btn" class="btn btn-blue">찾기</button> -->
<button type="button" id="find_btn" class="btn btn-blue">찾기</button>
@ -168,12 +168,12 @@
<div class="findArea">
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_type2" style="max-width: 500px;">
<p class="pop_title">기업회원 아이디 찾기</p>
<div class="container-window3" style="max-width: 500px;">
<p class="container-window-header2">기업회원 아이디 찾기</p>
<p class="text-center">※ 회원정보에 등록한 이름과 이메일 주소가 같아야 합니다.</p>
<div class="bg">
<table class="tbl03">
<table class="table-03">
<caption>아이디 찾기</caption>
<colgroup>
<col style="width: 80px;"/>
@ -196,7 +196,7 @@
</table>
</div>
<div class="popup_btn text-center">
<div class="container-window-btn1 text-center">
<span>
<!-- <button type="submit" href="#" id="find_btn" class="btn btn-blue">찾기</button> -->
<button type="button" id="find_btn" class="btn btn-blue">찾기</button>
@ -220,12 +220,12 @@
<div class="findArea">
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_type2" style="max-width: 500px;">
<p class="pop_title">업무사용자 아이디 찾기</p>
<div class="container-window3" style="max-width: 500px;">
<p class="container-window-header2">업무사용자 아이디 찾기</p>
<p class="text-center">※ 회원정보에 등록한 이름과 이메일 주소가 같아야 합니다.</p>
<div class="bg">
<table class="tbl03">
<table class="table-03">
<caption>아이디 찾기</caption>
<colgroup>
<col style="width: 80px;"/>
@ -248,7 +248,7 @@
</table>
</div>
<div class="popup_btn text-center">
<div class="container-window-btn1 text-center">
<span>
<!-- <button type="submit" href="#" id="find_btn" class="btn btn-blue">찾기</button> -->
<button type="button" id="find_btn" class="btn btn-blue">찾기</button>

@ -2,7 +2,7 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<!DOCTYPE html>
<html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<script type="text/javascript">
@ -49,12 +49,12 @@
<div class="findArea">
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_type2" style="max-width: 500px;">
<p class="pop_title">아이디 찾기</p>
<div class="container-window3" style="max-width: 500px;">
<p class="container-window-header2">아이디 찾기</p>
<p class="text-center">※ 회원정보에 등록한 이름과 이메일 주소가 같아야 합니다.</p>
<div class="bg">
<table class="tbl03">
<table class="table-03">
<caption>아이디 찾기</caption>
<colgroup>
<col style="width: 80px;"/>
@ -77,7 +77,7 @@
</table>
</div>
<div class="popup_btn text-center">
<div class="container-window-btn1 text-center">
<span>
<!-- <button type="submit" href="#" id="find_btn" class="btn btn-blue">찾기</button> -->
<button type="button" id="find_btn" class="btn btn-blue">찾기</button>

@ -46,8 +46,8 @@
<div class="findArea">
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_type2" style="max-width: 500px;">
<p class="pop_title">아이디 찾기</p>
<div class="container-window3" style="max-width: 500px;">
<p class="container-window-header2">아이디 찾기</p>
<div class="bg">
<p class="result_msg">
@ -62,7 +62,7 @@
</p>
</div>
<div class="popup_btn text-center">
<div class="container-window-btn1 text-center">
<span>
<c:if test="${userId eq null}">
<a href="#" onclick="javascript:fn_FindId(); return false;" class="btn btn-blue">아이디 찾기</a>

@ -132,11 +132,11 @@
<div class="findArea">
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_type2" style="max-width: 500px;">
<p class="pop_title">일반회원 비밀번호 찾기</p>
<div class="container-window3" style="max-width: 500px;">
<p class="container-window-header2">일반회원 비밀번호 찾기</p>
<div class="bg">
<table class="tbl03">
<table class="table-03">
<caption>비밀번호 찾기</caption>
<colgroup>
<col style="width: 80px;"/>
@ -165,7 +165,7 @@
</table>
</div>
<div class="popup_btn text-center">
<div class="container-window-btn1 text-center">
<span>
<button type="button" class="btn btn-blue">비밀번호 찾기</button>
</span>
@ -189,11 +189,11 @@
<div class="findArea">
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_type2" style="max-width: 500px;">
<p class="pop_title">기업회원 비밀번호 찾기</p>
<div class="container-window3" style="max-width: 500px;">
<p class="container-window-header2">기업회원 비밀번호 찾기</p>
<div class="bg">
<table class="tbl03">
<table class="table-03">
<caption>비밀번호 찾기</caption>
<colgroup>
<col style="width: 80px;"/>
@ -222,7 +222,7 @@
</table>
</div>
<div class="popup_btn text-center">
<div class="container-window-btn1 text-center">
<span>
<button type="button" class="btn btn-blue">비밀번호 찾기</button>
</span>
@ -246,11 +246,11 @@
<div class="findArea">
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_type2" style="max-width: 500px;">
<p class="pop_title">업무사용자 비밀번호 찾기</p>
<div class="container-window3" style="max-width: 500px;">
<p class="container-window-header2">업무사용자 비밀번호 찾기</p>
<div class="bg">
<table class="tbl03">
<table class="table-03">
<caption>비밀번호 찾기</caption>
<colgroup>
<col style="width: 80px;"/>
@ -279,7 +279,7 @@
</table>
</div>
<div class="popup_btn text-center">
<div class="container-window-btn1 text-center">
<span>
<button type="button" class="btn btn-blue">비밀번호 찾기</button>
</span>

@ -61,11 +61,11 @@
<div class="findArea">
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_type2" style="max-width: 500px; padding: 53px 45px;">
<p class="pop_title">비밀번호 찾기</p>
<div class="container-window3" style="max-width: 500px; padding: 53px 45px;">
<p class="container-window-header2">비밀번호 찾기</p>
<div class="bg">
<table class="tbl03">
<table class="table-03">
<caption>비밀번호 찾기</caption>
<colgroup>
<col style="width: 80px;"/>
@ -94,7 +94,7 @@
</table>
</div>
<div class="popup_btn text-center">
<div class="container-window-btn1 text-center">
<span>
<button type="button" class="btn btn-blue">비밀번호 찾기</button>
</span>

@ -21,8 +21,8 @@
<div class="findArea">
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_type2" style="max-width: 500px;">
<p class="pop_title">비밀번호 찾기</p>
<div class="container-window3" style="max-width: 500px;">
<p class="container-window-header2">비밀번호 찾기</p>
<div class="bg">
<c:choose>
@ -47,7 +47,7 @@
</div>
<div class="popup_btn text-center">
<div class="container-window-btn1 text-center">
<span>
<a href="#" onclick="javascript:fn_close(); return false;" class="btn btn-lightgray">닫기</a>
</span>

@ -18,7 +18,7 @@
<form:form id="listForm" name="listForm" action="<c:url value='/_mng_/admin/db/AdminDbMng_list.do'/>" method="post">
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -38,7 +38,7 @@
<textarea id="dynamicSql"></textarea>
</td>
<td>
<input type="button" id="btnSearch" class="btn_search" title="실행" value="실행" />
<button type="button" id="btnSearch" class="btn btn-search" title="실행">실행</button>
</td>
</tr>
<tr>

@ -21,7 +21,7 @@
<!-- 검색 필드 박스 시작 -->
<div id="search_field_loc"><h2><strong>파일 목록 조회</strong></h2></div>
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -40,25 +40,16 @@
<input id="schFilePath" name="schFilePath" type="text" size="30" value="<c:out value='${param.schFilePath}'/>" title="파일경로" />
</td>
<td>
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
</table>
</div>
<!-- <div class="page_btn"> -->
<!-- <span class="fll"> -->
<!-- <a href="#" class="btn btn-darkgray" id="btnRegist" title="등록">등록</a> -->
<!-- </span> -->
<!-- </div> -->
<!-- 데이터 출력 -->
<div id="grid"></div>
<!-- 검색조건 유지 -->
<%-- <input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/> --%>
<%-- <input type="hidden" name="authorCode" value="<c:out value="${searchVO.searchKeyword}"/>"/> --%>
<!-- <input type="hidden" name="searchCondition"/> -->
</form:form>

@ -8,7 +8,7 @@
<form:form id="listForm" name="listForm" action="<c:url value='/framework/biz/mng/admin/AdminServerLogMng_list.do'/>" method="post">
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -29,10 +29,10 @@
</td>
<td colspan="2">
/<input type="text" id="schFileNm" name="schFileNm" value="<c:out value="${searchVO.schFileNm }"/>" alt="로그파일명"/>
<input type="button" id="btnFile" class="btn btn-sm btn-darkgray" title="파일검색" value="파일검색" />
<button type="button" id="btnFile" class="btn btn-sm btn-darkgray" title="파일검색">파일검색</button>
</td>
<td rowspan="2">
<input type="button" id="btnSearch" class="btn_search" title="출력" value="출력" />
<button type="button" id="btnSearch" class="btn btn-search" title="출력">출력</button>
</td>
</tr>
<tr>
@ -50,8 +50,8 @@
</div>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="container-page-btn">
<span>
<a href="#" class="btn btn-green" id="down_btn" title="다운로드">다운로드</a>
</span>
</div>

@ -8,7 +8,7 @@
<form name="frmSearch" id="frmSearch" method="post">
<input type="hidden" id="searchAt" name="searchAt" value="Y">
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -31,15 +31,15 @@
<input name="searchKeyword" title="검색어" type="text" value="<c:out value="${userSearchVO.searchKeyword}"/>" />
</td>
<td>
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tbody>
</table>
</div>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="container-page-btn">
<span>
<!-- <a href="#" class="btn btn-darkgray" id="btnRegist" title="권한등록">등록</a> -->
</span>
</div>

@ -15,10 +15,10 @@
<input type="hidden" name="trgetId" value="<c:out value='${bdUseVO.trgetId}'/>" />
<div class="popup" style="min-width: 500px;">
<div class="popup_inner" style="max-width: 500px;">
<p class="pop_title">로그인 로그 정보</p>
<div class="container-window1" style="max-width: 500px;">
<p class="container-window-header2">로그인 로그 정보</p>
<table class="tbl03">
<table class="table-03">
<caption>로그인 로그 정보</caption>
<colgroup>
<col style="width: 30%;"/>
@ -68,14 +68,14 @@
</tbody>
</table>
<div class="popup_btn">
<div class="container-window-btn1">
<span class="flr">
<a href="#LINK" class="btn btn-lightgray" onclick="javascript:window.close(); return false;">닫기</a>
</span>
</div>
<!-- //popup_btn -->
</div>
<!-- //popup_inner -->
</div>
<!-- //popup -->
</form>

@ -12,7 +12,7 @@
<input type="hidden" id="statsKind" name="statsKind" value='<c:out value="${statsInfo.statsKind}"/>'/>
<input type="hidden" name="detailStatsKind" value=""/>
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -48,19 +48,13 @@
</select>
</td>
<td>
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tbody>
</table>
</div>
<!-- //검색 -->
<!-- <div class="page_btn"> -->
<!-- <span class="fll"> -->
<!-- <a href="#" class="btn btn-darkgray" id="btnRegist" title="등록">등록</a> -->
<!-- </span> -->
<!-- </div> -->
<!-- //버튼 및 페이지정보 -->
<!-- 데이터 출력 -->
<div id="grid" style="margin-top: 10px;"></div>

@ -139,8 +139,9 @@
<td nowrap="nowrap"><c:out value="${result.loginMthd}"/></td>
<td nowrap="nowrap">
<a href="#LINK" onclick="javascript:fn_egov_inqire_loginLog('<c:out value="${result.logId}"/>'); return false;"
style="selector-dummy:expression(this.hideFocus=false);"><img src="<c:url value='/resources/framework/images/etc/search.gif'/>" alt="상세보기"
width="15" height="15" align="middle"></a>
style="selector-dummy:expression(this.hideFocus=false);">
<i class="bx bx-search"></i>
</a>
</td>
</tr>
</c:forEach>

@ -2,7 +2,7 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<form name="frmSearch" id="frmSearch" >
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -25,18 +25,18 @@
<input name="searchKeyword" title="검색어" type="text" value="<c:out value="${userSearchVO.searchKeyword}"/>" />
</td>
<td>
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tbody>
</table>
</div>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
</span>
<span class="fll">
<span>
<!-- <a href="#" class="btn btn-darkgray" id="btnRegist" title="권한등록">등록</a> -->
</span>
</div>

@ -15,10 +15,10 @@
<input type="hidden" name="trgetId" value="<c:out value='${bdUseVO.trgetId}'/>" />
<div class="popup" style="min-width: 500px;">
<div class="popup_inner" style="max-width: 500px;">
<p class="pop_title">로그인 로그 정보</p>
<div class="container-window1" style="max-width: 500px;">
<p class="container-window-header2">로그인 로그 정보</p>
<table class="tbl03">
<table class="table-03">
<caption>로그인 로그 정보</caption>
<colgroup>
<col style="width: 30%;"/>
@ -68,14 +68,14 @@
</tbody>
</table>
<div class="popup_btn">
<div class="container-window-btn1">
<span class="flr">
<a href="#LINK" class="btn btn-lightgray" onclick="javascript:window.close(); return false;">닫기</a>
</span>
</div>
<!-- //popup_btn -->
</div>
<!-- //popup_inner -->
</div>
<!-- //popup -->
</form>

@ -22,29 +22,33 @@
<div class="popup" style="min-width: 400px;">
<div class="popup_inner" style="max-width: 400px;">
<p class="pop_title">로그인정책 수정</p>
<div class="container-window1" style="max-width: 400px;">
<p class="container-window-header2">로그인정책 수정</p>
<table class="tbl03" summary="로그인정책을 수정한다.">
<table class="table-03" summary="로그인정책을 수정한다.">
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">사용자ID
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">사용자ID</label>
</th>
<td nowrap="nowrap"><input name="emplyrId_view" value="<c:out value='${loginPolicy.emplyrId}'/>" disabled="disabled" title="사용자ID(화면출력용)">
<input name="emplyrId" id="emplyrId" title="사용자ID" type="hidden" size="30" readonly="readonly" value="<c:out value='${loginPolicy.emplyrId}'/>" ></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">사용자명
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">사용자명</label>
</th>
<td nowrap="nowrap"><input name="emplyrNm_view" value="<c:out value='${loginPolicy.emplyrNm}'/>" disabled="disabled" title="사용자명(화면출력용)">
<input name="emplyrNm" id="emplyrNm" title="사용자명" type="hidden" value="<c:out value='${loginPolicy.emplyrNm}'/>" maxLength="50" size="30" readonly="readonly"></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">IP정보
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">IP정보</label>
</th>
<td nowrap="nowrap"><input name="ipInfo" id="ipInfo" title="IP정보" type="text" value="<c:out value='${loginPolicy.ipInfo}'/>" maxLength="23" size="30" >&nbsp;<form:errors path="ipInfo" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">IP제한여부
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">IP제한여부</label>
</th>
<td nowrap="nowrap">
<select name="lmttAt" id="lmttAt" title="IP제한여부">
@ -55,14 +59,15 @@
</td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">등록일시
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">등록일시</label>
</th>
<td nowrap="nowrap"><input name="regDate" id="regDate" title="등록일시" type="text" value="<c:out value='${loginPolicy.regDate}'/>" maxLength="50" size="20" class="readOnlyClass" readOnly ></td>
</tr>
</table>
<div class="popup_btn">
<div class="container-window-btn1">
<span class="flr">
<a href="#" class="btn btn-blue" id="btnSave"><spring:message code="button.save" /></a>
<a href="#" class="btn btn-red" id="btnRemove"><spring:message code="button.delete" /></a>
@ -77,10 +82,10 @@
</c:choose>
</span>
</div>
<!-- //popup_btn -->
</div>
<!-- //popup_inner -->
</div>
<!-- //popup -->

@ -21,29 +21,33 @@
<div class="popup" style="min-width: 400px;">
<div class="popup_inner" style="max-width: 400px;">
<p class="pop_title">로그인정책 등록</p>
<div class="container-window1" style="max-width: 400px;">
<p class="container-window-header2">로그인정책 등록</p>
<table class="tbl03" summary="로그인정책을 등록한다.">
<table class="table-03" summary="로그인정책을 등록한다.">
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">사용자ID
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">사용자ID</label>
</th>
<td nowrap="nowrap"><input name="emplyrId_view" value="<c:out value='${loginPolicy.emplyrId}'/>" disabled="disabled" title="사용자ID(화면출력용)">
<input name="emplyrId" id="emplyrId" title="사용자ID" type="hidden" size="30" readonly="readonly" value="<c:out value='${loginPolicy.emplyrId}'/>"></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">사용자명
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">사용자명</label>
</th>
<td nowrap="nowrap"><input name="emplyrNm_view" value="<c:out value='${loginPolicy.emplyrNm}'/>" disabled="disabled" title="사용자명(화면출력용)">
<input name="emplyrNm" id="emplyrNm" title="사용자명" type="hidden" maxLength="50" size="30" readonly="readonly" value="<c:out value='${loginPolicy.emplyrNm}'/>" ></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">IP정보
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">IP정보</label>
</th>
<td nowrap="nowrap"><input name="ipInfo" id="ipInfo" title="IP정보" type="text" maxLength="23" size="30" >&nbsp;<form:errors path="ipInfo" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">IP제한여부
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">IP제한여부</label>
</th>
<td nowrap="nowrap">
<select name="lmttAt" id="lmttAt" title="IP제한여부">
@ -56,7 +60,7 @@
</table>
<div class="popup_btn">
<div class="container-window-btn1">
<span class="flr">
<a href="#" class="btn btn-blue" id="btnSave"><spring:message code="button.save" /></a>
<!-- 페이지 Open 방식에 따라 버튼 표출 분기(일반페이지 or 팝업페이지) -->
@ -70,10 +74,10 @@
</c:choose>
</span>
</div>
<!-- //popup_btn -->
</div>
<!-- popup_inner -->
</div>
<!-- popup -->

@ -8,7 +8,7 @@
<form name="frmSearch" id="frmSearch" method="post">
<input type="hidden" id="searchAt" name="searchAt" value="Y">
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -27,7 +27,7 @@
<input id="searchKeyword" name="searchKeyword" type="text" value="<c:out value="${loginPolicyVO.searchKeyword}"/>" size="25" title="검색" onkeypress="press();" >
</td>
<td>
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tbody>
</table>

@ -17,26 +17,32 @@
<form:form commandName="groupManage" method="post" >
<div class="popup" style="min-width: 400px;">
<div class="popup_inner" style="max-width: 400px;">
<p class="pop_title">권한 등록</p>
<table class="tbl03">
<div class="container-window1" style="max-width: 400px;">
<p class="container-window-header2">권한 등록</p>
<table class="table-03">
<caption>권한 등록</caption>
<tr>
<th class="required" width="25%" scope="row" nowrap="nowrap">그룹 ID</th>
<th width="25%" scope="row" nowrap="nowrap">
<label class="required">그룹 ID</label>
</th>
<td nowrap="nowrap"><input name="groupId" id="groupId" type="text" readonly="readonly" value="<c:out value='${groupManage.groupId}'/>" size="40" title="그룹 ID" /></td>
</tr>
<tr>
<th class="required" width="25%" scope="row" nowrap="nowrap">그룹 명
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="25%" scope="row" nowrap="nowrap">
<label class="required">그룹 명</label>
</th>
<td nowrap="nowrap"><input name="groupNm" id="groupNm" type="text" value="<c:out value='${groupManage.groupNm}'/>" maxLength="50" size="40" title="그룹명" />&nbsp;<form:errors path="groupNm" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">설명</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">설명</label>
</th>
<td nowrap="nowrap"><input name="groupDc" id="groupDc" type="text" value="<c:out value='${groupManage.groupDc}'/>" maxLength="50" size="50" title="설명" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">권한</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">권한</label>
</th>
<td nowrap="nowrap">
<select id="authorCode" name="authorCode">
<option value="">== 선택하세요 ==</option>
@ -47,12 +53,14 @@
</td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">등록일자</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">등록일자</label>
</th>
<td nowrap="nowrap"><input name="groupCreatDe" id="groupCreatDe" type="text" value="<c:out value='${groupManage.groupCreatDe}'/>" maxLength="50" size="20" readonly="readonly" title="등록일자"/></td>
</tr>
</table>
<div class="popup_btn">
<span class="flr" colspan="4">
<div class="container-window-btn1">
<span colspan="4">
<c:if test="${registerFlag == 'INSERT'}">
<a href="#LINK" class="btn btn-blue" id="btnSave">저장</a>
</c:if>

@ -17,26 +17,32 @@
<form:form commandName="groupManage" method="post" >
<div class="popup" style="min-width: 400px;">
<div class="popup_inner" style="max-width: 400px;">
<p class="pop_title">권한 등록</p>
<table class="tbl03">
<div class="container-window1" style="max-width: 400px;">
<p class="container-window-header2">권한 등록</p>
<table class="table-03">
<caption>권한 등록</caption>
<tr>
<th class="required" width="25%" scope="row" nowrap="nowrap">그룹 ID</th>
<th width="25%" scope="row" nowrap="nowrap">
<label class="required">그룹 ID</label>
</th>
<td nowrap="nowrap"><input name="groupId" id="groupId" type="text" readonly="readonly" value="<c:out value='${groupManage.groupId}'/>" size="40" title="그룹 ID" /></td>
</tr>
<tr>
<th class="required" width="25%" scope="row" nowrap="nowrap">그룹 명
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="25%" scope="row" nowrap="nowrap">
<label class="required">그룹 명</label>
</th>
<td nowrap="nowrap"><input name="groupNm" id="groupNm" type="text" value="<c:out value='${groupManage.groupNm}'/>" maxLength="50" size="40" title="그룹명" />&nbsp;<form:errors path="groupNm" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">설명</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">설명</label>
</th>
<td nowrap="nowrap"><input name="groupDc" id="groupDc" type="text" value="<c:out value='${groupManage.groupDc}'/>" maxLength="50" size="50" title="설명" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">권한</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">권한</label>
</th>
<td nowrap="nowrap">
<select id="authorCode" name="authorCode">
<option value="">== 선택하세요 ==</option>
@ -47,12 +53,14 @@
</td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">등록일자</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">등록일자</label>
</th>
<td nowrap="nowrap"><input name="groupCreatDe" id="groupCreatDe" type="text" value="<c:out value='${groupManage.groupCreatDe}'/>" maxLength="50" size="20" readonly="readonly" title="등록일자"/></td>
</tr>
</table>
<div class="popup_btn">
<span class="flr" colspan="4">
<div class="container-window-btn1">
<span colspan="4">
<c:if test="${registerFlag == 'INSERT'}">
<a href="#LINK" class="btn btn-blue" id="btnSave">저장</a>
</c:if>

@ -11,7 +11,7 @@
<input type="hidden" name="pageIndex" value="<c:out value='${groupManageVO.pageIndex}'/>"/>
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<input type="hidden" name="searchCondition"/>
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -30,15 +30,15 @@
<input id="searchKeyword" name="searchKeyword" type="text" value="<c:out value='${groupManageVO.searchKeyword}'/>" size="25" title="검색" onkeypress="press();" />
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tbody>
</table>
</div>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="container-page-btn">
<span>
<a href="#" class="btn btn-darkgray" id="btnRegist" title="등록">등록</a>
<a href="#" class="btn btn-red" id="btnRemove" title="삭제">삭제</a>
</span>

@ -15,8 +15,8 @@
<form:form commandName="authHierarchyManage" name="authHierarchyManage" method="post" >
<div class="popup">
<div class="popup_inner">
<p class="pop_title">권한 계층 설정</p>
<div class="container-window1">
<p class="container-window-header2">권한 계층 설정</p>
<div>
<ul>
@ -34,7 +34,7 @@
<div>
<table class="tbl03">
<table class="table-03">
<caption>권한의 ROLE 상속 구조</caption>
<tbody>
<tr>
@ -66,7 +66,7 @@
</table>
<table class="tbl03">
<table class="table-03">
<caption>미설정 권한 목록</caption>
<tbody>
<tr>
@ -96,7 +96,7 @@
<span class="flr" colspan="4">
<span colspan="4">
<a href="#LINK" class="btn btn-blue" id="btnSave">저장</a>
<a href="#LINK" class="btn btn-lightgray" id="init_btn">원래대로</a>
<a href="#LINK" class="btn btn-red" id="reload_btn">설정정보 적용</a>
@ -116,7 +116,7 @@ ul li {
margin: 2px 0 0 5px;
}
div.popup, div.popup_inner{
div.popup, div.container-window1{
width: 930px;
min-width: 930px;
}
@ -145,7 +145,7 @@ table span {
padding: 2px;
cursor: pointer;
}
table.tbl03 th {
table.table-03 th {
font-weight: bold;
font-size: 100%;
}

@ -12,7 +12,7 @@
<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}'/>"/>
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<input type="hidden" name="searchCondition"/>
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -31,15 +31,15 @@
<input id="searchKeyword" name="searchKeyword" type="text" value="<c:out value='${searchVO.searchKeyword}'/>" size="25" title="검색" onkeypress="XitAuthHierarchyMng_list.press();" />
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tbody>
</table>
</div>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="container-page-btn">
<span>
<a href="#" class="btn btn-darkgray" id="btnSave" title="권한계층 설정">권한계층 설정</a>
</span>
</div>

@ -17,33 +17,37 @@
<form:form commandName="authorManage" method="post" >
<div class="popup" style="min-width: 400px;">
<div class="popup_inner" style="max-width: 400px;">
<p class="pop_title">권한 등록</p>
<table class="tbl03">
<div class="container-window1" style="max-width: 400px;">
<p class="container-window-header2">권한 등록</p>
<table class="table-03">
<caption>권한 등록</caption>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">권한 코드
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">권한 코드</label>
</th>
<td nowrap="nowrap"><input name="authorCode" id="authorCode" type="text" value="<c:out value='${authorManage.authorCode}'/>" size="40" title="권한코드" />&nbsp;<form:errors path="authorCode" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">권한 명
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">권한 명</label>
</th>
<td nowrap="nowrap"><input name="authorNm" id="authorNm" type="text" value="<c:out value='${authorManage.authorNm}'/>" maxLength="50" size="40" title="권한명" />&nbsp;<form:errors path="authorNm" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">설명</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">설명</label>
</th>
<td nowrap="nowrap"><input name="authorDc" id="authorDc" type="text" value="<c:out value='${authorManage.authorDc}'/>" maxLength="50" size="50" title="설명" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">등록일자</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">등록일자</label>
</th>
<td nowrap="nowrap"><input name="authorCreatDe" id="authorCreatDe" type="text" value="<c:out value='${authorManage.authorCreatDe}'/>" maxLength="50" size="20" readonly="readonly" title="등록일자"/></td>
</tr>
</table>
<div class="popup_btn">
<span class="flr" colspan="4">
<div class="container-window-btn1">
<span colspan="4">
<c:if test="${registerFlag == 'INSERT'}">
<a href="#LINK" class="btn btn-blue" id="btnSave">저장</a>
</c:if>

@ -17,33 +17,37 @@
<form:form commandName="authorManage" method="post" >
<div class="popup" style="min-width: 400px;">
<div class="popup_inner" style="max-width: 400px;">
<p class="pop_title">권한 등록</p>
<table class="tbl03">
<div class="container-window1" style="max-width: 400px;">
<p class="container-window-header2">권한 등록</p>
<table class="table-03">
<caption>권한 등록</caption>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">권한 코드
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">권한 코드</label>
</th>
<td nowrap="nowrap"><input name="authorCode" id="authorCode" type="text" value="<c:out value='${authorManage.authorCode}'/>" size="40" title="권한코드" />&nbsp;<form:errors path="authorCode" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">권한 명
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">권한 명</label>
</th>
<td nowrap="nowrap"><input name="authorNm" id="authorNm" type="text" value="<c:out value='${authorManage.authorNm}'/>" maxLength="50" size="40" title="권한명" />&nbsp;<form:errors path="authorNm" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">설명</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">설명</label>
</th>
<td nowrap="nowrap"><input name="authorDc" id="authorDc" type="text" value="<c:out value='${authorManage.authorDc}'/>" maxLength="50" size="50" title="설명" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">등록일자</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">등록일자</label>
</th>
<td nowrap="nowrap"><input name="authorCreatDe" id="authorCreatDe" type="text" value="<c:out value='${authorManage.authorCreatDe}'/>" maxLength="50" size="20" readonly="readonly" title="등록일자"/></td>
</tr>
</table>
<div class="popup_btn">
<span class="flr" colspan="4">
<div class="container-window-btn1">
<span colspan="4">
<c:if test="${registerFlag == 'INSERT'}">
<a href="#LINK" class="btn btn-blue" id="btnSave">저장</a>
</c:if>

@ -12,7 +12,7 @@
<input type="hidden" name="pageIndex" value="<c:out value='${authorManageVO.pageIndex}'/>"/>
<input type="hidden" id="searchGubun" name="searchGubun" value="excel">
<input type="hidden" name="searchCondition"/>
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -31,15 +31,15 @@
<input id="searchKeyword" name="searchKeyword" type="text" value="<c:out value='${authorManageVO.searchKeyword}'/>" size="25" title="검색" onkeypress="XitAuthRegMng_list.press();" />
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tbody>
</table>
</div>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="container-page-btn">
<span>
<a href="#" class="btn btn-darkgray" id="btnRegist" title="등록">등록</a>
<a href="#" class="btn btn-red" id="btnRemove" title="삭제">삭제</a>
</span>

@ -21,7 +21,7 @@
<!-- 검색 필드 박스 시작 -->
<div id="search_field_loc"><h2><strong>권한 롤 관리</strong></h2></div>
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -40,14 +40,14 @@
<input id="searchKeyword" name="searchKeyword" type="text" size="30" value="<c:out value='${authorRoleManageVO.searchKeyword}'/>" title="검색" readonly="readonly" />
</td>
<td>
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
</table>
</div>
<div class="page_btn">
<span class="fll">
<div class="container-page-btn">
<span>
<a href="#" class="btn btn-darkgray" id="btnSave" title="저장">저장</a>
</span>
</div>

@ -17,35 +17,37 @@
<form:form commandName="roleManage" method="post" >
<div class="popup" style="min-width: 500px;">
<div class="popup_inner" style="max-width: 500px;">
<p class="pop_title">롤 수정</p>
<table class="tbl03">
<div class="container-window1" style="max-width: 500px;">
<p class="container-window-header2">롤 수정</p>
<table class="table-03">
<caption>롤 수정</caption>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">롤 코드
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤 코드</label>
</th>
<td nowrap="nowrap"><input name="roleCode" id="roleCode" type="text" value="<c:out value='${roleManage.roleCode}'/>" size="30" readonly="readonly" title="롤 코드" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">롤 명
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤 명</label>
</th>
<td nowrap="nowrap"><input name="roleNm" id="roleNm" type="text" value="<c:out value='${roleManage.roleNm}'/>" maxLength="50" size="30" title="롤명" />&nbsp;<form:errors path="roleNm" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">롤 패턴
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤 패턴</label>
</th>
<td nowrap="nowrap"><input name="rolePtn" id="rolePtn" type="text" value="<c:out value='${roleManage.rolePtn}'/>" maxLength="200" size="50" title="롤패턴" />&nbsp;<form:errors path="rolePtn" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">설명
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">설명</label>
</th>
<td nowrap="nowrap"><input name="roleDc" id="roleDc" type="text" value="<c:out value='${roleManage.roleDc}'/>" maxLength="50" size="50" title="설명" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">롤 타입
<img src="<c:url value='/'/>resources/framework/images/etc/required.giff" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤 타입</label>
</th>
<td nowrap="nowrap">
<select name="roleTyp" title="롤타입">
@ -56,18 +58,20 @@
</td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">롤 Sort
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤 Sort</label>
</th>
<td nowrap="nowrap"><input name="roleSort" id="roleSort" type="text" value="<c:out value='${roleManage.roleSort}'/>" maxLength="50" size="30" title="롤sort" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">등록일자</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">등록일자</label>
</th>
<td nowrap="nowrap"><input name="roleCreatDe" id="roleCreatDe" type="text" value="<c:out value='${roleManage.roleCreatDe}'/>" maxLength="50" size="20" title="등록일자" readonly="readonly"/></td>
</tr>
</table>
<div class="popup_btn">
<span class="flr" colspan="4">
<div class="container-window-btn1">
<span colspan="4">
<c:if test="${registerFlag == 'INSERT'}">
<a href="#LINK" class="btn btn-blue" id="btnSave">저장</a>
</c:if>

@ -17,35 +17,37 @@
<form:form commandName="roleManage" method="post" >
<div class="popup" style="min-width: 500px;">
<div class="popup_inner" style="max-width: 500px;">
<p class="pop_title">롤 등록</p>
<table class="tbl03">
<div class="container-window1" style="max-width: 500px;">
<p class="container-window-header2">롤 등록</p>
<table class="table-03">
<caption>롤 등록</caption>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">롤 코드
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤 코드</label>
</th>
<td nowrap="nowrap"><input name="roleCode" id="roleCode" type="text" value="<c:out value='${roleManage.roleCode}'/>" size="30" readonly="readonly" title="롤 코드" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">롤 명
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤 명</label>
</th>
<td nowrap="nowrap"><input name="roleNm" id="roleNm" type="text" value="<c:out value='${roleManage.roleNm}'/>" maxLength="50" size="30" title="롤명" />&nbsp;<form:errors path="roleNm" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">롤 패턴
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤 패턴</label>
</th>
<td nowrap="nowrap"><input name="rolePtn" id="rolePtn" type="text" value="<c:out value='${roleManage.rolePtn}'/>" maxLength="200" size="50" title="롤패턴" />&nbsp;<form:errors path="rolePtn" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">설명
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">설명</label>
</th>
<td nowrap="nowrap"><input name="roleDc" id="roleDc" type="text" value="<c:out value='${roleManage.roleDc}'/>" maxLength="50" size="50" title="설명" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">롤 타입
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤 타입</label>
</th>
<td nowrap="nowrap">
<select name="roleTyp" title="롤타입">
@ -56,18 +58,20 @@
</td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">롤 Sort
<img src="<c:url value='/'/>resources/framework/images/etc/required.gif" width="15" height="15" alt="필수" />
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤 Sort</label>
</th>
<td nowrap="nowrap"><input name="roleSort" id="roleSort" type="text" value="<c:out value='${roleManage.roleSort}'/>" maxLength="50" size="30" title="롤sort" /></td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">등록일자</th>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">등록일자</label>
</th>
<td nowrap="nowrap"><input name="roleCreatDe" id="roleCreatDe" type="text" value="<c:out value='${roleManage.roleCreatDe}'/>" maxLength="50" size="20" title="등록일자" readonly="readonly"/></td>
</tr>
</table>
<div class="popup_btn">
<span class="flr" colspan="4">
<div class="container-window-btn1">
<span colspan="4">
<c:if test="${registerFlag == 'INSERT'}">
<a href="#LINK" class="btn btn-blue" id="btnSave">저장</a>
</c:if>

@ -12,7 +12,7 @@
<input type="hidden" name="roleCodes" id="roleCodes"/>
<input type="hidden" name="pageIndex" value="<c:out value='${roleManageVO.pageIndex}'/>"/>
<input type="hidden" name="searchCondition" value="1"/>
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -31,15 +31,15 @@
<input id="searchKeyword" name="searchKeyword" type="text" value="<c:out value='${roleManageVO.searchKeyword}'/>" size="25" title="검색" onkeypress="XitAuthRuleMng_list.press();" />
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tbody>
</table>
</div>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="container-page-btn">
<span>
<a href="#" class="btn btn-darkgray" id="btnRegist" title="등록">등록</a>
<a href="#" class="btn btn-red" id="btnRemove" title="삭제">삭제</a>
</span>

@ -14,7 +14,7 @@
<input type="hidden" name="mberTyCodes" id="mberTyCodes"/>
<input type="hidden" name="groupIds" id="groupIds"/>
<input type="hidden" name="pageIndex" value="<c:out value='${authorGroupVO.pageIndex}'/>"/>
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -38,15 +38,15 @@
<a href="#LINK" id="grpSearch_btn" class="btn btn-sm btn-darkgray" ><img src="<c:url value='/resources/framework/images/etc/img_search.gif' />" alt="그룹검색" />검색</a>
</td>
<td>
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tbody>
</table>
</div>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="container-page-btn">
<span>
<a href="#" class="btn btn-darkgray" id="btnRegist" title="권한등록">권한등록</a>
<a href="#" class="btn btn-red" id="btnRemove" title="권한취소">권한취소</a>
</span>

@ -2,7 +2,7 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<form id="frmSearch" name="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -22,7 +22,7 @@
<input id="authorNm" name="authorNm" type="text" size="25" title="권한코드명" />
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
@ -31,9 +31,9 @@
</form>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="등록">등록</a>

@ -6,10 +6,10 @@
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_02" style="max-width: 400px;">
<div class="container-window2" style="max-width: 400px;">
<%@include file="/WEB-INF/jsp/framework/biz-popup-title.jsp" %>
<form>
<table class="tbl03">
<table class="table-03">
<caption><c:out value="${bizName}"/> <spring:message code="title.update"/> / <spring:message code="title.create"/></caption>
<colgroup>
<col style="width: 20%;"/>
@ -17,8 +17,8 @@
</colgroup>
<tbody>
<tr>
<th class="required" scope="row" nowrap="nowrap">
<label>권한코드</label>
<th scope="row" nowrap="nowrap">
<label class="required">권한코드</label>
</th>
<td nowrap="nowrap">
<c:choose>
@ -32,8 +32,8 @@
</td>
</tr>
<tr>
<th class="required" scope="row" nowrap="nowrap">
<label>권한명</label>
<th scope="row" nowrap="nowrap">
<label class="required">권한명</label>
</th>
<td nowrap="nowrap">
<input name="authorNm" id="authorNm" type="text" value="<c:out value='${authorInfoVO.authorNm}'/>" maxLength="50" size="40" title="권한명"/>&nbsp;

@ -2,7 +2,7 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<form:form id="frmSearch" name="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -24,10 +24,10 @@
<option value="groupId">그룹</option>
</select>
<input name="searchKeyword" title="검색어" type="text"/>
<code:select type="AUTHOR_GRP" id="searchKeyword" name="searchKeyword" title="권한그룹" cls="selectBox" alt="selectBox tag" display="false" disabled="true"/>
<code:select type="AUTHOR_GRP" id="searchKeyword" name="searchKeyword" title="권한그룹" cls="form-select" alt="selectBox tag" display="false" disabled="true"/>
</td>
<td>
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
@ -35,9 +35,9 @@
</div>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="권한등록">권한등록</a>

@ -2,7 +2,7 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<form:form id="frmSearch" name="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -22,7 +22,7 @@
<input id="groupNm" name="groupNm" type="text" size="25" title="검색" onkeypress="press();" />
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
@ -30,9 +30,9 @@
</div>
</form:form>
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="등록">등록</a>

@ -5,10 +5,10 @@
<c:set var="bizName" value="권한그룹"/>
<div class="popup" style="min-width: 100%">
<div class="popup_inner_02">
<div class="container-window2">
<%@include file="/WEB-INF/jsp/framework/biz-popup-title.jsp"%>
<form>
<table class="tbl03">
<table class="table-03">
<caption>
<c:out value="${bizName}"/> <spring:message code="title.update"/> / <spring:message code="title.create"/>
</caption>
@ -26,8 +26,8 @@
</td>
</tr>
<tr>
<th class="required" scope="row" nowrap="nowrap">
<label>권한그룹 명</label>
<th scope="row" nowrap="nowrap">
<label class="required">권한그룹 명</label>
</th>
<td nowrap="nowrap">
<input name="groupNm" id="groupNm" type="text" value="<c:out value='${groupManage.groupNm}'/>" maxLength="50" size="40" title="권한그룹명" />&nbsp;
@ -38,7 +38,7 @@
<label>권한</label>
</th>
<td nowrap="nowrap">
<code:select type="AUTHOR" id="authorCode" name="authorCode" defaultSelect="${groupManage.authorCode}" title="권한" cls="selectBox" alt="selectBox tag"/>
<code:select type="AUTHOR" id="authorCode" name="authorCode" defaultSelect="${groupManage.authorCode}" title="권한" cls="form-select" alt="selectBox tag"/>
</td>
</tr>
<tr>

@ -2,7 +2,7 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<form id="frmSearch" name="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -22,7 +22,7 @@
<input id="searchKeyword" name="searchKeyword" type="text" value="<c:out value='${searchVO.searchKeyword}'/>" size="25" title="검색" onkeypress="XitAuthHierarchyMng_list.press();" />
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
@ -30,9 +30,9 @@
</div>
</form> <!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnPopup" title="권한계층설정">권한계층설정</a>

@ -8,7 +8,7 @@
margin: 2px 0 0 5px;
}
div.popup, div.popup_inner {
div.popup, div.container-window1 {
min-width: 680px;
}
@ -42,7 +42,7 @@
cursor: pointer;
}
table.tbl03 th {
table.table-03 th {
font-weight: bold;
font-size: 100%;
}
@ -52,8 +52,8 @@
<validator:javascript formName="authHierarchyManage" staticJavascript="false" xhtml="true" cdata="false"/>
<div class="popup">
<div class="popup_inner_02">
<p class="pop_title">권한 계층 설정</p>
<div class="container-window2">
<p class="container-window-header2">권한 계층 설정</p>
<div>
<ul>
@ -74,7 +74,7 @@
<form:form commandName="authHierarchyManage" name="authHierarchyManage">
<div>
<table class="tbl03">
<table class="table-03">
<caption>권한의 ROLE 상속 구조</caption>
<tbody>
<tr>
@ -107,7 +107,7 @@
</table>
<table class="tbl03">
<table class="table-03">
<caption>미설정 권한 목록</caption>
<tbody>
<tr>
@ -135,7 +135,7 @@
</table>
</div>
</form:form>
<div class="popup_btn_02">
<div class="container-window-btn2">
<span>
<a href="#" class="btn btn-blue" id="btnRegist">저장</a>
<a href="#" class="btn btn-lightgray" id="btnInit">원래대로</a>

@ -2,11 +2,11 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_02" style="max-width: 1000px;">
<p class="pop_title">권한별 롤 목록</p>
<div class="container-window2" style="max-width: 1000px;">
<p class="container-window-header2">권한별 롤 목록</p>
<form name="frmSearch" id="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
<colgroup>
@ -25,21 +25,21 @@
<input id="authorCode" name="authorCode" type="text" size="30" value="<c:out value='${authorRoleManageVO.roleCode}'/>" title="검색" readonly="readonly" />
</td>
<td>
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
</table>
</div>
</form>
<div class="popup_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
<div class="container-window-btn1">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span>0</span></div>
</span>
</div>
<!-- 데이터 출력 -->
<div id="grid"></div>
<div class="popup_btn_02">
<div class="container-window-btn2">
<span>
<a href="#" class="btn btn-blue" id="btnRegist" title="저장">저장</a>
<a href="#" id="btnClose" class="btn btn-lightgray">닫기</a>

@ -2,7 +2,7 @@
<%@ include file="/WEB-INF/jsp/framework/taglibs.jsp" %>
<form name="frmSearch" id="frmSearch">
<div class="search r2">
<div class="container-search">
<table>
<caption>검색조건</caption>
@ -22,7 +22,7 @@
<input id="roleNm" name="roleNm" type="text" size="25" title="검색" />
</td>
<td colspan="6">
<input type="button" id="btnSearch" class="btn_search" title="검색" value="검색" />
<button type="button" id="btnSearch" class="btn btn-search" title="검색">검색</button>
</td>
</tr>
</tbody>
@ -31,9 +31,9 @@
</form>
<!-- //검색 -->
<div class="page_btn">
<span class="fll">
<div class="list clearfix" id="totCnt">전체 ㅣ <span></span></div>
<div class="container-page-btn">
<span>
<div class="clearfix" id="totCnt">전체 ㅣ <span></span></div>
</span>
<span class="flr">
<a href="#" class="btn btn-darkgray" id="btnRegist" title="등록">등록</a>

@ -10,11 +10,11 @@
<div class="popup" style="min-width: 100%;">
<div class="popup_inner_02" style="max-width: 420px;">
<div class="container-window2" style="max-width: 420px;">
<%@include file="/WEB-INF/jsp/framework/biz-popup-title.jsp"%>
<%--@elvariable id="roleManage" type=""--%>
<form:form commandName="roleManage" name="roleManage">
<table class="tbl03">
<table class="table-03">
<caption><c:out value="${bizName}"/> <spring:message code="title.update"/> / <spring:message code="title.create"/></caption>
<colgroup>
<col style="width: 30%;"/>
@ -22,8 +22,8 @@
</colgroup>
<tbody>
<tr>
<th class="required" scope="row" nowrap="nowrap">
<label>롤코드</label>
<th scope="row" nowrap="nowrap">
<label class="required">롤코드</label>
</th>
<td nowrap="nowrap">
<form:input path="roleCode" id="roleCode" cssClass="txaIpt" maxlength="30" readonly="${isUpdate}" title="롤코드"/>
@ -31,8 +31,8 @@
</td>
</tr>
<tr>
<th class="required" scope="row" nowrap="nowrap">
<label>롤명</label>
<th scope="row" nowrap="nowrap">
<label class="required">롤명</label>
</th>
<td nowrap="nowrap">
<form:input path="roleNm" id="roleNm" cssClass="txaIpt" maxLength="50" size="30" title="롤명"/>&nbsp;
@ -40,8 +40,8 @@
</td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">
<label>롤패턴</label>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤패턴</label>
</th>
<td nowrap="nowrap">
<form:input path="rolePttrn" name="rolePttrn" cssClass="txaIpt" maxLength="200" size="50" title="롤패턴"/>&nbsp;
@ -49,16 +49,16 @@
</td>
</tr>
<tr>
<th class="required" width="20%" scope="row" nowrap="nowrap">
<label>롤타입</label>
<th width="20%" scope="row" nowrap="nowrap">
<label class="required">롤타입</label>
</th>
<td nowrap="nowrap">
<code:select id="roleTy" name="roleTy" codeId="XIT029" defaultSelect="${roleManage.roleTy}" title="롤타입" cls="selectBox" alt="롤타입"/>
<code:select id="roleTy" name="roleTy" codeId="XIT029" defaultSelect="${roleManage.roleTy}" title="롤타입" cls="form-select" alt="롤타입"/>
</td>
</tr>
<tr>
<th class="required" scope="row" nowrap="nowrap">
<label>정렬순서</label>
<th scope="row" nowrap="nowrap">
<label class="required">정렬순서</label>
</th>
<td nowrap="nowrap">
<form:input path="roleSort" name="roleSort" cssClass="txaIpt" maxLength="50" size="30" title="롤sort"/>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save