css 정리

main
이범준 8 months ago
parent dcf94a6774
commit 01d86de98f

@ -33,7 +33,7 @@
</div> </div>
</div> </div>
<div class="row mt-4 justify-content-end"> <div class="row mt-4 justify-content-end">
<div class="col-sm-12" style="text-align:right;"> <div class="col-sm-12 text-end">
<button onclick="saveinfoPrefix();" type="button" class="btn btn-primary">저장</button> <button onclick="saveinfoPrefix();" type="button" class="btn btn-primary">저장</button>
</div> </div>
</div> </div>

@ -13,7 +13,7 @@
<div id="DataTables_Table_0_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer"> <div id="DataTables_Table_0_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div class="d-flex flex-row justify-content-evenly"> <div class="d-flex flex-row justify-content-evenly">
<div style="width:49%;"> <div class="w-50 mx-3">
<h5 class="mt-3">기능 그룹</h5> <h5 class="mt-3">기능 그룹</h5>
<div class="d-flex flex-row justify-content-between p-3"> <div class="d-flex flex-row justify-content-between p-3">
<div> <div>
@ -33,17 +33,22 @@
</div> </div>
<table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info"> <table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info">
<thead> <thead>
<tr><th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" style="text-align:center;"><input onchange="${infoPrefix}Control.groups.select(this.checked);" type="checkbox" class="form-check-input"></th> <tr>
<th class="sorting sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Full name: activate to sort column descending" style="">기능그룹 아이디</th> <th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" class="text-center">
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">기능그룹 이름</th> <input onchange="${infoPrefix}Control.groups.select(this.checked);" type="checkbox" class="form-check-input">
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending" style="">등록일자</th> </th>
<th class="sorting sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Full name: activate to sort column descending">기능그룹 아이디</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">기능그룹 이름</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending">등록일자</th>
</tr> </tr>
</thead> </thead>
<tbody id="${infoPrefix}List"> <tbody id="${infoPrefix}List">
</tbody> </tbody>
<template id="${infoPrefix}Row"> <template id="${infoPrefix}Row">
<tr data-key="{GRP_ID}"> <tr data-key="{GRP_ID}">
<td style="text-align:center;"><input value="{GRP_ID}" onchange="${infoPrefix}Control.groups.select('{GRP_ID}', this.checked);" type="checkbox" class="form-check-input"></td> <td class="text-center">
<input value="{GRP_ID}" onchange="${infoPrefix}Control.groups.select('{GRP_ID}', this.checked);" type="checkbox" class="form-check-input">
</td>
<td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{GRP_ID}</td> <td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{GRP_ID}</td>
<td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{GRP_NM}</td> <td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{GRP_NM}</td>
<td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{REG_DT}</td> <td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{REG_DT}</td>
@ -61,7 +66,7 @@
</ul> </ul>
</div> </div>
</div> </div>
<div style="width:49%;"> <div class="w-50 mx-3">
<h5 class="mt-3">기능 URL</h5> <h5 class="mt-3">기능 URL</h5>
<div class="d-flex flex-row justify-content-end p-3"> <div class="d-flex flex-row justify-content-end p-3">
<div> <div>
@ -71,16 +76,20 @@
</div> </div>
<table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info"> <table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info">
<thead> <thead>
<tr><th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" style="text-align:center;"><input id="actionToggler" onchange="${infoPrefix}Control.actions.select(this.checked);" type="checkbox" class="form-check-input"></th> <tr>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">기능 URL</th> <th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" class="text-center">
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending" style="">등록일자</th> <input id="actionToggler" onchange="${infoPrefix}Control.actions.select(this.checked);" type="checkbox" class="form-check-input"></th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">기능 URL</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending">등록일자</th>
</tr> </tr>
</thead> </thead>
<tbody id="actionList"> <tbody id="actionList">
</tbody> </tbody>
<template id="actionRow"> <template id="actionRow">
<tr data-key="{GRP_ID}-{ACTION}"> <tr data-key="{GRP_ID}-{ACTION}">
<td style="text-align:center;"><input value="{GRP_ID}-{ACTION}" onchange="${infoPrefix}Control.actions.select('{GRP_ID}-{ACTION}', this.checked);" type="checkbox" class="form-check-input"></td> <td class="text-center">
<input value="{GRP_ID}-{ACTION}" onchange="${infoPrefix}Control.actions.select('{GRP_ID}-{ACTION}', this.checked);" type="checkbox" class="form-check-input">
</td>
<td onclick="${infoPrefix}Control.actions.setCurrent('{GRP_ID}-{ACTION}')">{ACTION}</td> <td onclick="${infoPrefix}Control.actions.setCurrent('{GRP_ID}-{ACTION}')">{ACTION}</td>
<td onclick="${infoPrefix}Control.actions.setCurrent('{GRP_ID}-{ACTION}">{REG_DT}</td> <td onclick="${infoPrefix}Control.actions.setCurrent('{GRP_ID}-{ACTION}">{REG_DT}</td>
</tr> </tr>

@ -21,17 +21,20 @@
</div> </div>
<table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info"> <table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info">
<thead> <thead>
<tr><th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" style="text-align:center;"><input onchange="${infoPrefix}Control.groups.select(this.checked);" type="checkbox" class="form-check-input"></th> <tr>
<th class="sorting sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Full name: activate to sort column descending" style="">기능그룹 아이디</th> <th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" class="text-center">
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">기능그룹 이름</th> <input onchange="${infoPrefix}Control.groups.select(this.checked);" type="checkbox" class="form-check-input"></th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending" style="">등록일자</th> <th class="sorting sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Full name: activate to sort column descending">기능그룹 아이디</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">기능그룹 이름</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending">등록일자</th>
</tr> </tr>
</thead> </thead>
<tbody id="_${infoPrefix}List"> <tbody id="_${infoPrefix}List">
</tbody> </tbody>
<template id="${infoPrefix}Row"> <template id="${infoPrefix}Row">
<tr data-key="{GRP_ID}"> <tr data-key="{GRP_ID}">
<td style="text-align:center;"><input value="{GRP_ID}" onchange="${infoPrefix}Control.groups.select('{GRP_ID}', this.checked);" type="checkbox" class="form-check-input"></td> <td class="text-center">
<input value="{GRP_ID}" onchange="${infoPrefix}Control.groups.select('{GRP_ID}', this.checked);" type="checkbox" class="form-check-input"></td>
<td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{GRP_ID}</td> <td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{GRP_ID}</td>
<td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{GRP_NM}</td> <td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{GRP_NM}</td>
<td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{REG_DT}</td> <td onclick="${infoPrefix}Control.groups.setCurrent('{GRP_ID}')" ondblclick="${infoPrefix}Control.groups.getInfo({})">{REG_DT}</td>

