Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/07/2010, 19:46
guillerm
 
Fecha de Ingreso: mayo-2010
Mensajes: 34
Antigüedad: 14 años
Puntos: 0
Respuesta: Combos de select

Cita:
Iniciado por maycolalvarez Ver Mensaje
Aclaratoria: XAJAX es un framework php para manejo rápido de ajax, Xajax no es AJAX

¿has leído algún tutorial sobre xajax?, ¿sabes que es AJAX?, en el código anterior no se esta implementando adecuadamente la funcionalidad de xajax, y es por ello que no funciona, además en las funciones registradas por XAJAX no puedes embeber HTML

ejemplo simple de xajax:
Código PHP:
<?php
@session_start();

    require_once(
"../control/main_control.inc.php");//aqui se incluyemn la libreria xajax y la capa de abstracción de base de datos
    
$xajax = new xajax();
    
$xajax->configure('decodeUTF8Input',true);
    
    
//carga un select de empleados
    
function cargar_empleados($id_empresa,$id_empleado=null,$c=null){
        
$r = new xajaxResponse();
        
$r->setCharacterEncoding('UTF-8');
        if(
$c==null){
            
$c=new connection();
            
$c->open();
        }
        
$rece=$c->tabla_empleado->doSelect($c,new criteria(sqlEQUAL,'id_empresa',$id_empresa))->getAssoc('id_empleado','cedula_nombre_empleado');
        
$r->assign('capa_id_empleado',inner,inputSelect('id_empleado',$rece,$id_empleado));
        return 
$r;
    }
    
    
//REGISTRANDO LAFUNCION DE XAJAX:
    
$xajax->register(XAJAX_FUNCTION,'cargar_empleados');
    
$xajax->processRequest();
        
?>

<html>
    <head>
        <?php 
            includeMeta
();
            
includeScripts();            
            
$xajax->printJavascript($spath.'control/lib/xajax/');
            
?>
        <link rel="stylesheet" type="text/css" href="css/sa_general.css" />
        <title>example</title>

    </head>
    <body>
        <div id="capa_id_empleado"></div>
        <!--
        en javascript las funciones XAJAX llevan el prefijo "xajax_" :ejemplo: xajax_nameFunction
        -->
        <a href="#" onclick="xajax_cargar_empleados(1);">ejemplo de llamada a xajax</a>
    </body>
</html>
Disculpame hubo un mal tripeo, el codigo que copie es una funcion que hice de xajax, los dos primeros combos funciona bien, el tema es el tercero que no hace nada, estoy casi seguro que es una minima dificultad talvez un punto o coma que no me doy cuenta y me pincha el funcionamiento del tercer select.

Te agradezco muchisimo si me podes ayudar a darme cuenta del error
Gracias.