uCosminexus Portal Framework システム管理者ガイド

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


5.2.5 ナビゲーションテンプレート

ナビゲーションテンプレートは,ナビゲーションバーの表示内容を決定するテンプレートです。

ナビゲーションテンプレートの格納ディレクトリを次に示します。

格納ディレクトリ
{PROJECT_HOME}\WEB-INF\templates\jsp\navigations

ナビゲーションテンプレートでは,uriLookupタグおよびdynamicUriタグを使用して,[ログイン]画面やホーム画面へのURLを生成できます。uriLookupタグおよびdynamicUriタグは,パラメタの値によって生成されるURLが変化します。

例えば,uriLookupタグのHomeパラメタを使用してホーム画面のリンクを作成したり,Logoutパラメタを使用して終了画面へのリンクを作成したりできます。

これらのタグライブラリを使用するには,taglibディレクティブのuri属性に,次のURLを指定してください。

http://soft.hitachi.co.jp/portal/standard

<この項の構成>
(1) uriLookupタグ
(2) dynamicUriタグ

(1) uriLookupタグ

uriLookupタグのtypeパラメタに指定できる値の一覧を次の表に示します。typeパラメタは必ず指定してください。

表5-7 uriLookupタグのtypeパラメタ一覧

パラメタ値 詳細
BaseURL ポータルのベースとなるURLを生成します。
記述形式:<portal:uriLookup type="BaseURL" />
Customize 利用者用レイアウトカスタマイズ画面へのURLを生成します。
記述形式:<portal:uriLookup type="Customize" />
Home ログイン直後のホーム画面へのURLを生成します。
記述形式:< portal:uriLookup type="Home" />
Login [ログイン]画面へのURLを生成します。
記述形式:< portal:uriLookup type="Login" />
Logout ログアウト処理のアクションをするURLを生成します。
記述形式:< portal:uriLookup type="Logout" />

uriLookupタグを使用したナビゲーションテンプレートを示します。

uriLookupタグの使用例
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ taglib uri='http://soft.hitachi.co.jp/portal/standard' prefix='portal' %>
<div>
  ようこそ日立ポータルへ
  <a href="<portal:uriLookup type="Home" />">ホーム</a>
  &nbsp;&nbsp;&nbsp;
  <a href="<portal:uriLookup type="Logout" />">ログアウト</a>
  &nbsp;&nbsp;&nbsp;
  <a href="<portal:uriLookup type="Customize" />">カスタマイズ</a>
  <br>
</div>

(2) dynamicUriタグ

dynamicUriタグのパラメタを次の表に示します。パラメタは,必ず指定してください。

表5-8 dynamicUriタグのパラメタ一覧

パラメタとパラメタ値 詳細
screen="Home" ログイン直後のホーム画面へのURLを生成します。
記述形式:< portal:dynamicUri screen="Home" />
screen="Home"
action="PChangePassword"
パスワード変更のアクションをします。
記述形式:< portal:dynamicUri screen="Home" action="PChangePassword" />
screen="Home"
action="PLoginUser"
ログイン処理のアクションをします。
記述形式:< portal:dynamicUri screen="Home" action="PLoginUser" />
screen="Login" [ログイン]画面へのURLを生成します。
記述形式:< portal:dynamicUri screen="Login" />
screen="PPassword" [パスワード変更]画面へのURLを生成します。
記述形式:< portal:dynamicUri screen="PPassword" />

dynamicUriタグを使用したナビゲーションテンプレートを示します。

dynamicUriタグの使用例
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ taglib uri='http://soft.hitachi.co.jp/portal/standard' prefix='portal' %>
 
<table cellspacing="0" width="100%" border="0" cellpadding="0">
<tr>
  <td>
    <h3>ようこそ日立ポータルへ</h3>
    <a href="<portal:uriLookup type="Login" />">ログイン</a>&nbsp;&nbsp;&nbsp;
    <a href="<portal:dynamicUri screen="PPassword" />">パスワード変更</a>
  </td>
</tr>
</table>

パスワードを変更できない設定にしたい場合
パスワードを変更をできない設定にしたい場合は,[パスワード変更]画面の呼び出し元となる[パスワード変更]アンカーを非表示にします。dynamicUriタグの次のタグを削除して,[パスワード変更]アンカーが非表示になるようカスタマイズしてください。

削除するタグ
<a href="<portal:dynamicUri screen="PPassword" />">パスワード変更</a>

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


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

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