下载此文档

扩展脚本编写指南.docx


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
定制平台系列扩展脚本编写指南简介扩展脚本运行引擎为Rhino,基于javascript语法,运行期解释执行。jvm中的类的方法和属性均可应用于脚本中,调用方式类似于java代码编写。比如下面一段脚本://客户端设置编码规则脚本vareasNames=JavaImporter();(.);with(easNames){vareditData=();Unit=("Unit").getValue();varnumber=().getNumber(editData,());("txtNumber").setText(number);}其中vareasNames=JavaImporter();(.);.,CodingRuleManagerFactory属于该包中的内容,但其处在with(easNames){…}中,所以不需要指定其全路径,即可调用getRemoteInstance()方法。如果没使用with指定作用域,则必须使用全名称(包名+类名)。变量的定义声明遵循javascript语法,接口实现使用function声明。比如给一些控件增加监听器://("").addDataChangeListener(function(event){ ("DATACHANGED:"+()+"$$$$"+());});//("kdtEntrys").addKDTEditListener(function(event,methodName){ if(methodName=="editStopped") { ("$$$$$EditStopped"); } });上下文扩展脚本中封装了两种上下文,插件上下文(pluginCtx)和方法上下文(methodCtx)。这两种上下文为系统内置,无需额外的声明或获取。pluginCtx主要存放当前执行环境的相关信息,比如服务端的Context,客户端的界面控件、界面状态、编辑对象等。methodCtx存放当前操作的相关信息,包含方法参数和方法返回值。插件上下文:客户端和服务端的插件上下文存储的内容不一样,实现方式上,...。这两个类中的方法均可以在脚本中直接使用。上下文都存在get和put方法。脚本中直接使用get(key)获取值,put(key,value)设置值。()获取服务端上下文,比如://服务端更新单据状态varimp=JavaImporter();(.);with(imp){varctx=();varbillId=(0);varsql="updateT_SD_SALEORDERSETFBASESTATUS="+status+"WHEREFID='"+billId+"'";(ctx,sql);}客户端插件上下文封装了部分常用的内容,具体如下://()//.()//获取界面状态,比如新增、()//获取当前编辑对象,.()//.()//.

扩展脚本编写指南 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小304 KB
  • 时间2019-01-10
最近更新