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