Oracle apex - 从第 0 页开始在模态页面上禁用通知

Oracle apex - disable notification on modal page from page 0

在全局页面(第0页)我有全局通知的内容。但是当在标准页面上打开模式页面时,我在背景页面顶部和模式页面顶部有双重通知。

是否可以在模态页面上禁用仅出现在标准 oracle apex 页面上的通知。

我不知道如何为 模态页面(作为“页面类型”)执行此操作,但是 - 看看以下建议是否有帮助。

由于第 0 页上的对象会影响所有页面,请将通知的服务器端条件设置为不在某些页码上显示。例如,如果您不想在第 26、42 和 73 页看到它,服务器端条件(其类型为“函数体”)将如下所示:

RETURN :APP_PAGE_ID not in (26, 42, 73);

基本上,您会将所有这些模态页面的编号放在这里。


根据 user_odoo 发表的评论:这可能是可能的,也是个好主意;见

SELECT *
  FROM apex_application_pages
 WHERE     application_id = :APP_ID
       AND page_mode = 'Modal Dialog';

函数体将如下所示:

DECLARE
   l_cnt  NUMBER;
BEGIN
   SELECT COUNT (*)
     INTO l_cnt
     FROM apex_application_pages
    WHERE     application_id = :APP_ID
          AND page_id = :APP_PAGE_ID
          AND page_mode = 'Modal Dialog';

   RETURN l_cnt = 0;
END;