在控制器中以编程方式更改portlet模式

时间:2015-05-24 11:34:30

标签: liferay portlet

我正在尝试编写Liferay MVC控制器,我想在渲染器方法中更改portlet模式。 RenderRequest对象确实有_portletMode属性,但没有setter方法。

请注意,我不想使用java反射来设置该属性,因为我担心它可能会影响我不知道的内容!

1 个答案:

答案 0 :(得分:0)

您无法在rander阶段更改portlet状态(或模式)。即使你可以欺骗它,它也是非标准的,不支持是有原因的。

然而,您可以在渲染阶段显示其他一些UI(例如jsp)。

改变状态总是涉及其他阶段之一。