Liferay 6.2:如何在JSP中获取窗口状态?

Pra*_*oti 0 liferay liferay-6 liferay-theme liferay-ide liferay-aui

我必须在jsp文件中获取当前的Liferay Window状态.我试过了

WindowState.class.toString()
Run Code Online (Sandbox Code Playgroud)

它给出了结果 class javax.portlet.WindowState

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

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

我在以上情况下得到例外.通过这种方式,我可以在JSP中获取portlet的当前状态.

Tob*_*fke 5

你想要的是以下之一:

portletRequest.getWindowState() == WindowState.MAXIMIZED
actionRequest.getWindowState() == WindowState.MAXIMIZED
renderRequest.getWindowState() == WindowState.MAXIMIZED
Run Code Online (Sandbox Code Playgroud)

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

toString()任何Class对象的方法总是返回class+类名.我不明白为什么你甚至试图这样做 - 似乎你需要研究对象,类,变量和常量之间的差异.