最新消息:本站持续更新中,请注意添加收藏夹。搜索关键词时,多换一个同义词。比如要搜索界面,可以尝试页面,画面,PER档等词汇。善于搜索,将大大提高你的查找效率。

Ecology流程表单开发

实施与配置 bron1984 5344浏览

流程表单开发

一、开发类型

  • 表单字段值的获取和赋值
  • 表单验证

二、开发说明

1、表单字段值的获取和赋值

要获取表单中的字段的值或者给这些字段赋值,首先得先获取到这些表单的字段对象,获取表单对象的字段分为两种,一种是主表字段,另一种是明细表字段;获取对象的方式如下:

(1)主表字段:主表字段控件名称的组成方式为field+字段id,可以直接通过这个名称获取,例如:jQuery(“field1234”);

(2)明细表字段:明细表字段控件名称的组成方式为field+字段id+行序号,可以通过这个名称获取,例如:jQuery(“field1234_0”);

获取到对象后,即可对这些对象进行赋值,这里还要注意的是,对于浏览按钮字段来说,赋值除了给input对象赋值外,还需要对相对于的span标签赋显示的值

 

2、表单验证

需要做表单验证时,需要拦截ecology流程表单的提交方法,拦截提交方法有两种方式:

(1)重写checkCustomize方法

<script type=”text/javascript”>

jQuery(document).ready(function(){

//重写checkCustomize函数

checkCustomize = function (){

//请假天数为空的时候,不允许流程提交

//10146为字段的id,我这边演示的请假天数这个字段的id

//大家需要根据自己的系统来做对应的修改

//函数最后需要有一个返回值,返回false时候,不能提交流程。

//返回true时,流程正常流转

var field10146value = jQuery(“#field10146″).val();

if(field10146value==””){

alert(“请假天数不能为空!”);

return false;

}else{

return true;

}

}

});

</script>

当此方法返回true时,则表单继续提交;当返回false时,表单中断提交;

(2)拦截doSubmit、doReject、doSave方法

通过重写这些方法,从而达到验证的效果,如下所示:

var submitFun = window.doSubmit;

window.doSubmit= function(obj){

if(check()){

submitFun(obj);

}

}

当验证通过时,执行原先的submit方法,即submitFun(obj)

转载请注明:赫非域 » Ecology流程表单开发