면제차량 목록 정렬 추가

master
mjkhan21 5 months ago
parent d029cacfce
commit bd97b00908

@ -63,16 +63,16 @@
</root>
<logger name="jdbc" level="OFF"/>
<logger name="org.apache.commons" level="OFF" additivity="false"/>
<logger name="org.mariadb" level="OFF" additivity="false"/>
<logger name="jdbc.connection" level="OFF" additivity="false"/>
<logger name="jdbc.sqlonly" level="OFF" additivity="false"/>
<logger name="jdbc.resultset" level="OFF" additivity="false"/>
<logger name="jdbc.resultsettable" level="OFF" additivity="false"/>
<logger name="jdbc.audit" level="OFF" additivity="false"/>
<logger name="jdbc.sqltiming" level="OFF" />
<logger name="com.zaxxer" level="OFF" additivity="false"/>
<logger name="org.quartz" level="Error" additivity="false"/>
<logger name="org.apache.commons" level="OFF"/>
<logger name="org.mariadb" level="OFF"/>
<logger name="jdbc.connection" level="OFF"/>
<logger name="jdbc.sqlonly" level="OFF"/>
<logger name="jdbc.resultset" level="OFF"/>
<logger name="jdbc.resultsettable" level="OFF"/>
<logger name="jdbc.audit" level="OFF"/>
<logger name="jdbc.sqltiming" level="DEBUG" />
<logger name="com.zaxxer" level="OFF"/>
<logger name="org.quartz" level="Error"/>
<!-- 특정패키지 로깅레벨 설정 -->
<logger name="cokr.xit" level="DEBUG" additivity="false">

@ -50,7 +50,7 @@
<thead class="sticky-thead">
<tr name="exmptnVhclTheadTr">
<th style="width: 80px;">No.</th>
<th style="width: 130px;">차량번호</th>
<th data-sort="VHRNO" style="width: 130px;">차량번호</th>
<th style="width: 200px;">사유</th>
<th style="width: 150px;">공문번호</th>
<th style="width: 150px;">소유주명</th>
@ -119,14 +119,31 @@ $(document).ready(function(){
ctrl.dataset.onDatasetChange = (obj, option) => {
var t = $P.getGridTemplate();
var trs = Apply.fromDataset.getTbody(ctrl.dataset, t.found, t.notFound, t.replacer);
$P.renderExmptnVhclList(obj?.Paging?.totalSize, ctrl.dataset.length, trs, option);
$P.renderExmptnVhclList(ctrl.dataset.totalSize = obj["Paging"]?.totalSize, ctrl.dataset.length, trs, option);
$P.pagingSupport.setPagingInfo(obj);
};
ctrl.dataset.onCurrentChange = (dataItem) => {
Apply.fromDataset.currentRow(ctrl.dataset, dataItem, $P.findn("exmptnVhclTbody"));
}
ctrl.dataset.onSort = sorter => {
let t = $P.getGridTemplate(),
trs = Apply.fromDataset.getTbody(ctrl.dataset, t.found, t.notFound, t.replacer);
$P.renderExmptnVhclList(ctrl.dataset.totalSize, ctrl.dataset.length, trs);
document.querySelectorAll("div[data-doctx='${pageName}'] table[name='exmptnVhclTable'] th[data-sort]").forEach(th => {
th.classList.remove(
TableSupport.cssClass.sortable,
TableSupport.cssClass.asc,
TableSupport.cssClass.desc
);
if (th.getAttribute("data-sort") == sorter.by)
th.classList.add(TableSupport.cssClass[sorter.order]);
else
th.classList.add(TableSupport.cssClass.sortable);
});
};
$P.pagingSupport = new FimsPagingSupport({
doq: $P,
@ -195,31 +212,24 @@ $(document).ready(function(){
}
$P.renderExmptnVhclList = (total, listLength, trs, option) => {
let noMore = (listLength >= total);
var initScroll = (ctrl.query.pageNum < 2);
let initScroll = (ctrl.query.pageNum < 2);
if (option != null && option.reloaded){
initScroll = false;
}
$P.findn("table-responsive").changeContent(trs, initScroll, noMore);
//보안모드
fn_securityModeToggle($("#securityMode--top").is(":checked"));
}
$P.clickExmptnVhclList = (dataIndex) => {
if (dataIndex == ""){
if (!dataIndex) {
$P.$findn("btnOpenDelRsn").prop("disabled", true);
$P.$findn("btnHistory").prop("disabled", true);
return;
}
if (ctrl.dataset.getData(dataIndex)["DEL_YN"] == "N"){
$P.$findn("btnOpenDelRsn").prop("disabled", false);
} else {
$P.$findn("btnOpenDelRsn").prop("disabled", true);
}
$P.$findn("btnOpenDelRsn").prop("disabled", ctrl.dataset.getData(dataIndex)["DEL_YN"] != "N");
$P.$findn("btnHistory").prop("disabled", false);
$P.$findn("exmptnVhclTbody").setCurrentRow(dataIndex);
@ -386,6 +396,11 @@ $(document).ready(function(){
}
}
$P.sortExmptnVhclList = e => {
let col = e.getAttribute("data-sort");
ctrl.dataset.sort(col);
};
/**************************************************************************
* element.on
**************************************************************************/
@ -396,6 +411,9 @@ $(document).ready(function(){
$P.$findn("btnCreate").on('click', () => { $P.newInfo(); });
$P.$findn("btnOpenDelRsn").on('click', () => { $P.fnOpenDelRsnDialog(); });
$P.$findn("btnHistory").on('click', () => { $P.fnOpenHistory(); });
document.querySelectorAll("div[data-doctx='${pageName}'] table[name='exmptnVhclTable'] th[data-sort]").forEach(th => {
th.addEventListener('dblclick', () => $P.sortExmptnVhclList(th));
});
Componentization.fnMakeScrollableTable($P.findn("table-responsive"), $P.scrollExmptnVhclList);
Componentization.fnMakeResizableTable($P.findn("table-responsive"));

@ -4,7 +4,7 @@
<div class="row g-1">
<div class="col-md-12"><!-- 사유 -->
<label class="col-form-label bg-lighter pe-2 w-px-100 text-end align-top" for="reason">사유 입력</label>
<textarea type="text" class="form-control w-87" id="reason" name="reason" autocomplete="off" rows="3" data-maxlengthb="1000"></textarea>
<textarea type="text" class="form-control w-87" id="reason" name="reason" autocomplete="off" rows="3" data-maxlengthb="1000" autofocus></textarea>
</div>
</div>
</div>

Loading…
Cancel
Save