电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

afterCreateNewData事件

来源:金蝶云社区作者:金蝶2024-09-234

afterCreateNewData事件

# afterCreateData 事件 ## 1. 事件介绍 该事件为数据包创建之后的事件。插件在此对已创建好的模型数据包进一步加工,比如调整字段默认值,增加单据体默认行等。 由于部分字段的默认值难以通过设计器配置出来,如需要计算的值、根据系统参数选项决定的值,则需要写插件实现。 ## 2. 事件触发时机 界面初始化或刷新,新建表单数据包成功,并给字段填写了默认值之后,触发此事件。 ## 3. 代码模板 该事件定义在接口IDataModelListener下,插件抽象基类 kd.bos.form.plugin.AbstractFormPlugin 对接口进行了实现,因此可基于此抽象基类对插件进行定义。 例: ```java package kd.bos.plugin.sample.dynamicform.pcform.form.template; import java.util.EventObject; import kd.bos.form.plugin.AbstractFormPlugin; public class AfterCreateNewData extends AbstractFormPlugin { @Override public void afterCreateNewData(EventObject e) { // TODO 在此添加业务逻辑 } } ``` ## 4. 参数说明 EventObject e: 事件参数对象,含有事件源 - Object getSource():表单数据模型IDataModel对象,可以据此对表单数据进行控制。 ## 5. 应用示例 ### 5.1 案例说明 表单加载时,默认创建10行分录数据,并将行号设置到对应整数字段(integerfieldap)。 ### 5.2 实现方案 处理 afterCreateNewData 事件: 1. 给单据体添加10行; 2. 逐行填写整数字段值。 ### 5.3 实例代码 ```java package kd.bos.plugin.sample.dynamicform.pcform.form.bizcase; import java.util.EventObject; import kd.bos.form.plugin.AbstractFormPlugin; public class AfterCreateNewDataSampl

afterCreateNewData事件

# afterCreateData 事件## 1. 事件介绍该事件为数据包创建之后的事件。插件在此对已创建好的模型数据包进一步加工,比如调整字段默认值...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信