Page d'ajout à une liste préconfigurée existante de ToolTech (Business Edition)

Cette page (AddToExistReqList.jsp) s'affiche lorsque les clients cliquent sur Ajouter à la liste préconfigurée, à partir de la page Affichage de l'article (CatalogItemDisplay.jsp), et qu'ils sélectionnent le bouton d'option Existante

Instructions

AddToExistReqList.jsp utilise les instructions suivantes :

Beans

AddToExistReqList.jsp  utilise les beans suivants :

Implémentation

Remarque : pour plus d'informations sur les techniques d'implémentation communes à toutes les pages de modèle de magasin, parmi lesquelles les informations multiculturelles, reportez-vous à la rubrique Pages du modèle de magasin : techniques d'implémentation communes.

Lorsque les clients sélectionnent le bouton d'option Existante, qu'ils choisissent une liste préconfigurée existante, et qu'ils cliquent sur Ajouter à une liste préconfigurée, à partir de la page Affichage de l'article, la page d'ajout à une liste préconfigurée existante s'affiche. Si les clients n'ont pas déjà créé de liste préconfigurée, un message les invite à revenir à l'écran Affichage de l'article (CatalogItemDisplay.jsp), pour ajouter cet article à une nouvelle liste préconfigurée.

Chacune des listes préconfigurées appartenant aux clients connectés est affichée accompagnée du nom de la liste préconfigurée associée, sa date et la date de dernière mise à jour, et l'indication de la nature de la liste (partagée ou privée). Les beans RequisitionDataBean et PRequisitionByMemberIdAndStoreListDataBean extraient de la base de données les listes privées.

//Mes listes privées

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

Les beans RequisitionDataBean et SRequisitionByMemberIdAndStoreListDataBean extraient de la base de données les listes partagées au sein de l'entreprise. Seules les listes appartenant aux clients connectés sont affichées.

//Toutes les listes partagées au sein de mon entreprise 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;

Lorsque les clients ont choisi une liste préconfigurée, l'instruction RequisitionListItemUpdate met à jour cette liste à l'aide du nouvel article de commande. L'instruction RequisitionListUpdateView permet d'afficher la page d'ajout de liste préconfigurée mise à jour. Une fois l'instruction RequisitionListItemUpdate exécutée, la vue est réacheminée vers l'instruction RequisitionListUpdateView. Elle est associée au fichier RequisitionListUpdate.jsp dans la base de données.

Rubriques connexes

Tâches connexes

Références connexes

IBM copyright