如何以编程方式使Liferay Portlet进入全屏模式

时间:2010-01-13 00:56:18

标签: java portlet liferay

我确信这是一件容易的事,但我无法在任何地方找到它。我如何以编程方式在Liferay内部制作一个portlet进入全屏模式。例如:相当于点击最大化按钮,但是在代码中而不是让用户手动点击该按钮。

2 个答案:

答案 0 :(得分:9)

您可以在动作阶段设置窗口状态。 ActionResponse接口有方法setWindowState()。

您无法在呈现阶段更改状态 - 尝试想象如果两个或更多portlet决定最大化自己会发生什么。

答案 1 :(得分:1)

内部processAction(..)

actionResponse.setWindowState(WindowState.MAXIMIZED);

doView(..)内:

renderRequest.setWindowState(WindowState.MAXIMIZED);