@ -8,17 +8,21 @@
</div> </div>
<table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info"> <table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info">
<thead> <thead>
<tr><th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" style="text-align:center;"><input id="actionToggler" onchange="${infoPrefix}Control.actions.select(this.checked);" type="checkbox" class="form-check-input"></th> <tr>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">기능 그룹 아이디</th> <th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" class="text-center">
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">기능 그룹 이름</th> <input id="actionToggler" onchange="${infoPrefix}Control.actions.select(this.checked);" type="checkbox" class="form-check-input"></th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending" style="">등록일자</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">기능 그룹 아이디</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">기능 그룹 이름</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending">등록일자</th>
</tr> </tr>
</thead> </thead>
<tbody id="authActions"> <tbody id="authActions">
</tbody> </tbody>
<template id="authActionRow"> <template id="authActionRow">
<tr data-key="{AUTH_ID}-{GRP_ID}"> <tr data-key="{AUTH_ID}-{GRP_ID}">
<td style="text-align:center;"><input value="{AUTH_ID}-{GRP_ID}" onchange="${infoPrefix}Control.actions.select('{AUTH_ID}-{GRP_ID}', this.checked);" type="checkbox" class="form-check-input"></td> <td class="text-center">
<input value="{AUTH_ID}-{GRP_ID}" onchange="${infoPrefix}Control.actions.select('{AUTH_ID}-{GRP_ID}', this.checked);" type="checkbox" class="form-check-input">
</td>
<td onclick="${infoPrefix}Control.actions.setCurrent('{AUTH_ID}-{GRP_ID}')">{GRP_ID}</td> <td onclick="${infoPrefix}Control.actions.setCurrent('{AUTH_ID}-{GRP_ID}')">{GRP_ID}</td>
<td onclick="${infoPrefix}Control.actions.setCurrent('{AUTH_ID}-{GRP_ID}')">{GRP_NM}</td> <td onclick="${infoPrefix}Control.actions.setCurrent('{AUTH_ID}-{GRP_ID}')">{GRP_NM}</td>
<td onclick="${infoPrefix}Control.actions.setCurrent('{AUTH_ID}-{GRP_ID}">{REG_DT}</td> <td onclick="${infoPrefix}Control.actions.setCurrent('{AUTH_ID}-{GRP_ID}">{REG_DT}</td>

@ -33,7 +33,7 @@
</div> </div>
</div> </div>
<div class="row mt-4 justify-content-end"> <div class="row mt-4 justify-content-end">
<div class="col-sm-12" style="text-align:right;"> <div class="col-sm-12 text-end">
<button id="btnSaveAuth" onclick="saveinfoPrefix();" type="button" class="btn btn-primary">저장</button> <button id="btnSaveAuth" onclick="saveinfoPrefix();" type="button" class="btn btn-primary">저장</button>
</div> </div>
</div> </div>

@ -14,7 +14,7 @@
<div id="DataTables_Table_0_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer"> <div id="DataTables_Table_0_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div class="d-flex flex-row justify-content-evenly"> <div class="d-flex flex-row justify-content-evenly">
<div style="width:40%;"> <div class="w-40 mx-3">
<h5 class="mt-3">권한</h5> <h5 class="mt-3">권한</h5>
<div class="d-flex flex-row justify-content-between p-3"> <div class="d-flex flex-row justify-content-between p-3">
<div> <div>
@ -34,17 +34,20 @@
</div> </div>
<table class="datatables-ajax table table-bordered dataTable no-footer compress-cell" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info"> <table class="datatables-ajax table table-bordered dataTable no-footer compress-cell" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info">
<thead> <thead>
<tr><th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" style="text-align:center;"><input onchange="${infoPrefix}Control.authorities.select(this.checked);" type="checkbox" class="form-check-input"></th> <tr>
<th class="sorting sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Full name: activate to sort column descending" style="">권한 아이디</th> <th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" class="text-center">
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">권한 이름</th> <input onchange="${infoPrefix}Control.authorities.select(this.checked);" type="checkbox" class="form-check-input"></th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending" style="">등록일자</th> <th class="sorting sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Full name: activate to sort column descending">권한 아이디</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">권한 이름</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending">등록일자</th>
</tr> </tr>
</thead> </thead>
<tbody id="${infoPrefix}List"> <tbody id="${infoPrefix}List">
</tbody> </tbody>
<template id="${infoPrefix}Row"> <template id="${infoPrefix}Row">
<tr data-key="{AUTH_ID}"> <tr data-key="{AUTH_ID}">
<td style="text-align:center;"><input value="{AUTH_ID}" onchange="${infoPrefix}Control.authorities.select('{AUTH_ID}', this.checked);" type="checkbox" class="form-check-input"></td> <td class="text-center">
<input value="{AUTH_ID}" onchange="${infoPrefix}Control.authorities.select('{AUTH_ID}', this.checked);" type="checkbox" class="form-check-input"></td>
<td onclick="${infoPrefix}Control.authorities.setCurrent('{AUTH_ID}')" ondblclick="${infoPrefix}Control.authorities.getInfo({})">{AUTH_ID}</td> <td onclick="${infoPrefix}Control.authorities.setCurrent('{AUTH_ID}')" ondblclick="${infoPrefix}Control.authorities.getInfo({})">{AUTH_ID}</td>
<td onclick="${infoPrefix}Control.authorities.setCurrent('{AUTH_ID}')" ondblclick="${infoPrefix}Control.authorities.getInfo({})">{AUTH_NM}</td> <td onclick="${infoPrefix}Control.authorities.setCurrent('{AUTH_ID}')" ondblclick="${infoPrefix}Control.authorities.getInfo({})">{AUTH_NM}</td>
<td onclick="${infoPrefix}Control.authorities.setCurrent('{AUTH_ID}')" ondblclick="${infoPrefix}Control.authorities.getInfo({})">{REG_DT}</td> <td onclick="${infoPrefix}Control.authorities.setCurrent('{AUTH_ID}')" ondblclick="${infoPrefix}Control.authorities.getInfo({})">{REG_DT}</td>
@ -57,12 +60,13 @@
</template> </template>
</table> </table>
<div class="d-flex flex-row p-3 justify-content-between"> <div class="d-flex flex-row p-3 justify-content-between">
<span id="${infoPrefix}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></span> <span id="${infoPrefix}PagingInfo" class="dataTables_info" role="status" aria-live="polite">
</span>
<ul id="${infoPrefix}Paging" class="pagination pagination-primary"> <ul id="${infoPrefix}Paging" class="pagination pagination-primary">
</ul> </ul>
</div> </div>
</div> </div>
<div style="width:58%; padding-top:.25em;"> <div class="pt-3 w-60 mx-3">
<div class="nav-align-top"> <div class="nav-align-top">
<ul class="nav nav-tabs" role="tablist"> <ul class="nav nav-tabs" role="tablist">
<li class="nav-item"> <li class="nav-item">
@ -72,7 +76,7 @@
<button type="button" onClick="${infoPrefix}Control.getLinkedList('actions');" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#navs-top-actions" aria-controls="navs-top-actions" aria-selected="false">기능그룹</button> <button type="button" onClick="${infoPrefix}Control.getLinkedList('actions');" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#navs-top-actions" aria-controls="navs-top-actions" aria-selected="false">기능그룹</button>
</li> </li>
</ul> </ul>
<div class="tab-content" style="padding:.6em 0;"> <div class="tab-content py-2 px-0">
<div class="tab-pane fade show active" id="navs-top-users" role="tabpanel"> <div class="tab-pane fade show active" id="navs-top-users" role="tabpanel">
<jsp:include page="user-list.jsp" /> <jsp:include page="user-list.jsp" />
</div> </div>

