Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/05/2011, 09:27
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses
Puntos: 101
Respuesta: ExtJs + error en commit + [Error: r is undefined]

Gracias por comentar. Mira, la libreria es la 2.1, y el error suele ser:

"Error: r is undefined"

A ver si soy mas grafico. Esta es la seccion de success / error. Se evalua el success, se entra en el try, y cuando se llega al commit salta el error definido el catch, que es "ta ta ta... [Error: r is undefined]"

Código Javascript:
Ver original
  1. success: function(response, options)
  2.                   {
  3.                    try
  4.                     {
  5.                       respObj = Ext.util.JSON.decode(response.responseText);
  6.                       if (respObj.success)
  7.                       {
  8.                         var cmbModiTipoDoc = Ext.getCmp('mdcCmbModiTipoDoc');
  9.                         if(IsDefined(cmbModiTipoDoc))
  10.                         {
  11.                           rec.set('tipo_doc', datos.tipoDocumento);
  12.                           rec.set('nombreTipoDoc', cmbModiTipoDoc.getRawValue());
  13.                           rec.set('nro_doc', datos.numeroDocumento);
  14.                           rec.commit();
  15.                         }
  16.                         else
  17.                         {
  18.                           grdStore.load();
  19.                         }
  20.                         sgc.mDocumentosClientes.modificacion.cerrar();
  21.                         msgWait.hide();
  22.                       }
  23.                       else if (IsDefined(respObj.errors))
  24.                       {
  25.                         Ext.Msg.alert('Aviso', 'No se pudo guardar la modificaci'+ooo+'n: <br/>' + respObj.errors);
  26.                       }
  27.                       else
  28.                       {
  29.                         Ext.Msg.alert('Aviso', 'No se pudo guardar la modificaci'+ooo+'n');
  30.                       }
  31.                     }
  32.                     catch(err)
  33.                     {
  34.                       ErrorInesperado(err);
  35.                     }
  36.                   },
  37.                   failure: function(response, options)
  38.                   {
  39.                     Ext.Msg.alert('Aviso', 'No se pudo guardar la modificaci'+ooo+'n: <br/>' + response.responseText);
  40.                   }