[英]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.