簡體   English   中英

根據屬性(而非角色)liferay隱藏portlet

[英]Hiding a portlet based on a property (not Roles) liferay

我有一個場景,當設置了特定的屬性時,特定的portlet不應該可見。 例如:: hide.webPortlet = true

當上述屬性在屬性中設置為true時,我必須隱藏webPortlet portlet。 這樣,即使用戶具有適當的角色,該視圖也不再可見。

您是要不加載portlet還是不加載其內容?

在第一種情況下,我認為您必須修改Liferay的核心行為。

在后一種情況下,您可以遵循不同的解決方案...僅舉一個例子,您的portlet主控制器(如果一次,則是您的portlet控制器)應該對您的屬性執行檢查,如果為true,則將輸出重定向到空的JSP文件。 在這種情況下,配置沒有任何邊界的portlet,portlet的結果將像是不存在/隱藏。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM