我正在尝试编写一个简单的portlet,可以在portlet编辑模式下为用户特定的设置配置,也可以在Liferay的控制面板(6.1)中进行管理设置。
我能够将我的portlet添加到控制面板,但它在打开时显示标准视图模式 - 如何在控制面板中显示另一个视图而不是普通视图模式?
提前致谢!
答案 0 :(得分:0)
AFAIK标准视图模式是您在controlpanel中获得的。但是,您可以通过访问ThemeDisplay对象(请求中的属性)来分析当前组(或scopeGroup),验证您是否在控制面板中,然后分派到另一个视图。在视图模式下,没有任何内容限制您只使用一个屏幕。
另一种选择是区分一般页面上使用的portlet和具有ControlPanel的特定portlet。恕我直言,这是一个更清洁,彼此很好地区分两个职责。