La página Añadir a la lista de solicitudes existente, AddToExistReqList.jsp,
se visualiza cuando los clientes pulsan Añadir a la lista
de solicitudes en la página Visualización de artículo, CatalogItemDisplay.jsp,
y eligen el botón de selección Existente.
Mandatos
AddToExistReqList.jsp utiliza los mandatos siguientes:
Beans
AddToExistReqList.jsp utiliza los beans siguientes:
Implementación
Nota: Para obtener información sobre las técnicas de implementación comunes a todas las páginas de la tienda de ejemplo, incluida la información multicultural, consulte Páginas de la tienda de ejemplo: técnicas de implementación comunes.
Cuando los clientes seleccionan el botón Existente, seleccionan una lista de solicitudes existente y pulsan Añadir a la lista de solicitudes en la página Visualización de artículo, se visualiza la página Añadir a la lista de solicitudes existente. Si los clientes no han creado listas de solicitudes anteriormente, se visualiza un mensaje que solicita a los clientes que vuelvan a la página Visualización de artículo, CatalogItemDisplay.jsp, y añadan el artículo a una lista de solicitudes nueva.
Cada lista de solicitudes propiedad de un cliente conectado se visualiza con el nombre de la lista de solicitudes, la fecha en que se actualizó por última vez y si se trata de una lista compartida o privada. Los beans RequisitionDataBean y PRequisitionByMemberIdAndStoreListDataBean recuperan las listas privadas de la base de datos.
//Mis listas privadas
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); }
Los beans RequisitionDataBean y SRequisitionByMemberIdAndStoreListDataBean recuperan de la base de datos las listas compartidas de la organización del cliente. Sólo se visualizarán la listas que sean propiedad de los clientes conectados.
//Todas las listas compartidas de mi organización 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;
Una vez que los clientes han elegido una lista de solicitudes, el mandato RequisitionListItemUpdate actualiza la lista de solicitudes con el nuevo artículo de pedido. El mandato RequisitionListUpdateView muestra la página Editar lista de solicitudes con los nuevos artículos de pedido. Una vez que el mandato RequisitionListItemUpdate se ha completado, la vista se redirige a RequisitionListUpdateView. RequisitionListUpdateView está asociado con RequisitionListUpdate.jsp en la base de datos.
![]() |