【氚云】表单前、后端各种事件触发动作详解

简介: 表单前、后端各种事件触发动作详解

一 、点击列表新增按钮打开表单或点击列表数据标题打开表单详情,动作生命周期如下:

1、平台前端底层向后端发起一个请求

2、平台后端底层接收到前端的请求,实例化表单后端类

3、触发表单后端类构造函数

4、触发表单后端OnLoad事件,base.OnLoad方法中构造表单页面的数据,事件执行完后会将表单页面的数据响应给前端

5、平台前端底层收到后端的响应,对表单页面进行渲染,渲染完毕之后表单页面展现

6、触发前端OnLoad事件

7、触发前端OnLoadActions事件(该事件暂未开放用途,该事件中请不要书写代码)

8、表单页面完全加载完毕



二 、点击表单头部按钮或自定义按钮控件,动作生命周期如下:

1、触发表单前端OnValidate事件,参数actionControl.Action为当前actionName(actionName即按钮编码),此函数内书写return false会终止本次点击动作

2、触发表单前端BeforeSubmit事件,参数action为当前actionName(actionName即按钮编码),此函数内书写return false会终止本次点击动作

3、平台前端底层向后端发起一个请求

4、平台后端底层接收到前端的请求,实例化表单后端类

5、触发表单后端类构造函数

6、触发表单后端OnSubmit事件,base.OnSubmit根据actionName和本次提交数据(this.Request.BizObject)进行不同处理,事件执行完后响应

7、平台前端底层收到后端的响应,根据actionName和响应结果做出不同处理

8、触发前端AfterSubmit事件,参数action为当前actionName,responseValue为后端响应给前端的数据

9、执行完AfterSubmit事件,本次动作生命周期完成

相关文章
|
开发者
氚云丨开发课— 05 后端代码调试与业务对象操作| 学习笔记
快速学习氚云丨开发课— 05 后端代码调试与业务对象操作。
512 0
|
1月前
|
存储 安全 前端开发
PHP医院安全不良事件管理系统源码(AEMS)前端vue2+element+后端laravel8不良事件上报与闭环管理
医院不良事件上报与管理系统结合现代医院管理思路,遵照PDCA全面质量循环管理方法而设计,并在多家大型三甲医院成熟运用。系统从事件上报、基于人、机、料、法 、环的RCA分析、事件整改、效果评估实现了结构化、标准化、智能化的管理和分析,满足医院可追溯化、全流程闭环管理要求,满足等级医院评审细则要求,大力提高医院不良事件上报的效率,保障事件分析的准确性,促进医疗安全的提高,避免同类事件再次发生,改善整个医院医疗安全,从而实现医院安全医疗的目标。
36 3
|
7月前
vue-element-admin提交表单数据到后端
vue-element-admin提交表单数据到后端
76 0
|
11月前
|
JSON 小程序 前端开发
微信小程序学习实录2(下拉刷新、下拉加载更多、小程序事件、PHP后端代码、刷新无数据解决方案)
微信小程序学习实录2(下拉刷新、下拉加载更多、小程序事件、PHP后端代码、刷新无数据解决方案)
359 0
|
11月前
|
移动开发 小程序 开发者
微信小程序学习实录1(wxml文档、引入weui、双向数据绑定、提交表单到后端)
微信小程序学习实录1(wxml文档、引入weui、双向数据绑定、提交表单到后端)
167 0
|
JSON 前端开发 Go
前端数据提交给后端之HTML表单简单剖析
前端数据提交给后端之HTML表单简单剖析
160 0
|
前端开发 JavaScript
el-upload上传文件和表单一起提交+后端接收代码
el-upload上传文件和表单一起提交+后端接收代码
445 3
el-upload上传文件和表单一起提交+后端接收代码
|
消息中间件 运维 Kubernetes
Sentry(v20.12.1) K8S云原生架构探索,玩转前/后端监控与事件日志大数据分析,高性能高可用+可扩展可伸缩集群部署
Sentry(v20.12.1) K8S云原生架构探索,玩转前/后端监控与事件日志大数据分析,高性能高可用+可扩展可伸缩集群部署
908 0
Sentry(v20.12.1) K8S云原生架构探索,玩转前/后端监控与事件日志大数据分析,高性能高可用+可扩展可伸缩集群部署
|
JavaScript 前端开发 Python
Django中ajax技术和form表单两种方式向后端提交文件
一、Form表单方式提交: form表单提交文件或者图像时需要对form中的属性进行如下设置: 1、method="post" //提交方式 post 2、enctype="multipart/form-data" //不对字符编码。
1916 0
|
3天前
|
中间件 Go
go语言后端开发学习(三)——基于validator包实现接口校验
go语言后端开发学习(三)——基于validator包实现接口校验