|
|
|
@ -78,6 +78,11 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="d-flex flex-row p-3 justify-content-between">
|
|
|
|
|
<label id="${infoPrefix}Paging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label>
|
|
|
|
|
<ul id="${infoPrefix}Paging--${pageName}" class="pagination pagination-primary" style="display: none;">
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
/**************************************************************************
|
|
|
|
@ -111,7 +116,7 @@
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
// 제품 목록
|
|
|
|
|
let keyCnt = 0; // key 설정 : 상품코드로는 불가하여 임시로 생성
|
|
|
|
|
let keyCnt = 1; // key 설정 : 상품코드로는 불가하여 임시로 생성
|
|
|
|
|
return obj.data?.map(item => {
|
|
|
|
|
// mnfSeqInfos 배열의 데이터 갯수만큼 반복문 실행
|
|
|
|
|
return item.mnfSeqInfos.map(info => ({
|
|
|
|
@ -139,7 +144,7 @@
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// $P.control 설정
|
|
|
|
|
$P.control.defaultFetchSize = FETCH_XXL; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
|
|
|
|
|
$P.control.defaultFetchSize = FETCH_XXS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
|
|
|
|
|
$P.control.untilPageNum = 0; // 현재 페이지 번호
|
|
|
|
|
$P.control.beforeCurrent = null;
|
|
|
|
|
$P.control.tableRenderComplete = false; // dataTables 에 자료 추가 완료 여부
|
|
|
|
@ -152,14 +157,14 @@
|
|
|
|
|
$P.control.onDatasetChange = (obj) => {
|
|
|
|
|
$P.renderList(obj.${infoPrefix}Total);
|
|
|
|
|
|
|
|
|
|
$("#paging--${pageName}").setPaging({
|
|
|
|
|
list: $P.control.dataset
|
|
|
|
|
, prefix: "paging--${pageName}"
|
|
|
|
|
, start: obj.productMainStart
|
|
|
|
|
, totalSize: obj.productMainTotal
|
|
|
|
|
, fetchSize: obj.productMainFetch
|
|
|
|
|
, func: "pageObject['${pageName}'].control.load({index})"
|
|
|
|
|
});
|
|
|
|
|
$("#${infoPrefix}Paging--${pageName}").setPagingInfo({
|
|
|
|
|
list: $P.control.dataset
|
|
|
|
|
, prefix: "${infoPrefix}Paging--${pageName}"
|
|
|
|
|
, start: obj.${infoPrefix}Start
|
|
|
|
|
, totalSize: obj.${infoPrefix}Total
|
|
|
|
|
, fetchSize: obj.${infoPrefix}Fetch
|
|
|
|
|
, func: "pageObject['${pageName}'].control.load({index})"
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$P.control.tableRenderComplete = true; // dataTables 에 자료 추가 완료
|
|
|
|
|
};
|
|
|
|
@ -168,7 +173,8 @@
|
|
|
|
|
$P.control.onCurrentChange = item => {
|
|
|
|
|
if (!item) return;
|
|
|
|
|
|
|
|
|
|
$("#tbody--${pageName}").setCurrentRow(item.data.keyCnt);
|
|
|
|
|
let key = item.data.keyCnt;
|
|
|
|
|
$("#tbody--${pageName}").setCurrentRow(key);
|
|
|
|
|
// Dataset 셋팅
|
|
|
|
|
$P.formFields.set($P.control, item);
|
|
|
|
|
}
|
|
|
|
@ -246,7 +252,6 @@
|
|
|
|
|
, onOK: () => {
|
|
|
|
|
let openPage = new AddsFormFields("#${openPage}");
|
|
|
|
|
|
|
|
|
|
console.log($P.control.getCurrent());
|
|
|
|
|
openPage.set (null,$P.control.getCurrent()); // formFields
|
|
|
|
|
dialog.close("productMainDialog");
|
|
|
|
|
}
|
|
|
|
|