setView事件

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

setView事件

1 事件简介

调用此方法,向插件传入表单视图模型IFormView实例。


2 事件触发时机

表单视图模型初始化,创建插件时,调用此方法;

插件基类AbstractFormPlugin,已经处理了此事件,接收了传入的表单视图模型,并存储在本地变量中,因此,业务插件可以通过插件基类提供的getView()方法获取表单视图模型实例;

 

业务插件,通常不需要捕获此事件。

特别说明:

严格来说,setView方法,并不是插件事件:

插件初始化时,系统通过此方法把界面编程模型传递给插件,为插件准备运行上下文环境。

 

插件不能覆盖基类的实现方法,否则插件的getView()方法,获取不到表单视图模型实例,无法对界面进行控制。

 

插件基类setView方法的实现代码如下:

public class AbstractFormPlugin extends AbstractDataModelPlugin implements IFormPlugin {
 
    private IFormView formView;
 
    public IFormView getView() {
         return this.formView;
    }
 
    @Override
    public void setView(IFormView formView) {
         this.formView = formView;
    }
}


3 代码模板 

不需要业务插件重写,略过。


4 参数说明


IFormView formView :表单编程模型,插件可以据此访问、控制表单。详细方法说明,请参见IFormView介绍章节

 

5 应用示例

业务插件,通常不需要重写此事件方法,示例略。

 

setView事件

1 事件简介调用此方法,向插件传入表单视图模型IFormView实例。2 事件触发时机表单视图模型初始化,创建插件时,调用此方法;插件基类Abs...
点击下载文档
上一篇:initialize事件下一篇:setPluginName事件
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息