ToolTech 既存の要求リストへの追加ページ (Business Edition)

既存の要求リストへの追加ページ AddToExistReqList.jsp は、 顧客が「アイテムの表示」ページ CatalogItemDisplay.jsp「要求リストに追加」をクリックして 「既存」ラジオ・ボタンを選択すると表示されます。 

コマンド

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

bean

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

インプリメンテーション

注:サンプル・ストアに関する一般的なインプリメンテーション技術の詳細については、多文化的な情報も含めて サンプル・ストアのページ: 共通するインプリメンテーション技術をご覧ください。

顧客が「アイテムの表示」ページで「既存」ラジオ・ボタンを選択し、 既存の要求リストを選択して「要求リストに追加」をクリックすると、 既存の要求リストへの追加ページが表示されます。 顧客がそれまでに要求リストを作成していない場合はメッセージが表示され、 顧客に「アイテムの表示」ページ CatalogItemDisplay.jsp に戻って、 そのアイテムを新規要求リストに追加するように促します。

ログオンした顧客の所有するそれぞれの要求リストには、 要求リスト名、最後に更新された日付、および共用リストか個人用リストかの区別が表示されます。 RequisitionDataBean と 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); }

RequisitionDataBean と 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); }

if (form.reqListId.length==null) {
form.requisitionListId.value=form.reqListId.value;
} else {
for (var i=0;i<form.reqListId.length;i++) {
if (form.reqListId[i].checked) {
form.requisitionListId.value=form.reqListId[i].value;
break;

顧客が要求リストを選択すると、 RequisitionListItemUpdate コマンドによって要求リストが新規オーダー・アイテムで更新されます。 RequisitionListUpdateView によって、「要求リストの編集」ページが新規オーダー・アイテムとともに表示されます。 RequisitionListItemUpdate コマンドが完了した後、 ビューは RequisitionListUpdateView にリダイレクトされます。 RequisitionListUpdateView は、 データベース内で RequisitionListUpdate.jsp に関連付けられています。

関連概念

関連タスク

関連参照

IBM 著作権