You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
2.5 KiB
Plaintext
57 lines
2.5 KiB
Plaintext
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
|
|
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
|
|
<!-- Page Body -->
|
|
<div id="DataTables_Table_0_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer">
|
|
<table class="datatables-ajax table table-bordered dataTable no-footer" id="DataTables_Table_0">
|
|
<thead>
|
|
<tr><th class="sorting sorting_asc" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="2" aria-sort="ascending" style="">시군구</th>
|
|
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="2" style="">기관</th>
|
|
<th class="sorting" tabindex="0" aria-controls="DataTables_Table_0" rowspan="1" colspan="2" style="">부서</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="sggDeptList">
|
|
</tbody>
|
|
<template id="sggDeptRow">
|
|
<tr data-key="{dataKey}">
|
|
<td onclick="sggDepts.setCurrent('{dataKey}')">{SGG_CD}</td>
|
|
<td onclick="sggDepts.setCurrent('{dataKey}')">{SGG_NM}</td>
|
|
<td onclick="sggDepts.setCurrent('{dataKey}')">{INST_CD}</td>
|
|
<td onclick="sggDepts.setCurrent('{dataKey}')">{INST_NM}</td>
|
|
<td onclick="sggDepts.setCurrent('{dataKey}')">{DEPT_CD}</td>
|
|
<td onclick="sggDepts.setCurrent('{dataKey}')">{DEPT_NM}</td>
|
|
</tr>
|
|
</template>
|
|
<template id="sggDeptNotFound">
|
|
<tr class="odd">
|
|
<td valign="top" colspan="4" class="dataTables_empty text-center">부서정보를 찾지 못했습니다.</td>
|
|
</tr>
|
|
</template>
|
|
</table>
|
|
</div>
|
|
<!--/ Page Body -->
|
|
<script >
|
|
var sggDepts = new Dataset({
|
|
keymapper: info => info.dataKey,
|
|
onDatasetChange: obj => {
|
|
let empty = sggDepts.empty;
|
|
|
|
let trs = empty ?
|
|
[document.getElementById("sggDeptNotFound").innerHTML] : <%-- from template#${infoPrefix}NotFound --%>
|
|
sggDepts.inStrings(document.getElementById("sggDeptRow").innerHTML); <%-- from template#${infoPrefix}Row --%>
|
|
$("#sggDeptList").html(trs.join());
|
|
},
|
|
onCurrentChange: item => {
|
|
if (!item) return;
|
|
|
|
let key = item.data.dataKey;
|
|
$("#sggDeptList").setCurrentRow(key);
|
|
}
|
|
});
|
|
|
|
function getSelectedDept() {
|
|
return sggDepts.getCurrent();
|
|
}
|
|
|
|
sggDepts.setData(${sggDepts});
|
|
//# sourceURL=select-sggDepts.jsp
|
|
</script> |