[ Nexacro.Dataset - 속성(Properties) ]
/*==+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
* Group : 2. Dataset 속성(Properties)
**=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/****************************************************************************************** * 기능 : 해당 dataset에서 컬럼명이 존재 하는지 검사 * 인자 : objDs - 검사할 dataset * sColId - 검사할 컬럼명 * 리턴 : true - 해당 컬럼 존재 * false - 해당 컬럼 미존재 * 예문 : *****************************************************************************************/
function gfn_ExistColumnId(objDs, sColId){
var nColCnt = objDs.colcount;
for(var i=0; i < nColCnt; i++){
if (sColId == objDs.getColID(i)) return true;
}
return false;
} |
/****************************************************************************************** * 기능 : Dataset 이 변경 되었는지 검사 * 인자 : psDsList - String형식의 Dataset * pbMsg - 미 변경 시 Message 조회 여부 * 리턴 : true - 수정된 dataset이 존재 * false - 수정된 dataset이 미 존재 * 예문 : gfn_IsModified("dsName1,dsName2,dsName3", true); *****************************************************************************************/
function gfn_IsModified(psDsList, pbMsg){
var paDsList = psDsList.split(',');
var bChange = false;
for(var i=0; i<paDsList.length; i++){
if (gfn_IsUpdate(eval(paDsList[i]))){
bChange = true;
break;
}
}
if (pbMsg == true && bChange == true){
alert("변경된 자료가 존재 합니다.");
return true;
}
return false;
} |
/****************************************************************************************** * 기능 : Dataset의 변경 유무를 리턴한다. * 인자 : poDataset : 체크할 Dataset * 리턴 : true - 수정된 dataset이 존재 * false - 수정된 dataset이 미 존재 *****************************************************************************************/
function gfn_IsUpdate(poDataset)
{
// 삭제 여부
if (poDataset.getDeletedRowCount() > 0) return true;
// 입력/수정 여부
for (var i = 0; i < poDataset.rowcount; i++) {
if (poDataset.getRowType(i) == 2 || poDataset.getRowType(i) == 4) {
return true;
}
}
return false;
}
|
|
☞ |
|
|
| |