uCosminexus Portal Framework ポートレット開発ガイド

[目次][用語][索引][前へ][次へ]


12.2.2 新規ウィンドウ画面を表示するコンテンツ

新規ウィンドウ画面モードで表示するリンクがクリックされた際に,新規ウィンドウ画面を表示する日立APIポートレットのソース(Controller.jsp)のコーディング例を次に示します。このサンプルでは,最大化画面モード時および新規ウィンドウ画面モード時のコンテンツを開発します。また,新規ウィンドウ画面モード時には,ポートレットのタイトルをカスタマイズしています。

コーディング例(Controller.jsp)
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ page import="jp.co.hitachi.soft.portal.portlet.beans.PortletInfoBean" %>
<%@ taglib uri="http://soft.hitachi.co.jp/portal/utils" prefix="ut" %>
 
<%
    PortletInfoBean pInfo = new PortletInfoBean();
    pInfo.initBean(request);
    PortletInfoBean.Mode pMode = pInfo.getMode();
%>
<%
    // 標準画面モード
    view = "default.jsp";
 
    // 画面モード判定
    if (pMode == PortletInfoBean.Mode.MAXIMIZE) {
        // 最大化画面モード
        view = "maximized.jsp";
    } else if (pMode == PortletInfoBean.Mode.NEWWINDOW) {
        // 新規ウィンドウ画面モード
        pInfo.setCustomizeTitle("メール新規作成画面");
        view = "newwindow.jsp";
    }
%>
<jsp:include page="<%= view %>" flush="true"/>

default.jsp
<hr>
標準画面モード時に表示する画面です。

maximized.jsp
<hr>
最大化画面モード時に表示する画面です。

newwindow.jsp
<hr>
新規ウィンドウモード時に表示する画面です。

[目次][前へ][次へ]


[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2009, 2013, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2009, 2013, Hitachi INS Software, Ltd.