【问题标题】:Liferay 6: Portlet View in MAXIMIZED StateLiferay 6:最大化状态下的 Portlet 视图
【发布时间】:2012-04-26 19:23:13
【问题描述】:

一旦向 MVCPortlet 类发出请求,我想以 MAXIMIZED 状态显示视图。 这是我在 JSP 页面中的代码

<portlet:actionURL  name="addBook" var="addBookURL" />
<aui:form action="<%= addBookURL.toString() %>" method="post">
    <aui:input type="text" name="name"></aui:input>
    <aui:input type="password" name="pwd"></aui:input>
    <aui:button type="submit"></aui:button>
</aui:form>

这是我的 MVCPortlet 类:

if(true)
        {

             response.setPortletMode(PortletMode.VIEW);
            response.setWindowState(WindowState.MAXIMIZED);

        }

        else
        {

             response.setPortletMode(PortletMode.VIEW);
            response.setWindowState(WindowState.MAXIMIZED);

        }

这就是结果(请看下图)

我的问题是,我希望一旦调用 Action 类,Portlet 就会以 MAXIMIZED 状态显示。

但是 Portlet 仍然处于 NORMAL 状态,请告诉我为什么?以及如何在 MVCPortlet 类的结果后以 MAXIMIZED 状态查看 Portlet。

【问题讨论】:

    标签: liferay liferay-6


    【解决方案1】:

    您有两种可能性如何以最大化模式显示 portlet。您可以将具有最大化值的 windowState 参数添加到 actionURL 标记(它将始终以最大化状态显示到 portlet 的链接),或者您将这一行

    response.setWindowState(WindowState.MAXIMIZED);
    

    进入你的 portlet 的 processAction 方法(你可以根据某些东西做出决定)。

    (这是规范所说的,但 Liferay 通常会遵守它)。

    【讨论】:

    • 当我重新启动机器时它正在工作。连服务器都没有。无论如何谢谢。
    猜你喜欢
    • 1970-01-01
    • 2015-07-16
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多