代码之家  ›  专栏  ›  技术社区  ›  rustyshelf

如何通过编程使Liferay Portlet进入全屏模式

  •  5
  • rustyshelf  · 技术社区  · 16 年前

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

    2 回复  |  直到 16 年前
        1
  •  9
  •   Jaromir Hamala    16 年前

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

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

        2
  •  1
  •   broschb    13 年前

    processAction(..) :

    actionResponse.setWindowState(WindowState.MAXIMIZED);
    

    在…内 doView(..) :

    renderRequest.setWindowState(WindowState.MAXIMIZED);