initialize事件

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

initialize事件

1 事件介绍

下一代苍穹云,表单界面在服务端是无状态的:

即界面加载完毕之后,服务端的表单视图模型实例、数据模型实例,会被即时销毁,界面数据,自动存储到缓存中;

 

用户与前端界面发生交互,前端向服务器发送请求,服务端会重新构建表单的视图模型实例、数据模型实例,并从缓存中恢复界面数据。

 

因此,在表单显示期间,后台的表单视图模型,会被频繁的构建、初始化、销毁,业务插件也会被频繁的构建、初始化、销毁;

 

插件可以在此事件中,初始化必要的变量;

不可以在此事件设置字段值、设置控件状态、侦听控件事件;

因为这个事件执行的非常频繁,尽可能不要重写,执行复杂逻辑,消耗性能;


2 事件触发时机

表单视图模型初始化,创建插件后,触发此事件;

 

3 代码模板

package   kd.bos.plugin.sample.dynamicform.pcform.form.template;
 
import   kd.bos.form.plugin.AbstractFormPlugin;
 
public class Initialize extends AbstractFormPlugin {
 
    @Override
    public void initialize() {
         super.initialize();
         // TODO 在此添加业务逻辑
    }
}


4 参数说明 

本事件无参数。

但可以通过this.getView()方法,获取表单编程模型IFormView对象,据此访问各种界面信息。

 

5 应用示例

此事件执行的非常频繁,插件尽量不要捕捉此事件,消耗性能。

示例略。


initialize事件

1 事件介绍下一代苍穹云,表单界面在服务端是无状态的:即界面加载完毕之后,服务端的表单视图模型实例、数据模型实例,会被即时销毁,界...
点击下载文档
上一篇:getEntityType事件下一篇:setView事件
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息