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;
在全局页面(第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;