ToolTech - ヘッダー (Business Edition)

ToolTech サンプル・ストアには各ページの先頭にヘッダー (NavHeader.jsp) があり、以下のリンクが含まれています。

顧客がログインしたとき、登録済みかつ承認済みであれば、上記のリンクが表示されます。 そうでない場合は、アカウントおよびログオフ・リンクだけが表示されます。 顧客がその組織のロゴを businessaccount.xml ファイルに追加すると、 ヘッダーの右側にそれが表示されます。 ToolTech への組織のロゴの追加についての詳細は、 以下の関連リンクを参照してください。

注: 「コラボレイティブ・ワークスペース」リンクは、 ストア・サービスでコラボレイティブ・ワークスペース機能が使用可能な場合に、 登録済みの顧客だけに表示されます。 コラボレイティブ・ワークスペースの詳細は、 下記の『インプリメンテーション』セクションを参照してください。

コマンド

NavHeader.jsp は、以下のコマンドを使用します。

bean

NavHeader.jsp は、以下の bean を使用します。

インプリメンテーション

注: マルチカルチャー情報を含むすべてのサンプル・ストア・ページに共通なインプリメンテーション手法については、 サンプル・ストア・ページ: 共通のインプリメンテーション手法を参照してください。

NavHeader.jsp がロードされると、UserRegistrationBean が、顧客がアクセス権を持っていないリンクをフィルターに掛けます。  顧客がアクセス権を持っている特定のフィーチャーだけが、ヘッダーに表示されます。 リンクをクリックすると、それぞれの該当するページが顧客に表示されます。

顧客が「ホーム」をクリックすると、 StoreCatalogDisplay コマンドによって CatalogMainDisplay.jsp ページがロードされます。

顧客が「カタログ」をクリックすると、 TopCategoriesDisplay コマンドによってメイン・カテゴリー表示ページ CatalogTopCategories.jsp がロードされます。

顧客が「アカウント」をクリックすると、 LogonForm コマンドによって LogonForm.jsp がロードされ、 これによって LogonDisplay.jsp にリダイレクトされます。

顧客が「現行オーダー」をクリックすると、OrderItemDisplay コマンドによって、  「お客様のオーダー」の OrderItemDisplay.jsp ページがロードされます。

顧客が「オーダーの状況」をクリックすると、 TrackOrderStatus コマンドによって TrackOrderStatus.jsp ページがロードされます。

顧客が「要求リスト」をクリックすると、  RequisitionListDisplay コマンドによって「要求リスト」ページがロードされます。

顧客が「コラボレイティブ・ワークスペース」をクリックすると、 StoreCollabListDisplay コマンドによって「コラボレイティブ・ワークスペース」の StoreCollabListDisplay.jsp ページがロードされます。 「コラボレイティブ・ワークスペース」リンクは、 カスタム・タグ (ifEnabled タグ) の本体内に含まれ、 ストア・サービスで選択するオプションに基づいて使用可能または使用不可にすることができます。  カスタム・タグが残されている限り、JavaServer Pages (JSP) を変更せずに、ストア・サービスを使用して、 コラボレーション・サポートを持つサイトと持たないサイトを自動的に切り替えることができます。 ページ内のコラボレーション・サポートを永続的に使用可能または使用不可にするために、 ストア・サービスの GUI で「Apply Permanently (永続的に適用)」をクリックすることにより、 JavaServer Pages (JSP) からカスタム・タグと 「コラボレイティブ・ワークスペース」リンクを除去できます。 カスタム・タグやタグの間のコードを手動で除去したり変更することはお勧めできません。 その代わり、ストア・サービスの「Apply Permanently (永続的に適用)」ボタンを使用してください。 

注: 「コラボレイティブ・ワークスペース」リンクの前後にあるカスタム・タグは、 他のストアの JavaServer Pages (JSP) へコピーすることはできません。 これらのタグは、元々それらのタグが含まれていたストアで機能することを意図しています。 コラボレーションの詳細は、以下の関連リンクを参照してください。

顧客が「ログオフ」をクリックすると、顧客はログオフされます。 ログオフした顧客の登録済み情報は使用できません。 また、ログオフした顧客はカタログをブラウズしたりアイテムをオーダーすることはできません。 それらの顧客はゲスト・ショッパーとして扱われます。 顧客が再度ショッピングできるようになるためには、ログオンする必要があります。

注: ストアでカスタマー・ケア機能が使用可能な場合、 顧客が登録されていれば、その名前を検査します。 その後、顧客名は、顧客サービス担当者側と顧客側の両方に表示されるカスタマー・ケア・アプレットへ送信されます。 NavHeader.jsp ページは、ToolTech の各ページに含まれているため、 そのページが個別設定されているかどうかについても、コードの一部を見て判別します。 UserRegistrationUpdate.jsp のような JavaServer Pages (JSP) が個人ページであれば、 NavHeader.jsp が組み込まれる前に、UserRegistrationUpdate.jsp ページにコードが追加されます。  

<flow:ifEnabled feature="customerCare">

<%

// LiveHelp 用のこの JSP に必要なヘッダー・タイプをセットします。 これは

// NavHeader.jsp の前にセットする必要があります

request.setAttribute("liveHelpPageType", "personal");

%>

</flow:ifEnabled>

<%

String incfile;

incfile = includeDir + "NavHeader.jsp";

%>

<jsp:include page="<%=incfile%>" flush="true"/>

このコードが、この要求は個人ページ向けだと判断したときは、 顧客サービス担当者は、顧客がいるページを表示することはできません。 カスタマー・ケア機能の詳細は、下記の『関連概念』を参照してください。

関連概念

関連タスク

関連参照

IBM 著作権