o2oa api: portalpage | o2oa开发平台-游戏厅捕鱼达人

class

extends

portalpage 门户页面。

usable range

portal

example

//可以在脚本中获取页面
//方法1:
var page = this.form.getapp().appform; //获取页面
//方法2
var page = this.target; //在页面本身的事件脚本中获取

source

members

allobject

表单中的所有组件对象.

该对象的key是组件标识,value是组件对象,可以使用该对象根据组件标识获取组件。
需要注意的是,在子表单中嵌入不绑定数据的组件(比如div,common,button等等),系统允许重名。
在打开表单的时候,系统会根据重名情况,自动在组件的标识后跟上 "_1", "_2"。

type

  • object

example

var moduleall = this.form.getapp().appform.all; //获取组件对象
var subjectfield = moduleall["subject"] //获取名称为subject的组件

source

methods

getmoduletype(module) → {string}

获取组件的类型(小写).

parameters

  • module object | string

    组件或组件id

returns

  • string

    组件类型(小写)

examples

//假设有一个文本输入组件id为subject
var module = this.form.get("subject");
//moduletype 为 textfield;
var moduletype = this.form.getapp().appform.getmoduletype();
//假设有一个附件组件id为att,
var moduletype = this.form.getapp().appform.getmoduletype("att");
//moduletype 为 attachment;

source

events

aftermodulesload

表单的所有组件加载后触发。表单包含有子表单、子页面、部件时,此事件会在这些组件加载后触发。 如果包含异步加载的组件,如异步加载的下拉框选项等,会在这些组件加载完成后执行。

网站地图