页面加载/启用页面提交时禁用页面项目

时间:2014-05-14 15:02:51

标签: oracle-apex

我有2个页面项目(都是来自技术助手的超级爱好者),当页面加载时应禁用,然后在提交后重新启用。按照我通过谷歌找到的指南,我创建了2个动态事件: 一个在“页面加载”时被触发,第二个在按下“保存”按钮后被触发。两者都执行javascript:

Disable:
$('#P1225_PROJECT_ID').apex_super_lov('disable')
$('#P1225_JOB_ID').apex_super_lov('disable')

Enable:
$('#P1225_PROJECT_ID').apex_super_lov('enable')
$('#P1225_JOB_ID').apex_super_lov('enable')

问题是它们没有被禁用...如果我从Firebug执行javascript它会按照我想要的那样执行。

我使用apex 4.2,动态动作没有条件...

所以问题是,有什么明显我做错了吗?是否可以在没有动态事件的情况下执行javascript?

提前Tks! 托马斯

2 个答案:

答案 0 :(得分:0)

当您进行提交时,页面会重新加载(加载事件),因此您的lov将保持禁用状态。 尝试其他类型的触发器来启用lov。

最诚挚的问候,

尤利安

答案 1 :(得分:0)

您还可以从顶点页面的 HTML标题属性创建和执行javascript函数。

来源:http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35125/bldapp_js.htm#HTMDB28451