Oracle Apex中的当前列表条目如何工作?

zengzsys  于 2023-10-16  发布在  Oracle
关注(0)|答案(1)|浏览(130)

我有一个应用程序与页面。在一个页面中有一个我在查询中使用的项目。因此,在菜单项中,我设置目标=我的页面与项目值(例如,:P1_TYPE = 1)。我有3个菜单项,指的是一个页面,但设置:P1_TYPE = 1或2或3。一切工作正常,但在侧导航菜单活动标签总是第一。我在“列表条目”中看到“当前列表条目”,但不明白它是如何工作的。我尝试了sql查询,pl/sql表达式返回:P1_TYPE =(1| 2 |(3)但无论如何它都不起作用。

cigdeys3

cigdeys31#

在您的情况下,我会使用“表达式> pl/sql”选项与条件

:P1_TYPE = '1'

对于第一个菜单项(在url中将P1_TYPE设置为值1),对于其他页面使用2和3
以下是我在本地环境中测试它的方法:

--被解雇--
请注意,如果您有指向不同页面的选项卡,则可能需要在表达式中包含页码。例如,在上面的源代码中,P1_TYPE的值可能存在于缓存中,并导致当用户在第2页时条件为true。更安全的做法是:

:P1_TYPE = 1 AND :APP_PAGE_ID = 1

相关问题