0

在顶点上的确认消息框上单击“确定”后如何导航回上一页。我在删除按钮上使用了动态操作,但它只删除记录而不导航回上一页。我下面的代码正确吗?

if(apex.confirm(htmldb_delete_message,'DELETE') == true)
{
   apex.navigation.redirect(window.history.back());
}
4

1 回答 1

1

如果您使用的是由表单创建向导创建的默认删除按钮,那么在按钮属性上,您将看到按钮的行为目标是由提示确认窗口的 javascript 定义的。用户在该窗口上点击“确定”后,页面被提交,因此您的删除过程可以执行。

在此之前尝试执行 javascript 代码以强制导航可能是个坏主意,您必须重新构建删除过程以在正确的位置进行处理

尝试创建一个分支( https://docs.oracle.com/cd/E59726_01/doc.50/e39147/nav_branch_using.htm#HTMDB25149 ) 而不是使用动态操作导航回上一页。您可以将其配置为“在处理后”发生,并手动设置您要返回的页面或使用隐藏项始终返回到用户来自的页面,如下所述:如何添加按钮返回到 oracle apex 交互式网格中的另一个页面

于 2019-07-28T00:49:22.953 回答