在oracle apex 5.0中提交页面后如何阻止点击的能力?

时间:2016-04-28 19:39:35

标签: javascript html oracle-apex oracle-apex-5

我正在使用带有主题的oracle apex 5.0:Universal Theme - 42.我目前正在点击SEARCH按钮以提交页面。我调用以下函数:

javascript:apex.submit({request:'SEARCH',showWait:true});

上面的这个函数调用在页面中间创建旋转符号,但用户仍然可以单击另一个按钮甚至同一个按钮。我正在阅读这篇文章http://rimblas.com/blog/2015/08/enhancement-to-waitpopup-on-apex5/,其中说使用此函数调用:apex.widget.waitPopup();

我也使用了这个,并且我遇到与使用第一个提交功能时相同的问题。我查看了功能正在运行的示例顶点应用程序,并且出现了一个div overlay元素以阻止页面。

是否有人知道我是否需要更改主题/添加插件/或执行其他操作以使div元素在提交后显示为等待图标?任何想法或想法都有帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

这是帮助我得到正确答案的主题:https://community.oracle.com/thread/3925427?sr=inbox&ru=252540

解决方案是将css添加到页面的内联css中。现在url和动态动作都执行预期的方式。

.apex_wait_overlay {
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
z-index: 1001;
-moz-opacity: .5;
opacity: .5;
filter: alpha(opacity=50);
}

答案 1 :(得分:0)

更好的答案是这样:

https://community.oracle.com/thread/4167853?start=15&tstart=0

只需将Page Submit TRUE 操作添加到动态操作中,然后将Show Processing设置为

然后,您甚至不需要按钮上的任何启用禁用操作。