uCosminexus Portal Framework ポートレット開発ガイド
新規ウィンドウ画面モードで表示するリンクがクリックされた際に,新規ウィンドウ画面を表示する日立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.