跳至主要內容

动作Action

Mr.Hope大约 2 分钟

动作Action

在 Oinone 中涉及的各种 Action 类型提供了丰富的功能,可以用于管理、展示、操作数据等。

动作类型与注解属性

动作类型与默认行为定义

动作类型

  1. 服务器动作(ServerAction)
  • 类似于 Spring MVC 的控制器,通过模型编码和动作名称路由。定义存储模型或代理模型将为该模型自动生成动作名称为 constructqueryOnequeryPagecreateupdatedeletedeleteWithFieldBatch 的服务器动作。定义传输模型将为该模型自动生成动作名称为 construct 的服务器动作。
  1. 窗口动作(ViewAction)
  • 站内跳转,通过模型编码和动作名称路由。系统将为存储模型和代理模型自动生成动作名称为 redirectDetailPage 的跳转详情页窗口动作,动作名称为 redirectListPage 的跳转列表页窗口动作,动作名称为 redirectCreatePage 的跳转新增页窗口动作,动作名称为 redirectUpdatePage 的跳转更新页窗口动作。
  1. 跳转动作(UrlAction)
  • 外链跳转,用于在系统中跳转到外部链接。
  1. 客户端动作(ClientAction)
  • 调用客户端函数,允许在前端页面调用客户端定义的函数。

默认动作

  • 如果存在开放新增语义函数,则系统会默认生成一个新增的窗口动作(ViewAction),使用户能够跳转到新增页面进行操作。
  • 如果存在开放更新语义函数,则系统会默认生成一个修改的窗口动作(ViewAction),用户可通过该动作跳转到更新页面进行相应的操作。
  • 如果存在开放删除语义函数,则系统会默认生成一个删除的客户端动作(ClientAction),触发该动作时会弹出删除确认对话框,确保用户对删除操作进行确认。