流程明细表中的日期、时间字段校验
上JS代码
WfForm.registerCheckEvent(WfForm.OPER_SUBMIT,function(callback){
var rowArr = WfForm.getDetailAllRowIndexStr("detail_1").split(","); /*遍历明细表1*/
for(var i=0; i<rowArr.length; i++){
var rowIndex = rowArr[i];
if(rowIndex !== "" ){
var fieldMark90 = "field19490_"+rowIndex; /*遍历明细行字段 */
var aa90 = WfForm.getFieldValue(fieldMark90);/*取值:获取开始日期field19490_值*/
var fieldMark92 = "field19492_"+rowIndex; /*遍历明细行字段 */
var aa92 = WfForm.getFieldValue(fieldMark92);/*取值:获取开始时间field19492_值*/
var fieldMark91 = "field19491_"+rowIndex; /*遍历明细行字段 */
var aa91 = WfForm.getFieldValue(fieldMark91);/*取值:获取开始日期field19491_值*/
var fieldMark93 = "field19493_"+rowIndex; /*遍历明细行字段 */
var aa93 = WfForm.getFieldValue(fieldMark93);/*取值:获取开始时间field19493_值*/
if(aa90 >= aa92){
Dialog.alert("请假开始日期不得大于请假结束日期");
}else if(aa91 >= aa93){
Dialog.alert("请假开始时间不得大于请假结束时间");
}else{
callback();
};
}
}
});