泛微用的是java流程引擎吗_泛微oa流程表单二次开发新人注意事项

本文详细介绍了泛微OA系统中流程表单的二次开发注意事项,包括PC端和手机端jQuery代码的差异、流程表单的提交校验方法checkCustomize()、泛微特有的Dialog.alert警告框,以及如何处理字段的必填验证和隐藏显示。同时,讨论了页面初始化加载、用户操作响应以及保存后页面状态的保持。最后,强调了在不同流程节点上正确处理页面加载代码的重要性。
摘要由CSDN通过智能技术生成

1.泛微的PC端和手机端使用的jQuery代码通用吗?

答:根据实际操作情况,泛微的PC端和手机端使用的jQuery代码并不是通用的,pc端的代码有些不能在手机模板流程表单中使用。

很可能在开发手机模板的时候,手机的要单独写一套js代码。

2.泛微的流程表单里有给开发人员二次开发的提交校验方法,checkCustomize()方法,同一个流程表单里只能写一个提交校验方法,注意:一个流程里如果有多个地方需要判断,那么需要都在checkCustomize()方法下进行判断,在方法中返回true,则进入到下一节点,返回Flase ,不能提交成功。使用代码如下:

checkCustomize= function() { //提交验证

var returnval = true;var beginDateTime = jQuery("#field5973").val();var endDateTime = jQuery("#field5974").val();if(beginDateTime.valueOf() >endDateTime.valueOf()) {

Dialog.alert("开始日期不能大于结束日期");

jQuery("#field5973").val("");

jQuery("#field5974").val("");

jQuery("#field5973span").html("");

jQuery("#field5974span").html("");

returnval= false;

}returnreturnval;

}

});

3.泛微系统有自己定义的alert警告框,如下:

Dialog.alert("开始日期不能大于结束日期");

4.在进行流程表单开发过程中,会遇到隐藏字段且移除必填校验的字段或者给某个字段增加必填校验,这个地方用泛微提供的显示属性联动操作的话是非常方便的,字段隐藏后,就不会校验字段必填了js实现就得考虑隐藏后,字段还是会提示必填验证,关于这一点,我在百度上借鉴了网友的代码,pc端非常好用,手机端不适用,会引起其他代码失效,代码引用如下:

//Ecology8二次开发:HTML表单字段必填验证的添加与移除/**

* 给字段添加必填验证。*/

var addInputCheckField = function(fieldId, spanImgId) {

$('#' + fieldId).attr('viewtype', '1');var fieldStr = $('input[name=needcheck]').val();if (fieldStr.charAt(fieldStr.length - 1) != ',') {

fieldStr+= ',';

}

$('input[

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值