我正在使用带有主题的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元素在提交后显示为等待图标?任何想法或想法都有帮助,谢谢。
答案 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
设置为是。
然后,您甚至不需要按钮上的任何启用或禁用操作。