@ -8,20 +8,24 @@
</div> </div>
<table class="datatables-ajax table table-bordered dataTable no-footer compress-cell" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info"> <table class="datatables-ajax table table-bordered dataTable no-footer compress-cell" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info">
<thead> <thead>
<tr><th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" style="text-align:center;"><input id="authUserToggler" onchange="${infoPrefix}Control.users.select(this.checked);" type="checkbox" class="form-check-input"></th> <tr>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">시군구명</th> <th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" class="text-center">
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">기관명</th> <input id="authUserToggler" onchange="${infoPrefix}Control.users.select(this.checked);" type="checkbox" class="form-check-input"></th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">부서명</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">시군구명</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">사용자 계정</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" >기관명</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">사용자 이름</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" >부서명</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending" style="">등록일자</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" >사용자 계정</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" >사용자 이름</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending" >등록일자</th>
</tr> </tr>
</thead> </thead>
<tbody id="authUsers"> <tbody id="authUsers">
</tbody> </tbody>
<template id="authUserRow"> <template id="authUserRow">
<tr data-key="{AUTH_ID}-{USER_ID}"> <tr data-key="{AUTH_ID}-{USER_ID}">
<td style="text-align:center;"><input value="{AUTH_ID}-{USER_ID}" onchange="${infoPrefix}Control.users.select('{AUTH_ID}-{USER_ID}', this.checked);" type="checkbox" class="form-check-input"></td> <td class="text-center">
<input value="{AUTH_ID}-{USER_ID}" onchange="${infoPrefix}Control.users.select('{AUTH_ID}-{USER_ID}', this.checked);" type="checkbox" class="form-check-input">
</td>
<td onclick="${infoPrefix}Control.users.setCurrent('{AUTH_ID}-{USER_ID}')">{SGG_NM}</td> <td onclick="${infoPrefix}Control.users.setCurrent('{AUTH_ID}-{USER_ID}')">{SGG_NM}</td>
<td onclick="${infoPrefix}Control.users.setCurrent('{AUTH_ID}-{USER_ID}')">{NSTT_NM}</td> <td onclick="${infoPrefix}Control.users.setCurrent('{AUTH_ID}-{USER_ID}')">{NSTT_NM}</td>
<td onclick="${infoPrefix}Control.users.setCurrent('{AUTH_ID}-{USER_ID}')">{DEPT_NM}</td> <td onclick="${infoPrefix}Control.users.setCurrent('{AUTH_ID}-{USER_ID}')">{DEPT_NM}</td>

@ -88,13 +88,13 @@
<label class="col-sm-2 col-form-label text-sm-end" for="description" <label class="col-sm-2 col-form-label text-sm-end" for="description"
>사용여부</label >사용여부</label
> >
<div class="col-sm-10" style="padding:.5em .7em;"> <div class="col-sm-10 p-2">
<span id="codeInUse"></span> <span id="codeInUse"></span>
</div> </div>
</div> </div>
</div> </div>
<div class="row mt-4 justify-content-end"> <div class="row mt-4 justify-content-end">
<div class="col-sm-12" style="text-align:right;"> <div class="col-sm-12 text-end">
<button onclick="saveCode();" type="button" class="btn btn-primary">저장</button> <button onclick="saveCode();" type="button" class="btn btn-primary">저장</button>
</div> </div>
</div> </div>

