2011-06-21 67 views
1

在Oracle ApEx中,我在一個頁面上有6個區域。在區域5中,我有一個帶有編輯按鈕的報告,該按鈕分支到另一個頁面,在那裏我可以編輯一些細節,點擊保存按鈕,然後返回到原始頁面,包含6個區域。分支和維護位置

雖然回來,但它分支回頁面的頂部,其中區域1。

是否有分支返回到從最初按下編輯按鈕而不是滾動到頁面頂部的區域5?

如果是這樣,怎麼樣?

謝謝。

回答

1

參見this example page。它有3個報告(所有情況都一樣)。每個報告都有一個鏈接,可以將您帶到另一個帶有取消按鈕的頁面。當您取消時,它會返回到第一頁並滾動到您單擊的報告。

它是如何工作的:

  1. 在每個報告區域的我在HTML頭部像這樣添加了一個名爲錨:

    <a name="REPORT1" />

  2. 在每個報告我的鏈接在第二頁中傳遞一個像「REPORT1」這樣的值給一個名爲P18_RETURN_ANCHOR的項目(我讓這個項目可見只是爲了幫助你遵循我所做的;實際上你可能會使用一個隱藏的項目)。

  3. 在第二頁的取消按鈕我分支回到第17頁。在「with these values」屬性中,我放了#&P18_RETURN_ANCHOR.這樣做的作用是在URL的末尾添加一個標籤,如#REPORT1,這意味着「向下滾動到名爲REPORT1的錨點「。 (這是標準的瀏覽器行爲,而不是Apex特定的。)

+0

嗨託尼,再次感謝您的幫助,但我沒有看到滾動到您點擊的報告。我在Mac OS X上使用Chrome瀏覽器。是否假設滾動到該報告標題並將其放在頁面頂部,因爲我沒有看到滾動發生?謝謝。 – tonyf

+0

它滾動以便報表的開始顯示。它不必位於頁面的頂部,就是它可以看到的地方。您應該看到返回報告1並返回報告3的區別?我也使用Chrome,它適用於我。 –

+0

所有的好東尼 - 謝謝。 – tonyf