//這個必須是lpedorapp表的主鍵才行
LPEdorAppDB tLPEdorAppDB = new LPEdorAppDB();
tLPEdorAppDB.setEdorAcceptNo(mEdorAcceptNo);
if (!tLPEdorAppDB.getInfo()) {
CError tError = new CError();
tError.moduleName = "PEdorBCDetailBL";
tError.functionName = "checkData";
tError.errorMessage = "沒有查詢到該保全信息";
this.mErrors.addOneError(tError);
return false;
}
mLPEdorAppSchema = tLPEdorAppDB.getSchema();
//這個可以不包含lcinsured表的主鍵
// 若減掉的是主被保險人,且其家庭下有附屬人,則附屬人會自動減掉
if ("01".equals(tLCInsuredSchema.getRelationship())) {
tLCInsuredDB = new LCInsuredDB();
tLCInsuredDB.setPolicyNo(tLCInsuredSchema.getPolicyNo());
tLCInsuredDB.setFamilyContNo(tLCInsuredSchema.getFamilyContNo());
LCInsuredSet tLCInsuredSet = tLCInsuredDB.query();
for (int j = 1; j <= tLCInsuredSet.size(); j++) {
LCInsuredSchema tLCInsuredSchema2 = tLCInsuredSet.get(j);
if (!"01".equals(tLCInsuredSchema2.getRelationship())) {
// 生成保全相關表
createData(tLCInsuredSchema2);
}
}
}
js各種校驗的用法:
if(getStrByte(fm.LoanAppDes.value)>500) {
alert("貸款申請說明不得超過500字符,請檢查");
document.getElementsByName('LoanAppDes')[0].style.borderColor = "#f64f4f";
return false;
}
getStrByte()方法的底層代碼:
//獲取字符串字節數
function getStrByte(cStr) {
var tStr = cStr.replace(/[^\x00-\xff]/g, "**");
return tStr.length;
}
常見的需求校驗:[貸款發生金額]:空白錄入框,只能錄入數字,險種10位整數,2位小數,必錄項。
if(fm.LoanMoney.value.indexOf(".")==-1) {
//整數
var rgu = /^(([^0][0-9]\d{0,9}|0))$/;
}else {
//小數
var reg=/^(([^0][0-9]\d{0,9}|0)\.([0-9]{1,2}))$/;
if(!reg.test(fm.LoanMoney.value)){
alert("輸入的貸款金額需要保留小數點后兩位");
document.getElementsByName('LoanMoney')[0].style.borderColor = "#f64f4f";
return;
}
}
獲取一個日期的前一天的值:PubFun.calDate(tSaveLPContSchema.getStartDate(), -1, "D", "")