脚本开发
1、表单引入脚本include
this.include("initScript") //脚本配置的名称、别名或id
//如果需要引用其他应用的脚本配置,将options设置为JsonObject
this.include({
type : "portal", //应用类型。可以为 portal process cms。如果没有该选项或者值为空字符串,则表示应用脚本和被应用的脚本配置类型相同;比如在门户的A应用脚本中引用门户B应用的脚本配置,则type可以省略。
application : "首页", // 门户、流程、CMS的名称、别名、id。 默认为当前应用
name : "initScript" // 脚本配置的名称、别名或id
})2、脚本方法定义 this.define("xxx",function(){}.bind(this))
//定义一个方法
this.define("getUserName", function(){
return ( layout.desktop.session.user || layout.user ).name
}.bind(this))3、脚本系统服务调用
接口地址:
http://dev.o2oa.net:20030/x_program_center/jest/list.html
this.action("xxx服务根")或者MWF.Actions.get("xxxx服务根");
例如:引入了cms的文档服务方法,删除,修改,取消发布等方法。
定义方法调用服务
或者也可以直接调用系统内置的方法例如
getDocument是系统中已经定义的方法,具体可以查看服务调用文件o2_core/o2/xAction/service目录下的服务文件
4、操作嵌入视图数据
5、服务调用实现翻页
6、引入外部js框架,例如jquery
Last updated
Was this helpful?