O2OA API

Module

page

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

getWidgetModule(widgetId, fieldId) → {FormComponent}

获取指定部件元素对象。

Syntax

this.page.getWidgetModule( widgetId, fieldId );

Parameters

  • widgetId String

    在主页面嵌入部件时用的标识。

  • fieldId String

    部件内组件标识。

Returns

  • FormComponent

    请查看本文档的Classes导航下的FormComponents。

Example

1、设计了一个部件,包含一个设计元素subject。
2、在主页面里两次嵌入1步骤创建的部件,一个标识是widget_1, widget_2。

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

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"}

Source

results matching

    No results matching ''