0

tengo una acción dinámica que ejecuta código javascript. Este código retorna un mensaje con un número . mi problema es que quiero obtener ese numero y asignarlo a un item pero no logro hacerlo.

success: function(respuesta) {        
        console.log('respuesta', respuesta);      
        let titulo = 'creado';
        let html = 'Se creó con secuencia N° <b>' + respuesta.idSecuencia + '</b>';
        let solicitud = respuesta.idSecuencia;
        eBroker.notification.report({
            icon: 'success',
            title: titulo,            
            html: html
        });
    complete: function() {
        if (lSpinner$ != null) {
            lSpinner$.remove();
        }        
    },
});
console.log(solicitud);
apex.item("P17_ID").setValue(solic) //asigno valor al item;

el número esta en respuesta.idSecuencia. he almacenado respuesta.idsecuencia en la variable solicitud y lo he asignado al item que quiero pero no sale nada en el item y esto es lo que imprime el console.log(solic);

introducir la descripción de la imagen aquí

No estoy seguro si la salida es un objeto, tambien lo intente con console.log(Object.values(solicitud)) pero no tengo resultados.

Tom
  • 23
  • 2
  • Deberías realizar todas las acciones dentro de la función asíncrona definida en success, ya que solicitud es una variable local a esa función y no existe fuera de ella. Nota: Declararla de manera global no soluciona el problema, ya que se asigna el valor de manera asíncrona – Pablo Lozano Sep 01 '21 at 09:16

0 Answers0