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