动作Action
大约 2 分钟
动作Action
在 Oinone 中涉及的各种 Action 类型提供了丰富的功能,可以用于管理、展示、操作数据等。
动作类型与注解属性
动作类型与默认行为定义
动作类型
- 服务器动作(ServerAction):
- 类似于 Spring MVC 的控制器,通过模型编码和动作名称路由。定义存储模型或代理模型将为该模型自动生成动作名称为
construct
、queryOne
、queryPage
、create
、update
、delete
、deleteWithFieldBatch
的服务器动作。定义传输模型将为该模型自动生成动作名称为construct
的服务器动作。
- 窗口动作(ViewAction):
- 站内跳转,通过模型编码和动作名称路由。系统将为存储模型和代理模型自动生成动作名称为
redirectDetailPage
的跳转详情页窗口动作,动作名称为redirectListPage
的跳转列表页窗口动作,动作名称为redirectCreatePage
的跳转新增页窗口动作,动作名称为redirectUpdatePage
的跳转更新页窗口动作。
- 跳转动作(UrlAction):
- 外链跳转,用于在系统中跳转到外部链接。
- 客户端动作(ClientAction):
- 调用客户端函数,允许在前端页面调用客户端定义的函数。
默认动作
- 如果存在开放新增语义函数,则系统会默认生成一个新增的窗口动作(ViewAction),使用户能够跳转到新增页面进行操作。
- 如果存在开放更新语义函数,则系统会默认生成一个修改的窗口动作(ViewAction),用户可通过该动作跳转到更新页面进行相应的操作。
- 如果存在开放删除语义函数,则系统会默认生成一个删除的客户端动作(ClientAction),触发该动作时会弹出删除确认对话框,确保用户对删除操作进行确认。