Últimamente, al trabajar con WebOrb y Flex 3 para crear mis RIA's, me salió un mensaje de error que antes no había visto, por un momento pensé que el error estaba en mi aplicación, pero al descartar, pasé a revisar el weborb, bajé de nuevo las clases y el problema persistía. Investigando un poco en la web y leyendo (llorando y suplicando) a algunos amigos pude encontrar el problema.
El mensaje en el output es:
Código :
ReferenceError: Error #1056: No se puede crear la propiedad isError en mx.messaging.messages.AcknowledgeMessage.
Para darle solución al problema tenemos que modificar algunas clases php de nuestro weborb
Nos vamos a la carpeta: C:\AppServ\www\weborb\Weborb\V3Types y abrimos el archivo V3Message.php
Donde dice:
Código :
public $isError;
cambiarlo por:
Código :
protected $error;
Asimismo, agregar el siguiente método:
Código :
public function isError() { return $this->error; }
Después nos vamos al archivo AckMessage.php, que se extiende de V3Message.php y que por ende también debemos modificar en la línea 43
Dice:
Código :
$this->isError = false;
debe decir:
Código :
$this->error = false;
Eso es todo, al correr tu aplicación de nuevo, ya no encontrarás ese mensaje de error
Si te es muy complejo arreglar los archivos php, aquí te dejo el weborb listo para funcionar