@ -13,7 +13,7 @@
<div id="DataTables_Table_0_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer"> <div id="DataTables_Table_0_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div class="d-flex flex-row justify-content-evenly"> <div class="d-flex flex-row justify-content-evenly">
<div style="width:49%;"> <div class="w-50 mx-3">
<h5 class="mt-3">${prefixName}</h5> <h5 class="mt-3">${prefixName}</h5>
<div class="d-flex flex-row justify-content-between p-3"> <div class="d-flex flex-row justify-content-between p-3">
<%--div> <%--div>
@ -33,7 +33,9 @@
</div> </div>
<table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info"> <table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info">
<thead> <thead>
<tr><th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" style="text-align:center;"><input onchange="codeControl.groups.select(this.checked);" type="checkbox" class="form-check-input"></th> <tr>
<th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" class="text-center">
<input onchange="codeControl.groups.select(this.checked);" type="checkbox" class="form-check-input"></th>
<th class="sorting sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Full name: activate to sort column descending">아이디</th> <th class="sorting sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Full name: activate to sort column descending">아이디</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">이름</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">이름</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending">등록일자</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending">등록일자</th>
@ -43,7 +45,8 @@
</tbody> </tbody>
<template id="groupRow"> <template id="groupRow">
<tr data-key="{GRP_ID}"> <tr data-key="{GRP_ID}">
<td style="text-align:center;"><input value="{GRP_ID}" onchange="codeControl.groups.select('{GRP_ID}', this.checked);" type="checkbox" class="form-check-input"></td> <td class="text-center">
<input value="{GRP_ID}" onchange="codeControl.groups.select('{GRP_ID}', this.checked);" type="checkbox" class="form-check-input"></td>
<td onclick="codeControl.groups.setCurrent('{GRP_ID}')" ondblclick="codeControl.groups.getInfo({})">{GRP_ID}</td> <td onclick="codeControl.groups.setCurrent('{GRP_ID}')" ondblclick="codeControl.groups.getInfo({})">{GRP_ID}</td>
<td onclick="codeControl.groups.setCurrent('{GRP_ID}')" ondblclick="codeControl.groups.getInfo({})">{GRP_NM}</td> <td onclick="codeControl.groups.setCurrent('{GRP_ID}')" ondblclick="codeControl.groups.getInfo({})">{GRP_NM}</td>
<td onclick="codeControl.groups.setCurrent('{GRP_ID}')" ondblclick="codeControl.groups.getInfo({})">{REG_DT}</td> <td onclick="codeControl.groups.setCurrent('{GRP_ID}')" ondblclick="codeControl.groups.getInfo({})">{REG_DT}</td>
@ -61,7 +64,7 @@
</ul> </ul>
</div> </div>
</div> </div>
<div style="width:49%;"> <div class="w-50 mx-3">
<h5 class="mt-3">공통 코드</h5> <h5 class="mt-3">공통 코드</h5>
<div class="d-flex flex-row justify-content-end p-3"> <div class="d-flex flex-row justify-content-end p-3">
<div> <div>
@ -71,7 +74,10 @@
</div> </div>
<table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info"> <table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info">
<thead> <thead>
<tr><th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" style="text-align:center;"><input id="codeToggler" onchange="codeControl.codes.select(this.checked);" type="checkbox" class="form-check-input"></th> <tr>
<th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" class="text-center">
<input id="codeToggler" onchange="codeControl.codes.select(this.checked);" type="checkbox" class="form-check-input">
</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">코드</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">코드</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">코드값</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending">코드값</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending">등록일자</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending">등록일자</th>
@ -81,7 +87,9 @@
</tbody> </tbody>
<template id="codeRow"> <template id="codeRow">
<tr data-key="{CODE}"> <tr data-key="{CODE}">
<td style="text-align:center;"><input value="{CODE}" onchange="codeControl.codes.select('{CODE}', this.checked);" type="checkbox" class="form-check-input"></td> <td class="text-center">
<input value="{CODE}" onchange="codeControl.codes.select('{CODE}', this.checked);" type="checkbox" class="form-check-input">
</td>
<td onclick="codeControl.codes.setCurrent('{CODE}')" ondblclick="codeControl.codes.getInfo({})">{CODE}</td> <td onclick="codeControl.codes.setCurrent('{CODE}')" ondblclick="codeControl.codes.getInfo({})">{CODE}</td>
<td onclick="codeControl.codes.setCurrent('{CODE}')" ondblclick="codeControl.codes.getInfo({})">{CODE_VAL}</td> <td onclick="codeControl.codes.setCurrent('{CODE}')" ondblclick="codeControl.codes.getInfo({})">{CODE_VAL}</td>
<td onclick="codeControl.codes.setCurrent('{CODE}')" ondblclick="codeControl.codes.getInfo({})">{REG_DT}</td> <td onclick="codeControl.codes.setCurrent('{CODE}')" ondblclick="codeControl.codes.getInfo({})">{REG_DT}</td>

@ -57,13 +57,13 @@
<label class="col-sm-2 col-form-label text-sm-end" for="description" <label class="col-sm-2 col-form-label text-sm-end" for="description"
>사용여부</label >사용여부</label
> >
<div class="col-sm-10" style="padding:.5em .7em;"> <div class="col-sm-10 p-2">
<span id="groupInUse"></span> <span id="groupInUse"></span>
</div> </div>
</div> </div>
</div> </div>
<div class="row mt-4 justify-content-end"> <div class="row mt-4 justify-content-end">
<div class="col-sm-12" style="text-align:right;"> <div class="col-sm-12 text-end">
<button onclick="saveGroup();" type="button" class="btn btn-primary">저장</button> <button onclick="saveGroup();" type="button" class="btn btn-primary">저장</button>
</div> </div>
</div> </div>

@ -28,7 +28,7 @@
<label class="col-sm-2 col-form-label text-sm-end" for="action" <label class="col-sm-2 col-form-label text-sm-end" for="action"
>URL</label >URL</label
> >
<div class="col-sm-10 input-group" style="width:83.3%;"> <div class="col-sm-10 input-group w-80">
<span id="btnSelectURL" onClick="setURL();" class="input-group-text"><i class="bx bx-search"></i></span> <span id="btnSelectURL" onClick="setURL();" class="input-group-text"><i class="bx bx-search"></i></span>
<input name="action" type="text" maxlength="60" class="form-control" placeholder="URL" /> <input name="action" type="text" maxlength="60" class="form-control" placeholder="URL" />
</div> </div>
@ -65,7 +65,7 @@
</div> </div>
</div> </div>
<div class="row mt-4 justify-content-end"> <div class="row mt-4 justify-content-end">
<div class="col-sm-12" style="text-align:right;"> <div class="col-sm-12 text-end">
<button id="btnSaveAuth" onclick="saveMenu();" type="button" class="btn btn-primary">저장</button> <button id="btnSaveAuth" onclick="saveMenu();" type="button" class="btn btn-primary">저장</button>
</div> </div>
</div> </div>

