我确信这是一件容易的事,但我无法在任何地方找到它。我如何以编程方式在Liferay内部制作一个portlet进入全屏模式。例如:相当于点击最大化按钮,但是在代码中而不是让用户手动点击该按钮。
答案 0 :(得分:9)
您可以在动作阶段设置窗口状态。 ActionResponse接口有方法setWindowState()。
您无法在呈现阶段更改状态 - 尝试想象如果两个或更多portlet决定最大化自己会发生什么。
答案 1 :(得分:1)
内部processAction(..)
:
actionResponse.setWindowState(WindowState.MAXIMIZED);
在doView(..)
内:
renderRequest.setWindowState(WindowState.MAXIMIZED);