Avalados por :

Configuración de menú desplegable dinámico para asistente de creación en PCM Backoffice (Hybris 6.7)

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Actualmente estoy tratando de configurar un asistente de creación para un tipo de elemento personalizado. Uno de los campos (atributo) del objeto es un valor de cadena. Por lo tanto, en este caso, en el editor del asistente de creación se renderiza un cuadro de texto normal para la entrada. Esto es esperado ya que el tipo de datos es solo una cadena.

PERO en lugar de proporcionar un cuadro de texto para la entrada, ¿hay alguna manera de reemplazar el cuadro de texto con un menú desplegable con valores de opción? Además, necesitaría poblar las opciones para el menú dinámicamente (serán diferentes para cada elemento).

Esto es para el PCM Backoffice (Hybris 6.7)

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

¿Lo intentaste con <wz:value>{parentObject}</wz:value> ?

Alternativamente, siempre puedes pasar el pk del parentObject e instanciar el objeto con él. Pero esto es un poco feo.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias. Creo que esto debería funcionar. Actualmente estoy teniendo problemas tratando de recuperar el valor desde la clase del editor.

Estoy tratando de obtener el valor utilizando un método que creé (que devuelve el valor de tipo cadena) usando EditorContext de la siguiente manera:

 final Object productCode = context.getParameterAs(PARAM_CODE);
 if(productCode instanceof String)
 {
 return (String) productCode;
 }

Pero no estoy obteniendo el valor real del objeto padre, sino el valor definido en la configuración. {parentObject.code}

Tal vez necesito referenciarlo de manera diferente en la configuración O lo estoy obteniendo incorrectamente en la clase del editor?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Una solución es crear tu propio editor, renderizando ya sea un cuadro de texto o un menú desplegable. Luego utilizas este editor dentro de la configuración del asistente:

 ..
                         <wz:property qualifier="myField" type="java.lang.String" editor="de.mycompany.backoffice.editors.myeditor">
                             <wz:editor-parameter>
                                 <wz:name>attribute</wz:name>
                                 <wz:value>{parentObject.attribute}</wz:value>
                             </wz:editor-parameter>
                         </wz:property> ..
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?