
14/09/2009, 19:44
|
| | 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. |