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事件
本文2024-09-23 00:19:38发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-138759.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章