ナビゲーションテンプレートは,ナビゲーションバーの表示内容を決定するテンプレートです。
ナビゲーションテンプレートの格納ディレクトリを次に示します。
ナビゲーションテンプレートでは,uriLookupタグおよびdynamicUriタグを使用して,[ログイン]画面やホーム画面へのURLを生成できます。uriLookupタグおよびdynamicUriタグは,パラメタの値によって生成されるURLが変化します。
例えば,uriLookupタグのHomeパラメタを使用してホーム画面のリンクを作成したり,Logoutパラメタを使用して終了画面へのリンクを作成したりできます。
これらのタグライブラリを使用するには,taglibディレクティブのuri属性に,次のURLを指定してください。
http://soft.hitachi.co.jp/portal/standard
(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タグを使用したナビゲーションテンプレートを示します。
<%@ 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>
<a href="<portal:uriLookup type="Logout" />">ログアウト</a>
<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タグを使用したナビゲーションテンプレートを示します。
<%@ 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>
<a href="<portal:dynamicUri screen="PPassword" />">パスワード変更</a>
</td>
</tr>
</table>