Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/09/2009, 19:44
nationalti
 
Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Capturar nombre de variable pasada a una funcion

Jam1138 gracias por tu interés en el tema,el propósito es saber las variables que están dentro de un método, para luego saber el tipo de variable que es y generar javascript automáticamente. Es medio complicado explicarlo, pero es para el desarrollo de un framework . Al principio pensé en tomar el nombre de las variables cuando se las paso a una función/metodo, pero luego me di cuenta que la forma que encontré era buena, ya que esa función me devuelve todas la variables y puedo saber de que tipo de variables se trata.

El framework prevee el manejo de eventos,generando automáticamente el javascript. Debajo un ejemplo de como funciona:


class pagina_principal extends interface
{


public function main(){

$a = new link('a');
$a->setLabel('Apretar:');
$a->on('click','a_onclick');
$this->add($a);

return get_defined_vars();

}

public function txt_onclick(){

$msg = new alert($a->getValue());
$msg->show();

}


}

La clase interface es la encargada de generar todo el código.

Las salida es algo como esto


<html>

<body>

<script>
var a = new link('a');
function a_onclick(){
var msg = new alert(a.getValue());
msg.show();

}

</script>

<input type="text" id="a" onclick="a_onclick()"/>

</body>


</hml>

El código es de ejemplo. Espero que se entienda la idea. Saludos.