Cuando los clientes pulsan el enlace Lista de solicitudes de la cabecera, se
visualiza la página Lista de solicitudes, RequisitionListDisplay.jsp.
Los clientes pueden ver la lista de listas de solicitudes, incluidas todas las listas de
solicitudes de su propiedad y todas las listas compartidas que pertenecen a otras personas
de la misma organización. Los clientes tienen la posibilidad de eliminar o editar una lista de su
propiedad, crear una lista nueva o ver la lista compartida de otro cliente.
Mandatos
RequisitionListDisplay.jsp utiliza los mandatos siguientes:
Beans
RequisitionListDisplay.jsp utiliza los beans siguientes:
Implementación
Después de que los clientes pulsan el enlace Lista de solicitudes de la cabecera, se
visualiza la página Lista de solicitudes, RequisitionListDisplay.jsp. Los beans
RequistionDataBean y PRequisitionByMemberIdAndStoreListDataBean recuperan de la base de datos las
listas privadas que son propiedad del usuario conectado.
//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 RequistionDataBean y SRequisitionByMemberIdAndStoreListDataBean recuperan de la base de datos las listas compartidas de la organización.
//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); } %>
//listas compartidas de otras personas de mi organización Vector requisitionListsSOther=new Vector(); %>
El mandato RequisitionListView carga la página Lista de solicitudes. RequisitionListView está asociado con RequisitionListDisplay.jsp en la base de datos. En el JSP, RequisitionListsTypeForm incluye el parámetro requisitionListsType para RequistionListView. El parámetro puede tener el valor All o Mine.
Cuando los clientes seleccionan una lista de solicitudes que pertenece a otra persona, se llama al mandato RequisitionDetailListView y se visualiza la página Ver lista de solicitudes, RequistionListDetailDisplay.jsp,. RequistionListDetailDisplay.jsp muestra los artículos de una lista de solicitudes compartida que pertenece a otra persona de la misma organización que el cliente.
Cuando los clientes seleccionan su lista de solicitudes propia, se llama al mandato RequisitionListUpdateView y se visualiza la página Editar lista de solicitudes, RequisitionListUpdate.jsp.
Si los clientes pulsan Crear nueva lista de solicitudes, se llama al mandato RequisitionListCreateView y se visualiza la página Nueva lista de solicitudes, RequisitionListCreate.jsp.
![]() |