VeneHosting.com :: Tu Hosting en Venezuela

Autor Tema: Ayuda con XAJAX  (Leído 287 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado vvillar21

  • Novato
  • *
  • Mensajes: 4
  • Puntuación: 0
    • Ver Perfil
Ayuda con XAJAX
« : 08 de octubre de 2008, 05:20:42 pm »
Hola a todos, quisiera saber si es posible trabajar xajax con php orientado a objetos, ya que estoy intentando llamar la función
xajax_Ejemplo() desde el onsubmit del formulario y me dice que no reconoce la función, cuando ya está función si está registrada
Código: [Seleccionar]

//ejemploPantalla.php
<html>
<head>
<script>
     xajax_Ejemplo(xajax.getFormValues('ejemploForm'));
</script>
</head>
</html>
desde la pantalla (que no es más que el código HTML), y luego esta pantalla es llamada en otro archivo llamado ejemploControl.php

Código: [Seleccionar]
<?php
include(&#39;xajax/xajax.inc.php&#39;);
include(&#39;ejemploModelo.php&#39;); // esta es una clase 

$xajax = new xajax();
$ejemploModelo = new ejemploModelo();

$ejemploModelo->IniciarXajaxEjemplo($xajax); 
include(
ejemploPantalla.php);

$ejemploModelo->Ejemplo($formulario);// EL HTML NO RECONOCE ESTA FUNCION

?>


Código: [Seleccionar]
//Archivo EjemploModelo.php

<?php

   
class ejemploModelo{
    
//VARIABLES
    //FUNCIONES GETS y SETS
   
    
public function IniciarXajaxEjemplo($xajax){
          
$xajax->setCharEncoding(&#39;ISO-8859-1&#39;);
      
$xajax->decodeUTF8InputOn();

      
$xajax->registerFunction("Ejemplo");      

       
//EL OBJETO XAJAX TIENE QUE PROCESAR CUALQUIER PETICION
      
$xajax->processRequests();
      return 
$xajax;
    }

   public function 
Ejemplo($formulario){
          
$bd = new BaseDatos();
          
//INSTANCIAMOS EL OBJETO PARA GENERAR LA REPUESTA CON XAJAX
        
$resultado = new xajaxResponse(&#39;ISO-8859-1&#39;); 

          
$this->setNombre($formulario[&#39;nombre&#39;]);
          
$this->setApellido($formulario[&#39;apellido&#39;]);
        
          
$resultadoBD $bd->AgregarPersona($this->getNombre,$this->getApellido);   // Esto devuelve un string con un mensaje       
         
          //escribimos en la capa con id="respuesta" el texto que aparece en $salida
      
$resultado->addAssign("detallesPersona","innerHTML",$resultadoBD);

      
//tenemos que devolver la instanciación del objeto xajaxResponse
      
return $resultado;
          
  }
  }

?>

Espero que me puedan ayudar, Adios y gracias de Antemano

PHP de Venezuela

Ayuda con XAJAX
« : 08 de octubre de 2008, 05:20:42 pm »

 

PHP de Venezuela on Facebook