2015-10-01 138 views
0

我正在使用Oracle Application Express。我遇到了我認爲是會話狀態問題。所以這是我的問題。會話狀態Oracle Application Express

  1. 我有兩臺機器,有兩個不同的網頁瀏覽器。
  2. 機1級排序上塔1和機2是排序列的2
  3. 機1 I排序上柱3
  4. 我刷新上機器2的頁面和排序移動至第3列

有誰知道爲什麼?

+0

你有兩個不同的會議?或者你在兩個瀏覽器中使用了相同的會話ID(大概是通過剪切並粘貼一個URL)?你在談論定期報告嗎?互動報告?還有別的嗎?什麼決定報告的排序方式?是否有用戶設置或控制它的應用程序項目? –

+0

@justinCave我有兩個不同的會話ID在兩個瀏覽器中進行。我無法剪切和粘貼,因爲我在一臺單獨的機器上通過心理訪問APEX頁面。這本書最初是作爲一個經典報告編寫的,但後來成爲一個交互式報告。我使用APEX中內置的默認排序功能。我試圖創建清除當前應用程序的會話狀態的進程,但它不起作用。不知道我是否做得正確。我已經開始了一個新的實例。 –

+0

你使用什麼認證方案? – Tom

回答

0

如果您未使用任何類型的身份驗證,則apex會「全局」保存列排序。即頂點不知道誰應該節省排序。

例如,如果您在應用程序中進行了身份驗證,則每個用戶的排序首選項都將保存在頂點。

如果你想重新排序上閱讀到這些文檔的每個頁面加載

http://docs.oracle.com/cd/B25329_01/doc/appdev.102/b25309/api.htm#CHDIBDEC

也期待在這個解釋有關的喜好

管理用戶首選項

您可以使用用於存儲特定Application Express用戶跨不同sessio的值納秒。設置完成後,可以通過編程或手動方式刪除這些首選項。您可以通過創建頁面處理,通過計算偏好項目源值或通過使用PL/SQL API以編程方式來設置用戶首選項。

來源: https://docs.oracle.com/cd/E18283_01/appdev.112/e12512/aadm_mg_sessions.htm

+0

這似乎是答案,但我不太清楚我放置remove_sort_preference的位置。我希望每個會話狀態都完成。 –

+0

您將它作爲標題之前的ON LOAD過程來執行。你可以在具有報告的頁面上使用全局頁面處理來完成。 – Paran0a

+0

感謝您的提示!這工作,但我遇到了一個小問題。每當我點擊一列進行排序並點擊下一行時,排序就會反轉。我試圖設置每列的默認排序,但它不斷變化。你知道發生了什麼事嗎? –