¡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.

-~----------~----~----~----~------~----~------~--~---

Responder a