this.define是一个方法,您可以在流程、门户或者内容管理中创建脚本配置,在脚本配置中您可以通过this.define()来定义自己的方法。
通过这种方式定义方法,在不同的应用使用相同的方法名称也不会造成冲突。
Syntax
this.define(name, fun, overwrite)
Parameters
-
name
String
定义的方法名称。
-
fun
function
定义的方法
-
overwrite
Boolean
<optional>
定义的方法是否能被覆盖重写。默认值为true。
Examples
//定义一个方法
this.define("getUserName", function(){
return ( layout.desktop.session.user || layout.user ).name
}.bind(this))
this.include({
type : "portal",
application : "commonApp",
name : "initScript"
})
var userNameNode = this.page.get("userName").node; //获取Dom对象
var urerName = this.getUserName(); //使用initScript脚本中的方法
userNameNode.set("text", urerName ); //为DOM对象设置值