Avalados por :

Configuração de menu suspenso dinâmico para assistente de criação no PCM Backoffice (Hybris 6.7)

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

Atualmente estou tentando configurar um assistente de criação para um tipo de elemento personalizado. Um dos campos (atributo) do objeto é um valor de cadeia. Portanto, neste caso, no editor do assistente de criação, é renderizado um campo de texto normal para a entrada. Isso é esperado, já que o tipo de dados é apenas uma cadeia.

PORÉM, em vez de fornecer um campo de texto para a entrada, há alguma maneira de substituir o campo de texto por um menu suspenso com valores de opção? Além disso, eu precisaria popular as opções para o menu dinamicamente (elas serão diferentes para cada elemento).

Isso é para o PCM Backoffice (Hybris 6.7)

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

3 Respuestas

0
Cargando...

Já tentaste com <wz:value>{parentObject}</wz:value> ?

Alternativamente, podes sempre passar o pk do parentObject e instanciar o objeto com ele. Mas isso é um pouco feio.

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

Obrigado. Acredito que isso deve funcionar. Atualmente estou tendo problemas para recuperar o valor da classe do editor.

Estou tentando obter o valor usando um método que criei (que retorna o valor como uma string) usando EditorContext da seguinte maneira:

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

Mas não estou obtendo o valor real do objeto pai, e sim o valor definido na configuração. {parentObject.code}

Talvez eu precise referenciá-lo de forma diferente na configuração ou estou obtendo de forma incorreta na classe do editor?

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

Uma solução é criar seu próprio editor, renderizando um campo de texto ou um menu suspenso. Em seguida, utilize este editor na configuração do assistente:

 ..
                         <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?