2014-09-30 79 views
0

我在WebSphere Portal中使用了Public Render Parameter跨頁面共享公共呈現參數值

http://www-01.ibm.com/support/knowledgecenter/SSHRKX_8.5.0/mp/dev-portlet/pltcom_pubrndrprm.dita

使用Web Content Viewer portlet
我在Portal上創建了2個單獨的頁面,每個頁面都包含一個Web Content Viewer portlet

每頁讀取CUSTOM_CONTEXT的值,並在已設置值時顯示該值。
如果尚未設置值,則會顯示一個文本字段並提交按鈕,允許用戶提供一個字符串。

當我將CUSTOM_CONTEXT的值設置爲第1頁上的字符串TEST時,頁面重新加載並且TEST顯示給我。
但是,當我導航到第2頁時,我仍然可以看到文本框?
就像沒有爲該頁面設置值一樣。
如何讓所有頁面共享值?

如果我回到頁面1,該值仍然存儲爲TEST

回答

0

http://www-304.ibm.com/support/knowledgecenter/SSHRKX_8.5.0/mp/dev-portlet/pltcom_pubrndrprm.dita

「對於一些使用情況下,可能需要限制參數共享。例如,如果你有兩對導航或瀏覽器Portlet的兩個不同的頁面,可能會發生這種情況下,每對都必須但是,這些對必須不會影響頁面,以便第一頁上的導航器不會影響第二頁上的查看器,對於這種情況,門戶可以限制公共呈現參數的共享範圍頁面的參數共享範圍由頁面參數param.sharing.scope控制,您可以從高級選項>我想要設置參數下的頁面屬性視圖進行設置如果爲此參數設置了一個值r,頁面上的Portlet只與同一頁面上的其他Portlet或具有相同範圍的頁面上的其他Portlet共享其公共呈現參數。