¿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.
Avalados por :
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)
¿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.
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?
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> ..
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute