ecology8与ecology开发不同点

另味怪友
573次浏览
2020年04月04日 18:34
最佳经验
本文由作者推荐
网站开发与软件开发的区别

1、 所有编码格式都要改成UTF-8 2、 JS字段变动绑定事件变成bindPropertyChange $$("#"+ksrq1zt).bindPropertyChange(function () { bindDate(); }); 3、 取消已经勾选的check框 jQuery("#field5923").trigger("disabled",false); 4、 流程中,自己编写的JS,再在HTML模式中引用该JS,例如 由于E8的流程这块缓存现象很严重,故每次修改完JS后需要手工清除浏览器的缓存才能生效,但实际上不可能让每个用OA的员工每次都去手工清除一下缓存吧,故可在引用的地址后面加一随机数,例如 改成

5、 在集成中心---数据展现集成中,增加自定义树形结构时,如果是一级菜单,那么他的父ID或者上级编号必须是“0” 例如 6、 如果自己添加一个JSP页面,在E8可以控制哪些人能够查看这个菜单,哪些人不能查看这个菜单(E7中只能控制到分部),如图

但是,不能控制到页面,如果没有权限的人知道了地址,直接输入地址也可访问: 例如http://127.0.0.1:8082/kangmindong/jsp/,故如果简单点做可以使用此方式,但如果要做的严谨一点,还得得通过之前的方式 7、 在集成中心--->流程流转集成---注册自定义接口中(也就是配置接口动作),增加了参数名称,可以额外传入自定义参数,如下图 在JAVA后台代码需要引用时定义全局变量使用get和set方法读取,且接口动作配置了多少个参数,那么JAVA后台代码中就需定义多少个全局变量,否则会报错,如图:

8、 在后台的引擎管理----接口开发----接口注册中,可以上传class文件,最终会将文件上传到ecology\moudles\weaver\interfaces\workflow\action这个路径下,这个功能设计的初衷是解决每次更新class文件重新加载导致OA账号需要再次登录,但目前此功能还未实现,放在在这里后期做拓展 9、 编写JSP页面时,如果要引用jsp、js等文件,那么在之前的引用基础上加上后缀“_wev8” 例如 E7写法: <%@ include file="/systeminfo/" %> <%@ include file="/systeminfo/" %> E8写法: <%@ include file="/systeminfo/TopTitle_" %> <%@ include file="/systeminfo/init_" %> 10、 使用泛微自带的报表模板时,在E7中如果要导出excel,则直接加上“showExpExcel="true"”参数即可,如下

但是在E8中,如果加上这句话,页面会出来这句话“正在解析数据,请稍候...”,一直在加载,如图 故在E8中不能有这句话,需要在wea:SplitPageTag中去掉showExpExcel="true" 如果想要导出功能,则可增加右键菜单实现,使用“_xtable_getAllExcel()”和“_xtable_getExcel()”两个方法实现,如图 代码如下:

11、 在E7中,如果要加一个流程历史明细,那么可以直接在HTML代码中加一个iframe,然后给iframe的src赋值即可。但由于E8未开放HTML代码编辑,可采用另外一种方式:编辑器中设置一个ID,通过JS代码给该ID 的html 中append一下iframe。

jQuery(document).ready(function(){ var cusIframe = jQuery(""); jQuery("#cusIframe").html("").append(cusIframe); jQuery("iframe#iframe1").attr("src", ""); }); 12、 13、

网站开发与软件开发的区别