@ -15,11 +15,10 @@
<div id="DataTables_Table_0_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer"> <div id="DataTables_Table_0_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div class="d-flex flex-row justify-content-evenly"> <div class="d-flex flex-row justify-content-evenly">
<div class="w-50 mx-3">
<div style="width:49%;">
<h5 class="mt-3">레이아웃</h5> <h5 class="mt-3">레이아웃</h5>
<div id="menu-tree" class="main-left d-flex flex-column flex-grow-1"> <div id="menu-tree" class="main-left d-flex flex-column flex-grow-1">
<div class="d-flex justify-content-between" style="padding-top:.5em; padding-bottom:.5em; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;"> <div class="d-flex justify-content-between py-2 border-separator-y">
<span> <span>
<button id="menuToggler" onclick="toggleMenus();" class="btn btn-primary"></button> <button id="menuToggler" onclick="toggleMenus();" class="btn btn-primary"></button>
</span> </span>
@ -29,7 +28,7 @@
</div> </div>
</div> </div>
<div style="width:49%;"> <div class="w-50 mx-3">
<h5 class="mt-3">등록 정보</h5> <h5 class="mt-3">등록 정보</h5>
<div class="d-flex flex-row justify-content-end p-3"> <div class="d-flex flex-row justify-content-end p-3">
<div> <div>

@ -21,20 +21,24 @@
</div> </div>
<table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info"> <table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info">
<thead> <thead>
<tr><th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" style="text-align:center;"><input onchange="${infoPrefix}Control.dataset.select(this.checked);" type="checkbox" class="form-check-input"></th> <tr>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">시군구명</th> <th tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" class="text-center">
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">기관명</th> <input onchange="${infoPrefix}Control.dataset.select(this.checked);" type="checkbox" class="form-check-input"></th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">부서명</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" >시군구명</th>
<th class="sorting sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Full name: activate to sort column descending" style="">계정</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" >기관명</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" style="">이름</th> <th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" >부서명</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending" style="">등록일자</th> <th class="sorting sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Full name: activate to sort column descending" >계정</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Email: activate to sort column ascending" >이름</th>
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending" >등록일자</th>
</tr> </tr>
</thead> </thead>
<tbody id="_${infoPrefix}List"> <tbody id="_${infoPrefix}List">
</tbody> </tbody>
<template id="_${infoPrefix}Row"> <template id="_${infoPrefix}Row">
<tr data-key="{USER_ID}"> <tr data-key="{USER_ID}">
<td style="text-align:center;"><input value="{USER_ID}" onchange="${infoPrefix}Control.dataset.select('{USER_ID}', this.checked);" type="checkbox" class="form-check-input"></td> <td class="text-center">
<input value="{USER_ID}" onchange="${infoPrefix}Control.dataset.select('{USER_ID}', this.checked);" type="checkbox" class="form-check-input">
</td>
<td onclick="${infoPrefix}Control.setCurrent('{USER_ID}')" ondblclick="${infoPrefix}Control.getInfo({})">{SGG_NM}</td> <td onclick="${infoPrefix}Control.setCurrent('{USER_ID}')" ondblclick="${infoPrefix}Control.getInfo({})">{SGG_NM}</td>
<td onclick="${infoPrefix}Control.setCurrent('{USER_ID}')" ondblclick="${infoPrefix}Control.getInfo({})">{NSTT_NM}</td> <td onclick="${infoPrefix}Control.setCurrent('{USER_ID}')" ondblclick="${infoPrefix}Control.getInfo({})">{NSTT_NM}</td>
<td onclick="${infoPrefix}Control.setCurrent('{USER_ID}')" ondblclick="${infoPrefix}Control.getInfo({})">{DEPT_NM}</td> <td onclick="${infoPrefix}Control.setCurrent('{USER_ID}')" ondblclick="${infoPrefix}Control.getInfo({})">{DEPT_NM}</td>

@ -25,16 +25,16 @@
</div> </div>
</div> </div>
<div class="col-sm-9"> <div class="col-sm-9">
<select name="institute" class="form-select" data-map="NSTT_CD" <select name="institute" class="form-select no-bgi" data-map="NSTT_CD"
required title="기관/부서" disabled style="background-image:none;"> required title="기관/부서" disabled>
<option value=""></option> <option value=""></option>
<c:forEach items="${allFactionList}" var="item"> <c:forEach items="${allFactionList}" var="item">
<option value="${item.INST_CD}">${item.INST_NM}</option> <option value="${item.INST_CD}">${item.INST_NM}</option>
</c:forEach> </c:forEach>
</select> </select>
<br/> <br/>
<select name="deptCode" class="form-select" data-map="DEPT_CD" <select name="deptCode" class="form-select no-bgi" data-map="DEPT_CD"
required title="기관/부서" disabled style="background-image:none;"> required title="기관/부서" disabled>
<option value=""></option> <option value=""></option>
<c:forEach items="${allFactionList}" var="item"> <c:forEach items="${allFactionList}" var="item">
<option value="${item.DEPT_CD}">${item.DEPT_NM}</option> <option value="${item.DEPT_CD}">${item.DEPT_NM}</option>

@ -33,8 +33,10 @@
<div class="table-responsive"> <div class="table-responsive">
<table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info"> <table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0" aria-describedby="DataTables_Table_0_info">
<thead> <thead>
<tr><th tabindex="0" style="width: 158.828px; text-align:center;"> <tr>
<input onchange="${infoPrefix}Control.select(this.checked);" type="checkbox" class="form-check-input"></th> <th tabindex="0" class="text-center" style="width: 158.828px;">
<input onchange="${infoPrefix}Control.select(this.checked);" type="checkbox" class="form-check-input">
</th>
<th class="sorting sorting_asc" aria-sort="ascending" style="width: 223.719px;">계정</th> <th class="sorting sorting_asc" aria-sort="ascending" style="width: 223.719px;">계정</th>
<th class="sorting" style="width: 146.156px;">이름</th> <th class="sorting" style="width: 146.156px;">이름</th>
<th class="sorting" style="width: 146.156px;">기관</th> <th class="sorting" style="width: 146.156px;">기관</th>
@ -48,7 +50,9 @@
</tbody> </tbody>
<template id="${infoPrefix}Row"> <template id="${infoPrefix}Row">
<tr data-key="{USER_ID}"> <tr data-key="{USER_ID}">
<td style="text-align:center;"><input value="{USER_ID}" onchange="${infoPrefix}Control.select('{USER_ID}', this.checked);" type="checkbox" class="form-check-input"></td> <td class="text-center">
<input value="{USER_ID}" onchange="${infoPrefix}Control.select('{USER_ID}', this.checked);" type="checkbox" class="form-check-input">
</td>
<td {onclick} {ondblclick}>{USER_ACNT}</td> <td {onclick} {ondblclick}>{USER_ACNT}</td>
<td {onclick} {ondblclick}>{USER_NM}</td> <td {onclick} {ondblclick}>{USER_NM}</td>
<td {onclick} {ondblclick}>{NSTT_NM}</td> <td {onclick} {ondblclick}>{NSTT_NM}</td>

