动态操作以更新数据库记录并重定向到其他页面

时间:2020-05-19 15:42:34

标签: sql oracle oracle-apex

我正在建立一个模态对话框系统,以允许用户编辑数据库记录。

  1. 用户单击某处报表中特定行上的“编辑”按钮
  2. 弹出一个模式对话框,其中包含用户可以编辑和操作的字段
  3. 该对话框有四个标准按钮,用户可以选择:DeleteSaveCreateSave

让我们从Save按钮开始。

模式对话框默认情况下,UPDATE按钮具有以下行为:

enter image description here

我假设此 1)提交模态对话框中各项的信息(刷新浏览器,关闭模态对话框),然后 2)执行对提交的信息执行SQL UPDATE操作,以使刷新的页面及时包含更新的信息吗?

这很好,但是我需要:

  1. 避免刷新浏览器(例如,提交单个项目,而不是整个页面),并且
  2. 手动重定向到另一个模式对话框(不同的页面)之后 SQL files = {'file': open('local.pdf', 'rb')} r = requests.post(url, files=files) 操作完成

我想这可以通过动态动作来完成,但是我不知道怎么做。
在导航到新页面的动态操作之前,如何确保数据库操作已完成?

1 个答案:

答案 0 :(得分:0)

在完成SQL UPDATE操作之后,手动重定向到另一个模式对话框(不同的页面)

我正在考虑创建一个分支,并将服务器端条件设置为“按下按钮时”(针对每个按钮),或者将“请求包含在值中”,其中请求名称(按默认值)等于按钮名称。

因此:按钮将首先执行其处理部分,然后分支到另一个页面,而不涉及动态动作。