顧客がヘッダーにある「要求リスト」リンクをクリックすると、
「要求リスト」ページ RequisitionListDisplay.jsp が表示されます。
顧客は要求リストのリストを見ることができます。
これには、自分が所有しているすべての要求リスト、
および同じ組織内の他の人が所有しているすべての共用リストが含まれます。 顧客が行えるオプションとして、自分が所有しているリストの除去または編集、
新規リストの作成、および別の顧客の共用リストの表示があります。
コマンド
RequisitionListDisplay.jsp は、以下のコマンドを使用します。
bean
RequisitionListDisplay.jsp は、以下の bean を使用します。
インプリメンテーション
顧客がヘッダーにある「要求リスト」リンクをクリックすると、
「要求リスト」ページ RequisitionListDisplay.jsp が表示されます。
RequistionDataBean と PRequisitionByMemberIdAndStoreListDataBean が、
ログオン・ユーザーが所有している個人用リストをデータベースから検索します。
//My private lists RequisitionDataBean[] requisitionListsP; PRequisitionByMemberIdAndStoreIdListDataBean pReqListDB=new PRequisitionByMemberIdAndStoreIdListDataBean(); pReqListDB.setDataBeanKeyMemberId(userRefNum.toString()); pReqListDB.setDataBeanKeyStoreId(storeId); com.ibm.commerce.beans.DataBeanManager.activate(pReqListDB, request); requisitionListsP = pReqListDB.getPRequisitionByMemberIdAndStoreIdList(); for (int i=0; i<requisitionListsP.length; i++) { com.ibm.commerce.beans.DataBeanManager.activate(requisitionListsP[i], request); }
RequistionDataBean と SRequisitionByMemberIdAndStoreListDataBean が、 組織内の共用リストをデータベースから検索します。
//All shared lists in my organization RequisitionDataBean[] requisitionListsSAll; SRequisitionByMemberIdAndStoreIdListDataBean sReqListDB=new SRequisitionByMemberIdAndStoreIdListDataBean(); sReqListDB.setDataBeanKeyMemberId(userRefNum.toString()); sReqListDB.setDataBeanKeyStoreId(storeId); com.ibm.commerce.beans.DataBeanManager.activate(sReqListDB, request); requisitionListsSAll = sReqListDB.getSRequisitionByMemberIdAndStoreIdList(); for (int i=0; i<requisitionListsSAll.length; i++) { com.ibm.commerce.beans.DataBeanManager.activate(requisitionListsSAll[i], request); } %>
//shared lists of others in my organization Vector requisitionListsSOther=new Vector(); %>
RequisitionListView コマンドによって「要求リスト」ページがロードされます。 RequisitionListView は、データベース内で RequisitionListDisplay.jsp に関連付けられています。 JSP 内部で、 RequisitionListsTypeForm に RequistionListView のパラメーター requisitionListsType が組み込まれます。 このパラメーターは、All または Mine になります。
顧客が他の人が所有している要求リストをクリックすると、 RequisitionDetailListView コマンドが呼び出されて、 「要求リストの表示」ページ RequistionListDetailDisplay.jsp が顧客に表示されます。 RequistionListDetailDisplay.jsp では、 顧客として同じ組織内にいる他の人に属している共用要求リスト内のアイテムが表示されます。
顧客が自分の要求リストをクリックすると、 RequisitionListUpdateView コマンドが呼び出されて、 「要求リストの編集」ページ RequisitionListUpdate.jsp が顧客に表示されます。
顧客が「新規要求リストの作成」をクリックした場合は、 RequisitionListCreateView コマンドが呼び出されて、 「新規要求リスト」RequisitionListCreate.jsp が表示されます。
![]() |