2012-04-26 51 views
0

是否可以將渲染(或更好的操作)階段的某些值複製到資源路徑?Portlet - 將渲染階段的參數傳遞給資源階段

如Liferay Documentation:Passing Information from the Action Phase to the Render Phase中所述,可以從操作階段傳遞參數以呈現階段。

我覺得用會話,這是因爲在多個標籤瀏覽不可行......

而且使用ThreadLocal的是不可能的(這不是同一個線程)。

任何想法?我想通過初始用戶操作(操作階段)跟蹤AJAX調用(資源階段)。

回答

0

您可以在頁面上呈現參數,然後使用這些參數發送AJAX請求。您還可以使用地圖會話ID =>參數創建靜態類。並在頁面會話ID上呈現,並在您發送AJAX請求並從地圖中檢索參數時將其傳遞迴服務器。

+0

感謝您的回答。我認爲第一個會工作,但我有數百頁,不知道如何修改所有這些頁面。與地圖的第二提示不起作用我認爲,與將其存儲到會話中相同的問題。 – Betlista 2012-04-26 09:21:15

+0

你能解釋爲什麼portlet會話不起作用嗎? – 2012-04-26 09:24:12

+0

當用戶在瀏覽器中使用多個選項卡時,會話是相同的。因此,當用戶在一個標籤中執行某些操作(並稍後調用一些AJAX調用)並在第二個標籤中(也調用了一些AJAX調用)時,我無法使用會話跟蹤執行操作的AJAX調用(這是相同的而用戶操作則不)。 – Betlista 2012-04-26 09:43:22

相關問題