Avalados por :
Hola Expertos,
He creado una aplicación que tiene una vista que muestra un gráfico. El gráfico se renderizará en una vista llamada CompareEmpChart en un diálogo. Así que puedo llamar a la misma vista desde múltiples lugares. Eso significa que la renderización del gráfico en esta vista CompareEmpChart dentro del diálogo es dinámica. Mi problema es que cuando uso esta vista desde cualquier página, funcionará correctamente, pero solo la primera vez. Es decir, la segunda vez que llamo a la misma vista, no abrirá el diálogo hasta que recargue la página. No sé cuál es el problema...
LA SEGUNDA VEZ MI DIÁLOGO NO SE ABRE HASTA QUE RECARGO LA VISTA. PERO DESDE LA MISMA VISTA MI DIÁLOGO SE ABRIRÁ VARIAS VECES, PERO CUANDO LLAMO A LA MISMA VISTA DESDE CUALQUIER OTRA VISTA, NO SE ABRIRÁ EL DIÁLOGO HASTA QUE RECARGUE
//////////////// a continuación está mi código para abrir el 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: 'Cerrar',
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();
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