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>