验证正在更改页面URL

时间:2014-11-30 21:29:38

标签: oracle oracle-apex

我在页面中有一个HTML区域,我有几个字段和按钮。按钮设置为Submit page操作。

在同一页面上,我有验证流程,Function returning Error text类型。 这是Validation expression 1

if :P5_CELL_LEFT + :P5_CELL_RIGHT = 10 then
   return 'Stop it!';
else
   return null;
end if;

Validation expression 2为空。现在,当没有错误并且函数不返回null时,页面URL保持不变(https://domain.com/f?p=333:5:0::NO:: :)。但是,当验证未通过时,我会在页面顶部看到错误消息,但当前页面网址将更改为https://domain.com/wwv_flow.accept。即使未通过验证,如何防止当前页面URL发生变化?

1 个答案:

答案 0 :(得分:1)

你真正想要完成的是什么?提交页面后,wwv_flow.accept是标准的APEX行为。除了APEX验证之外,您还可以使用一些JS进行验证并停止提交页面。这将保持URL完整。