要求が 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 クラスが呼び出されると、ポートレットが MAXIMIZED 状態で表示されることを期待していたということです。
しかし、それでもポートレットは NORMAL 状態のままです。その理由と、MVCPortlet クラスからの結果の後にポートレットを最大化状態で表示する方法を教えてください。