![HCL Commerce Enterprise](../../base/images/ngent.gif)
Crear y registrar un archivo JSP de serialización para el elemento de regla de precios
Antes de empezar
Por qué y cuándo se efectúa esta tarea
Cuando un usuario de negocio abre una regla de precios, el archivo JSP de serialización padre, GetPriceRuleElements.jsp, llama al archivo JSP de serialización de cada elemento de regla de precios para cargar los datos de la actividad.
Si la definición de objeto para su nuevo elemento de regla de precios incluye wcfChildObjectDefinitions o wcfReferenceObjectDefinitions, debe crear un nuevo archivo JSP de serialización para su nuevo elemento de regla de precios; de lo contrario, puede utilizar el archivo JSP de serialización genérico existente, SerializePriceRuleCommonElement.jsp, tal como está. En ambos casos, debe registrar el archivo JSP de serialización en el archivo de configuración de Spring para personalización, spring-ibm-price.xml. Inicialmente, este archivo está vacío y tiene prioridad sobre todos los archivos de configuración de Spring.
Procedimiento
- Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
-
Si necesita un nuevo archivo JSP de serialización, realice los pasos siguientes; de lo contrario, vaya directamente al paso 3:
-
Abra el archivo de configuración de Spring, spring-ibm-price.xml.
El archivo se almacena en esta vía de acceso:
LOBTools/WebContent/WEB-INF
-
Añada una nueva correlación de acciones para registrar el archivo JSP de serialización:
- Si ha creado su propio archivo JSP de serialización, la correlación de acciones debe utilizar la siguiente sintaxis:
<action path="/SerializePriceRuleElement-objectType_value" include="/jsp/your_company_name/price/name_of_serialization_jsp_file.jsp" />
Donde:
objectType_value
es el valor del atributo objectType definido en la definición de objeto para este elemento de regla de precioname_of_serialization_jsp_file
es el nombre asignado al archivo JSP de serialización personalizado para el nuevo elemento de regla de precios en un paso anterior de este procedimiento.
- Si está utilizando el archivo JSP de serialización genérico, su correlación de acciones debe utilizar la siguiente sintaxis:
<bean id="/SerializePriceRuleElement-objectType_value" class="org.springframework.web.servlet.mvc.ParameterizableViewController"> <property name="viewName" value="/jsp/commerce/price/restricted/serialize/SerializePriceRuleCommonElement.jsp"/> </bean>
A continuación se ofrecen un par de consejos:- Si ha copiado código de un archivo JSP de serialización existente, debe actualizar las vías de acceso según corresponda para los archivos JSP incluidos.
- Si cambia el archivo JSP de serialización, asegúrese de que edita el archivo GetPriceRuleElements.jsp. No es necesario que realice cambios en el archivo GetPriceRuleElements.jsp; simplemente debe guardar el archivo para modificar la indicación de fecha y hora. El archivo GetPriceRuleElements.jsp incluye los archivo JSP de serialización, por lo que se garantizará que los cambios del archivo JSP de serialización se tengan en cuenta.
- Si ha creado su propio archivo JSP de serialización, la correlación de acciones debe utilizar la siguiente sintaxis:
-
Reinicie el servidor de pruebas de HCL Commerce para que la nueva configuración esté disponible.