@ -28,11 +28,10 @@
<div class="card-datatable text-nowrap"> <div class="card-datatable text-nowrap">
<div id="DataTables_Table_0_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer"> <div id="DataTables_Table_0_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div class="d-flex flex-row justify-content-evenly mh-px-400"> <div class="d-flex flex-row justify-content-evenly mh-px-400">
<div style="width:49%;overflow-y:auto"> <div class="w-50 mx-2 oy-auto">
<h5 class="mt-3">파일트리</h5> <h5 class="mt-3">파일트리</h5>
<div id="menu-tree" class="main-left d-flex flex-column flex-grow-1"> <div id="menu-tree" class="main-left d-flex flex-column flex-grow-1">
<div class="d-flex justify-content-between" <div class="d-flex justify-content-between py-2 border-separator-y">
style="padding-top:.5em; padding-bottom:.5em; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;">
<button type="button" class="btn btn-primary" <button type="button" class="btn btn-primary"
onclick="getFileTree();">갱신</button> onclick="getFileTree();">갱신</button>
</div> </div>
@ -41,7 +40,7 @@
</div> </div>
</div> </div>
<div style="width:49%;"> <div class="w-50 mx-2">
<h5 class="mt-3">파일내용</h5> <h5 class="mt-3">파일내용</h5>
<div class="d-flex flex-row justify-content-start p-3"> <div class="d-flex flex-row justify-content-start p-3">
<textarea id="viewCn" rows="14" cols="100%" readonly="readonly"></textarea> <textarea id="viewCn" rows="14" cols="100%" readonly="readonly"></textarea>

@ -9,7 +9,7 @@
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark w-px-120" title="초기화"> <button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark w-px-120" title="초기화">
초기화 초기화
</button> </button>
<div style="width: 100%;display: flex;justify-content: center;"> <div class="w-100 d-flex justify-content-center">
<div class="btn-group"> <div class="btn-group">
<button type="button" id="btnPhotoInspection--${pageName}" <button type="button" id="btnPhotoInspection--${pageName}"
class="btn btn-blue btn-outline-some" title="단속사진 비교">단속사진 비교</button> class="btn btn-blue btn-outline-some" title="단속사진 비교">단속사진 비교</button>
@ -245,27 +245,24 @@
<div class="area-photoinspection h-px-200"> <div class="area-photoinspection h-px-200">
선택자료 선택자료
<strong id="curDataVhrno--${pageName}"></strong> <strong id="curDataVhrno--${pageName}"></strong>
<div id="curDataFiles--${pageName}" class="ox-scroll d-flex w-100 h-px-175" <div id="curDataFiles--${pageName}" class="ox-scroll d-flex w-100 h-px-175 bg-bordergray">
style="background-color:#D9DEE3;">
</div> </div>
</div> </div>
<div class="area-photoinspection h-px-200"> <div class="area-photoinspection h-px-200">
비교자료(선택자료의 다음 자료가 보여집니다.) 비교자료(선택자료의 다음 자료가 보여집니다.)
<strong id="nextDataVhrno--${pageName}"></strong> <strong id="nextDataVhrno--${pageName}"></strong>
<div id="nextDataFiles--${pageName}" class="ox-scroll d-flex w-100 h-px-175" <div id="nextDataFiles--${pageName}" class="ox-scroll d-flex w-100 h-px-175 bg-bordergray">
style="background-color:#D9DEE3;">
</div> </div>
</div> </div>
<div class="area-samevehicleinspection" style="min-width:1400px;display:flex;justify-content: space-evenly;"> <div class="area-samevehicleinspection d-flex justify-content-evenly min-w-px-1400">
<div class="card-datatable text-nowrap" style="display: inline-flex;"> <div class="card-datatable text-nowrap d-inline-flex">
<div id="sameVehicleInspectionMain_Table_0_wrapper--${pageName}" <div id="sameVehicleInspectionMain_Table_0_wrapper--${pageName}"
class="dataTables_wrapper dt-bootstrap5 no-footer"> class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="sameVehicleInspectionMain-responsive--${pageName}" <div id="sameVehicleInspectionMain-responsive--${pageName}"
class="table-responsive ox-scroll oy-scroll h-px-400" class="table-responsive ox-scroll oy-scroll h-px-400 w-px-350">
style="width:350px;">
<table id="sameVehicleInspectionMain_Table_0--${pageName}" <table id="sameVehicleInspectionMain_Table_0--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer"> class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead"> <thead class="sticky-thead">
@ -301,11 +298,10 @@
</div> </div>
</div> </div>
<div class="card-datatable text-nowrap" style="display: inline-flex;margin-left:10px;"> <div class="card-datatable text-nowrap d-inline-flex ms-3">
<div id="sameVehicleInspectionSub_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer"> <div id="sameVehicleInspectionSub_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="sameVehicleInspectionSub-responsive--${pageName}" <div id="sameVehicleInspectionSub-responsive--${pageName}"
class="table-responsive ox-scroll oy-scroll h-px-400" class="table-responsive ox-scroll oy-scroll h-px-400 w-px-1000">
style="width:1000px;">
<table id="sameVehicleInspectionSub_Table_0--${pageName}" <table id="sameVehicleInspectionSub_Table_0--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer"> class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead"> <thead class="sticky-thead">

