page对象可在门户页面中可用。它的很多方法与form类似。(仅前端脚本可用)
Usable Range
Portal
Syntax
//您可以在门户表单中,通过this来获取page对象,如下:
var page = this.page;
Source
Members
static
parameters
在打开的页面的任意脚本中,获取传入的参数。
Syntax
var par = this.page.parameters
Example
//打开页面时传入参数:
this.form.openPortal(id, "", {"type": "my type"});
//在打开的页面的任意脚本中,可以获取parameters:
var par = this.page.parameters;
//par的内容:{"type": "my type"}
Source
Methods
static
toPage(name, paropt, nohisopt)
跳转到当前门户的指定页面。(仅门户页面脚本可用)
Syntax
//跳转到当前门户的指定页面。
this.page.toPage( name, par, nohis );
Parameters
-
name
String
要跳转的页面名称
-
par
Object
<optional>
要传入被打开页面的数据。在被打开的页面可以用this.page.parameters获取
-
nohis
Boolean
<optional>
页面跳转的时候,不往History里增加历史状态,默认为false
Example
this.page.toPage("列表页面", {"key": "发文列表"});//打开“列表页面”,并传入一个json数据。
//在列表页面中,通过this.page.parameters获取传入的数据。
var key = this.page.parameters.key; //key="发文列表"
Source
static
toPortal(portal, pageopt, paropt)
跳转到指定门户页面。(仅门户页面脚本可用)
Syntax
this.page.toPortal( portal, page, par );
Parameters
-
portal
String
要跳转的门户名称。
-
page
String
<optional>
要打开的门户的页面名称。为空则打开指定门户的默认首页。
-
par
String
<optional>
在被打开的页面可以用this.page.parameters获取。
Example
this.page.toPortal("公文门户", "列表页面", {"key": "发文列表"});//打开“公文门户”的“列表页面”,并传入一个json数据。
//在列表页面中,通过this.page.parameters获取传入的数据。
var key = this.page.parameters.key; //key="发文列表"
Source
static
getInfor()
获取当前页面的基本信息
Source
static
getApp()
获取打开当前页面的component对象。
Source
static
node()
获取page对应的DOM对象。
See
Source
static
get()
获取页面元素对象。
See
Source
static
getWidgetModule(widgetId, fieldId) → {FormComponent}
获取指定部件元素对象。
Syntax
this.page.getWidgetModule( widgetId, fieldId );
Parameters
-
widgetId
String
在主页面嵌入部件时用的标识。
-
fieldId
String
部件内组件标识。
See
Returns
-
FormComponent
请查看本文档的Classes导航下的FormComponents。
Example
var module = this.page.getWidgetModule( "widget_1", "subject"); //部件widget_1的subject组件
var data2 = this.page.getWidgetModule( "widget_2", "subject").getData(); //部件widget_2的subject组件的值
Source
static
getField()
获取页面中可输入的字段元素对象
Source
static
close()
关闭当前页面
Source
static
confirm()
弹出一个确认框
Source
static
alert()
显示一个带关闭按钮的信息框
Source
static
notice()
显示一个信息框
Source
static
dialog()
打开一个对话框
Source
static
selectOrg()
打开人员组织选择界面
Source
static
addEvent()
给页面添加事件。
Source
static
openWork()
打开一个在流转或已完成的流程实例
Source
static
openJob()
使用流程的jobId打开工作
Source
static
openDocument()
打开一个内容管理文档
Source
static
openPortal()
打开一个门户页面
Source
static
openCMS()
打开一个内容管理栏目(应用)
Source
static
openProcess()
打开一个流程应用
Source
static
openApplication()
打开一个任意一个component应用
Source
static
createDocument()
创建一个内容管理文档
Source
static
startProcess()
启动一个流程实例
Source
static
getWidgetPrameters() → {Object}
在嵌入部件的时候,可以在主页面上传入参数。通过本方法,可以在对应部件或者部件元素的脚本中获取传入的参数。
Syntax
var par = this.page.getWidgetPrameters();
Returns
-
Object
任意数据类型,根据传入的参数决定。
Example
//在主页面嵌入部件的地方传入参数:
return {"type": "my type"};
//在对应部件脚本中,可以获取parameters:
var par = this.page.getWidgetPrameters();
//par的内容:{"type": "my type"}