¡Ahora si! Muchas gracias, a la espera de que los expertos nos corrijan, lo que he hecho, gracias a tu ayuda de JavaScript es en la vista del formulario añadir lo siguiente: <?php echo $javascript->codeBlock(' window.onload=function(){ document.forms[0][0].focus(); return; } '); ?> Por lo que no necesito ni retocar el head ni el body. Muchas gracias de nuevo Felipe. El 16/03/07, felipe martin <[EMAIL PROTECTED]> escribió: > function setFocus(field) { > document.forms[0][field].focus(); > return; > > } > > > > El día 16/03/07, Javier Ramirez Molina < [EMAIL PROTECTED]> escribió: > > > > Vaya, respondí demasiado rápido, cosas de la falta de cafeína ;) > > El tema es que con Cake, tanto el Head como la etiqueta <body> estan > > ubicadas en el layout, mientras que el formulario en una vista, además > > el layout es genérico, por lo que la solución debería ser tener una > > función setFocus genérica que permita recibir un parámetro y poder > > hacer una llamada en el controlador/vista que ponga el focus en el > > campo que prefiramos. > > ¿Alguna idea? > > > > El 16/03/07, Javier Ramirez Molina < [EMAIL PROTECTED]> escribió: > > > Gracias Felipe, con esto me funciona perfectamente, pero ¿es la mejor > > > forma de integrarlo con Cake? > > > > > > El 16/03/07, felipe martin < [EMAIL PROTECTED]> escribió: > > > > Por ejemplo asi: > > > > function setfocus() { > > > > document._form_._field_.focus(); > > > > return; > > > > } > > > > > > > > > > > > > > > > <body onLoad="setfocus()"> > > > > Quiza tambien deberias poner es atributo tabindex en los campos del > > > > formulario para que la tabulación sea correcta... > > > > > > > > > > > > > > > > El día 16/03/07, Javier Ramirez Molina <[EMAIL PROTECTED]> > escribió: > > > > > > > > > > > > > > > Buenas a todos, ¿Alguna idea de como conseguir que en un formualario > > > > > me aparezca inicialmente el "cursor/foco" en el primer elemento de > > > > > tipo input? > > > > > > > > > > Muchas gracias. > > > > > > > > > > -- > > > > > --------------------------------------------------- > > > > > Where is the wisdom we have lost in knowledge? > > > > > Where is the knowledge we have lost in information? > > > > > T.S.Elliot > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > --------------------------------------------------- > Where is the wisdom we have lost in knowledge? > Where is the knowledge we have lost in information? > T.S.Elliot > > >
--~--~---------~--~----~------------~-------~--~----~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a CakePHP-es@googlegroups.com Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/CakePHP-es?hl=es. -~----------~----~----~----~------~----~------~--~---