5

我敢肯定这是一件容易的事,但我在任何地方都找不到。如何以编程方式使 Liferay 中的 portlet 进入全屏模式。例如:相当于单击最大化按钮,但在代码中而不是让用户手动单击该按钮。

4

2 回答 2

9

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

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

于 2010-01-13T08:56:57.513 回答
1

内部processAction(..)

actionResponse.setWindowState(WindowState.MAXIMIZED);

里面doView(..)

renderRequest.setWindowState(WindowState.MAXIMIZED);
于 2010-10-12T21:27:09.130 回答