@ -2,7 +2,7 @@
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<c:set var="pageKorName" scope="request">단속자료 수기 등록</c:set> <c:set var="pageKorName" scope="request">단속자료 수기 등록</c:set>
<div class="d-flex flex-row justify-content-evenly"> <div class="d-flex flex-row justify-content-evenly">
<div class="card" style="max-width:1100px;"> <div class="card mw-px-1000">
<form id="frmEdit--${pageName}"> <form id="frmEdit--${pageName}">
<input type="hidden" id="crdnId-${pageName}" name="crdnId" data-map="CRDN_ID" /> <input type="hidden" id="crdnId-${pageName}" name="crdnId" data-map="CRDN_ID" />
<input type="hidden" id="rtpyrId--${pageName}" name="rtpyrId" data-map="RTPYR_ID"/> <input type="hidden" id="rtpyrId--${pageName}" name="rtpyrId" data-map="RTPYR_ID"/>
@ -128,7 +128,7 @@
data-maxlengthb="1000" /> data-maxlengthb="1000" />
</div> </div>
</div> </div>
<div class="row my-1 mx-4 g-1" style="border: 1px solid #d9dee3;border-radius: 10px;"> <div class="row my-1 mx-4 g-1 border-card rounded-3">
<div class="col-md-4"> <div class="col-md-4">
<label for="rtpyrNm--${pageName}" <label for="rtpyrNm--${pageName}"
class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">납부자명</label> class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">납부자명</label>
@ -338,7 +338,7 @@
</form> </form>
</div> </div>
<div class="card" style="width:400px;min-width:400px;"> <div class="card w-px-400 min-w-px-400">
<form id="frmFile--${pageName}" method="post" enctype="multipart/form-data"> <form id="frmFile--${pageName}" method="post" enctype="multipart/form-data">
<input type="file" id="newFileList--${pageName}" name="newFileList" <input type="file" id="newFileList--${pageName}" name="newFileList"
multiple accept="image/*" hidden /> multiple accept="image/*" hidden />
@ -353,7 +353,7 @@
<button type="button" id="btnOpenVideoCapture--${pageName}" class="btn btn-primary">동영상 캡쳐</button> <button type="button" id="btnOpenVideoCapture--${pageName}" class="btn btn-primary">동영상 캡쳐</button>
<button type="button" id="btnCancelAddFile--${pageName}" class="btn btn-primary">선택 사진 삭제</button> <button type="button" id="btnCancelAddFile--${pageName}" class="btn btn-primary">선택 사진 삭제</button>
</div> </div>
<div id="display--${pageName}" class="oy-scroll h-px-600" style="border-style: solid;"> <div id="display--${pageName}" class="oy-scroll h-px-600 border-default">
</div> </div>
</div> </div>

@ -186,7 +186,7 @@
class="form-control w-px-500" data-maxlengthb="1000" /> class="form-control w-px-500" data-maxlengthb="1000" />
</div> </div>
</div> </div>
<div class="row my-1 mx-4 g-1" style="border: 1px solid #d9dee3;border-radius: 10px;"> <div class="row my-1 mx-4 g-1 border-card rounded-3">
<div class="col-md-12"> <div class="col-md-12">
<div class="float-end"> <div class="float-end">
<button type="button" class="btn btn-primary" id="btnDeletePayer--${pageName}"> <button type="button" class="btn btn-primary" id="btnDeletePayer--${pageName}">

@ -110,8 +110,7 @@
<div class="d-flex flex-row justify-content-center h-100"> <div class="d-flex flex-row justify-content-center h-100">
<div class="card p-4 d-flex flex-row w-px-1300"> <div class="card p-4 d-flex flex-row w-px-1300">
<!-- 그리드 영역 --> <!-- 그리드 영역 -->
<div class="card-datatable text-nowrap d-inline-flex" <div class="card-datatable text-nowrap d-inline-flex border-card">
style="border: #D9DEE3 1px solid;">
<div class="dataTables_wrapper dt-bootstrap5 no-footer"> <div class="dataTables_wrapper dt-bootstrap5 no-footer">
<!-- 부과건 그리드 --> <!-- 부과건 그리드 -->
<span class="area-answerbody area-levy"> <span class="area-answerbody area-levy">
@ -215,8 +214,7 @@
<div class="w-px-800 d-inline-flex"> <div class="w-px-800 d-inline-flex">
<div class="container-md" <div class="container-md"
style="display: flex;justify-content: space-between;flex-direction: column;"> style="display: flex;justify-content: space-between;flex-direction: column;">
<div class="row g-1 h-px-400" <div class="row g-1 h-px-400 oy-auto border-separator-b">
style="overflow-y:auto;border-bottom:#D9DEE3 1px solid">
<div class="col-12"> <div class="col-12">
<form id="frmEditAnsBody--${pageName}"> <form id="frmEditAnsBody--${pageName}">
<input type="hidden" id="ansRsnCd--${pageName}" name="ansRsnCd" /> <input type="hidden" id="ansRsnCd--${pageName}" name="ansRsnCd" />

@ -36,8 +36,7 @@
<div class="d-flex flex-row justify-content-center h-100"> <div class="d-flex flex-row justify-content-center h-100">
<div class="card p-4 d-flex flex-row w-px-1300"> <div class="card p-4 d-flex flex-row w-px-1300">
<!-- 그리드 영역 --> <!-- 그리드 영역 -->
<div class="card-datatable text-nowrap d-inline-flex" <div class="card-datatable text-nowrap d-inline-flex border-card">
style="border: #D9DEE3 1px solid;">
<div class="dataTables_wrapper dt-bootstrap5 no-footer"> <div class="dataTables_wrapper dt-bootstrap5 no-footer">
<div class="table-responsive oy-auto h-100" <div class="table-responsive oy-auto h-100"
style="width:470px;"> style="width:470px;">
@ -73,8 +72,7 @@
<div class="w-px-800 d-inline-flex"> <div class="w-px-800 d-inline-flex">
<div class="container-md" <div class="container-md"
style="display: flex;justify-content: space-between;flex-direction: column;"> style="display: flex;justify-content: space-between;flex-direction: column;">
<div class="row g-1 h-px-400" <div class="row g-1 h-px-400 border-separator-b oy-auto">
style="overflow-y:auto;border-bottom:#D9DEE3 1px solid">
<div class="col-12"> <div class="col-12">
<form id="frmEditWarningWords--${pageName}"> <form id="frmEditWarningWords--${pageName}">
<input type="hidden" id="ansRsnCd--${pageName}" name="ansRsnCd" /> <input type="hidden" id="ansRsnCd--${pageName}" name="ansRsnCd" />

