¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Solução para o problema de renderização dinâmica do gráfico na visualização CompareEmpChart: Como abrir corretamente o diálogo no SAP UI?

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

Olá Especialistas,

Criei uma aplicação que tem uma visualização que mostra um gráfico. O gráfico será renderizado em uma visualização chamada CompareEmpChart em um diálogo. Portanto, posso chamar a mesma visualização de vários lugares. Isso significa que a renderização do gráfico nesta visualização CompareEmpChart dentro do diálogo é dinâmica. Meu problema é que, ao usar esta visualização de qualquer página, funcionará corretamente, mas apenas na primeira vez. Ou seja, na segunda vez que chamo a mesma visualização, o diálogo não abrirá até que a página seja recarregada. Não sei qual é o problema...

NA SEGUNDA VEZ, MEU DIÁLOGO NÃO ABRE ATÉ QUE EU RECARGUE A VISUALIZAÇÃO. MAS A PARTIR DA MESMA VISUALIZAÇÃO, MEU DIÁLOGO SE ABRIRÁ VÁRIAS VEZES, MAS QUANDO CHAMO A MESMA VISUALIZAÇÃO DE QUALQUER OUTRA VISUALIZAÇÃO, O DIÁLOGO NÃO ABRE ATÉ QUE EU RECARGUE

//////////////// abaixo está o meu código para abrir o diálogo

var cmpEmpChart = sap.ui.view({viewName:"myApp.uplan.view.CompareEmpChart",type:sap.ui.core.mvc.ViewType.XML});

if(typeof dialog === "undefined") {

dialog = new sap.m.Dialog({

id : "idCustomDialog",

showHeader:false,

contentWidth : Math.round(window.screen.availWidth * 1) +"px" ,

contentHeight : Math.round(window.screen.availHeight * 1) +"px",

content : cmpEmpChart,

endButton: new sap.m.Button({

text: 'Fechar',

type:"Reject",

press: function () {

that.getView().getModel('emp').refresh();

compareEmp = { };

sap.ui.getCore().byId("lb2").rerender();

that.renderItems();

dialog.close();

}

}),

});

that.getView().addDependent(dialog);

}

//dialog.addStyleClass('hideHeader');

dialog.open();

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

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?