在Oracle ApEx中,我在一个页面上有6个区域。在5区内,我有一个带有编辑按钮的报告,该按钮分支到另一个页面,在那里我可以编辑一些细节,点击保存按钮,然后返回到包含6个区域的原始页面。
在返回时,它会分支回到页面顶部,其中区域1为。
无论如何分支回到我最初按下编辑按钮而不是滚动到页面顶部的区域5?
若然,怎么样?
感谢。
答案 0 :(得分:1)
见this example page。它有3个报告(完全相同)。每个报告都有一个链接,可以通过“取消”按钮将您带到另一个页面。取消后,它将返回到第一页并滚动到您单击的报告。
工作原理:
在每个报告区域中,我在HTML标题中添加了一个命名锚点,如下所示:
<a name="REPORT1" />
在每个报告的链接中,我将类似“REPORT1”的值传递给第二页中名为P18_RETURN_ANCHOR的项目(我将此项目显示为可以帮助您按照我所做的操作;实际上您可能会使用隐藏项目。
在第二页的“取消”按钮中,我分支回到第17页。在“带有这些值”属性中,我放了#&P18_RETURN_ANCHOR.
这样就可以添加#REPORT1这样的标签到结尾URL,表示“向下滚动到名为REPORT1的锚”。 (这是标准的浏览器行为,而不是Apex特定的。)