@ -59,9 +59,8 @@
</div> </div>
<div class="d-flex justify-content-center"> <div class="d-flex justify-content-center">
<div class="card d-inline-flex w-px-1400 h-px-850 p-2" <div class="card d-inline-flex w-px-1400 h-px-850 p-2 border-card bg-bordergray">
style="background-color: #E2E6E9;border: solid 1px #ccc;"> <div class="d-flex justify-content-center align-items-center w-100 h-100 border-label-dark">
<div class="d-flex justify-content-center align-items-center w-100 h-100" style="border-style: solid;">
<video id="video" class="mh-px-700 mw-px-1200" controls="true" hidden> <video id="video" class="mh-px-700 mw-px-1200" controls="true" hidden>
</video> </video>
</div> </div>

@ -58,16 +58,16 @@
</div> </div>
</div> </div>
<div class="col-sm-9"> <div class="col-sm-9">
<select name="institute" class="form-select" data-map="NSTT_CD" <select name="institute" class="form-select no-bgi" data-map="NSTT_CD"
required title="기관/부서" disabled style="background-image:none;"> required title="기관/부서" disabled>
<option value=""></option> <option value=""></option>
<c:forEach items="${allFactionList}" var="item"> <c:forEach items="${allFactionList}" var="item">
<option value="${item.INST_CD}">${item.INST_NM}</option> <option value="${item.INST_CD}">${item.INST_NM}</option>
</c:forEach> </c:forEach>
</select> </select>
<br/> <br/>
<select name="deptCode" class="form-select" data-map="DEPT_CD" <select name="deptCode" class="form-select no-bgi" data-map="DEPT_CD"
required title="기관/부서" disabled style="background-image:none;"> required title="기관/부서" disabled>
<option value=""></option> <option value=""></option>
<c:forEach items="${allFactionList}" var="item"> <c:forEach items="${allFactionList}" var="item">
<option value="${item.DEPT_CD}">${item.DEPT_NM}</option> <option value="${item.DEPT_CD}">${item.DEPT_NM}</option>

@ -158,7 +158,7 @@
</nav> </nav>
<template id="selectStngButtonsTemplate"> <template id="selectStngButtonsTemplate">
<span class="row g-3" style="display: flex;flex-direction:column"> <span class="row g-3 d-flex flex-column">
<button type="button" class="btn btn-xl btn-primary" onclick="fnOpenEqmCrdnLayoutStngDialog();">수신단속파일(장비) 서식 설정</button> <button type="button" class="btn btn-xl btn-primary" onclick="fnOpenEqmCrdnLayoutStngDialog();">수신단속파일(장비) 서식 설정</button>
<button type="button" class="btn btn-xl btn-primary" onclick="fnOpenOtptStngDialog();">출력물 서식 설정</button> <button type="button" class="btn btn-xl btn-primary" onclick="fnOpenOtptStngDialog();">출력물 서식 설정</button>
<button type="button" class="btn btn-xl btn-primary" onclick="fnOpenOutsourcingStngDialog();">고지서 외주요청파일 서식 설정</button> <button type="button" class="btn btn-xl btn-primary" onclick="fnOpenOutsourcingStngDialog();">고지서 외주요청파일 서식 설정</button>

@ -662,6 +662,15 @@ select.option-style-select > option[value='BLACK']{ color: var(--pdf-black);back
min-width: 300px; min-width: 300px;
} }
.min-w-px-400 {
min-width: 400px;
}
.min-w-px-1400 {
min-width: 1400px;
}
.mw-px-250 { .mw-px-250 {
max-width: 250px; max-width: 250px;
} }
@ -670,6 +679,14 @@ select.option-style-select > option[value='BLACK']{ color: var(--pdf-black);back
max-width: 300px; max-width: 300px;
} }
.mw-px-1000 {
max-width: 1000px;
}
.mw-px-1100 {
max-width: 1100px;
}
.mw-px-1200 { .mw-px-1200 {
max-width: 1200px; max-width: 1200px;
} }
@ -725,4 +742,12 @@ select.option-style-select > option[value='BLACK']{ color: var(--pdf-black);back
.border-separator-y { .border-separator-y {
border-top:1px solid #dfdfdf; border-top:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;
}
.border-separator-t {
border-top:1px solid #dfdfdf;
}
.border-separator-b {
border-bottom:1px solid #dfdfdf;
} }

@ -10817,6 +10817,10 @@ button.list-group-item-gray.active {
border : black solid 1px !important; border : black solid 1px !important;
} }
.border-card {
border: 1px solid #d9dee3;
}
.border-1 { .border-1 {
border-width: 1px !important; border-width: 1px !important;
} }
@ -12165,6 +12169,10 @@ button.list-group-item-gray.active {
background-color: rgba(67, 89, 113, 0.025) !important; background-color: rgba(67, 89, 113, 0.025) !important;
} }
.bg-bordergray {
background-color: #D9DEE3;
}
.bg-gradient { .bg-gradient {
background-image: var(--bs-gradient) !important; background-image: var(--bs-gradient) !important;
} }

@ -64,7 +64,7 @@
</div> </div>
</form> </form>
<div id="formBottom" style="display:none"> <div id="formBottom" hidden>
<div> <div>
기본주소 : 기본주소 :
<span id="mainAddr"></span> <span id="mainAddr"></span>
@ -135,7 +135,7 @@ function getAddr(pageNum){
,crossDomain:true ,crossDomain:true
,success:function(jsonStr){ ,success:function(jsonStr){
$("#list").show(); $("#list").show();
$("#formBottom").hide(); $("#formBottom").attr("hidden","hidden");
var errCode = jsonStr.results.common.errorCode; var errCode = jsonStr.results.common.errorCode;
var errDesc = jsonStr.results.common.errorMessage; var errDesc = jsonStr.results.common.errorMessage;
@ -198,7 +198,7 @@ function enterSearch() {
} }
function fnClickAddrList(tempId){ function fnClickAddrList(tempId){
$("#formBottom").show(); $("#formBottom").removeAttr("hidden");
$("#mainAddr").html(""); $("#mainAddr").html("");
$("#etcAddr").val(""); $("#etcAddr").val("");

Loading…
Cancel
Save