1 / 51
文档名称:

dep扩展脚本编写指南.doc

格式:doc   大小:1,749KB   页数:51页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

dep扩展脚本编写指南.doc

上传人:977562398 2019/2/13 文件大小:1.71 MB

下载得到文件列表

dep扩展脚本编写指南.doc

相关文档

文档介绍

文档介绍:动态扩展平台扩展脚本编写指南EAS产品部技术架构部贺召军导读阐述基于动态扩展平台DEP开发的扩展脚本编写指南和相关注意事项,通过本规范指导开发工作。适用读者实施人员、现场二次开发人员、研发中心客户化开发人员。。简介 3指定作用域 3变量 4函数 4使用扩展脚本 5第一章上下文 (pluginCtx) (methodCtx) 9第二章调用业务方法 13第三章自定义异常 15第四章自定义基础资料或单据 19第五章给常用控件添加事件 23第六章使用函数库 26第七章打点提示——快速编写脚本 29第八章调试脚本 33第九章常见问题 ,在代码里删除监听器的时候的报中断错误 ,不能用super来调用父类方法 35附录一关于Rhino 37Rhino语法简介 37历史简介 37JavaScript中的"Java" 38Rhino和java语言的具体区别 39数组 39联合数组 39通过属性进行循环 40正则表达式 40函数显式声明 41添加方法 42添加更多的方法 42使用原型 43无类编码 43基于类的语言与基于原型的语言的比较 44附录二案例脚本 45简介扩展脚本运行引擎为Rhino,基于javascript语法,运行期解释执行。jvm中的类的方法和属性均可应用于脚本中,调用方式类似于代码调试。比如下面一段脚本://客户端设置编码规则脚本//定义引入变量vareasNames=JavaImporter();//(.);//使用引入作用域with(easNames){//从上下文中获取编辑界面编辑对象vareditData=();//Unit=("Unit").getValue();//远程方法调用获取编码varnumber=().getNumber(editData,());//("txtNumber").setText(number);}指定作用域在示例代码中vareasNames=JavaImporter();(.);和java中import类似,这里使用JavaImporter().,CodingRuleManagerFactory属于该包中的内容,但其处在with(easNames){…}中,所以不需要指定其全路径,即可调用getRemoteInstance()方法,如果需要引入其它包,();即可。如果没使用with指定作用域,则必须使用全名称(包名+类名)。注意:当引入的不同包路径下有重复的类名称情况下,在with(easNames){作用域