【问题标题】:Liferay 6.2: How to get window state in JSP?Liferay 6.2:如何在 JSP 中获取窗口状态?
【发布时间】:2015-09-17 01:38:58
【问题描述】:

我必须在 jsp 文件中获取当前 Liferay 窗口的状态。 我试过了

WindowState.class.toString()

它正在给出结果class javax.portlet.WindowState

我也试试actionResponse.getWindowState().toString() 它给出的结果与上述相同。

我只想检查我的jsp文件portlet处于哪个状态,并相应地写下条件。我正在寻找像(actionResponse.getWindowState().toString()).equals(WindowState.MAXIMIZED)这样的条件

我在上述情况下遇到异常。通过这种方式,我可以在 JSP 中获取 portlet 的当前状态。

【问题讨论】:

    标签: liferay liferay-6 liferay-theme liferay-aui liferay-ide


    【解决方案1】:

    你想要的是以下之一:

    portletRequest.getWindowState() == WindowState.MAXIMIZED
    actionRequest.getWindowState() == WindowState.MAXIMIZED
    renderRequest.getWindowState() == WindowState.MAXIMIZED
    

    (您也可以在状态上使用.equals(),但这不是必需的,因为它是一个常量值)。

    任何Class 对象的toString() 方法将始终返回class + 类名。我不明白你为什么要这么做——看来你需要调查对象、类、变量和常量之间的差异。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-20
      • 2015-12-09
      • 1970-01-01
      相关资源
      最近更新 更多