# AYUDA Javascript

**URL:** <https://foros.velneo.com/t/ayuda-javascript/6779>\
**Category:** Velneo\
**Created:** [22 Enero, 2014 20:22 UTC](https://foros.velneo.com/t/ayuda-javascript/6779 "2014-01-22T20:22:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![benito.lavandeira](https://avatars.discourse-cdn.com/v4/letter/b/439d5e/32.png) [@benito.lavandeira](https://foros.velneo.com/u/benito.lavandeira)\
**Post date:** [22 Enero, 2014 20:22 UTC](https://foros.velneo.com/t/ayuda-javascript/6779/1 "2014-01-22T20:22:39Z")

</div>

Hola, aunque voy avanzanado con JS de velneo, aún me cuesta  
Por favoro como escribo o llamo a setfocus(), lo que necesito es establecer desde el script el foco en un control del formulario

Gracias

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [23 Enero, 2014 08:19 UTC](https://foros.velneo.com/t/ayuda-javascript/6779/2 "2014-01-23T08:19:02Z")

</div>

Hola Blavan.

La función setfocus() hace realmente lo que quieres, establecer el foco en un control de formulario.

Así que necesitas tener una variable que referencie a ese Control.  
Pero antes necesitamos tener la referencia al formulario que aloja el Control.  
var frmMiPedido = theRoot.dataView();  
A continuación ya podemos referenciar al Control  
var edtPrecio = frmMiPedido.control(“EDT\_PRECIO”);  
Y finalmente le aplicamos la función (o método) setfocus().  
edtPrecio.setfocus()

Ten en cuenta que el Control no cogerá el foco hasta que su ventana contenedora no tenga el foco también.

Pruébalo  
Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![benito.lavandeira](https://avatars.discourse-cdn.com/v4/letter/b/439d5e/32.png) [@benito.lavandeira](https://foros.velneo.com/u/benito.lavandeira)\
**Post date:** [23 Enero, 2014 09:39 UTC](https://foros.velneo.com/t/ayuda-javascript/6779/3 "2014-01-23T09:39:57Z")

</div>

Muy amable y muchas gracias .

---

<div class="post-metadata">

**Author:** ![benito.lavandeira](https://avatars.discourse-cdn.com/v4/letter/b/439d5e/32.png) [@benito.lavandeira](https://foros.velneo.com/u/benito.lavandeira)\
**Post date:** [23 Enero, 2014 10:00 UTC](https://foros.velneo.com/t/ayuda-javascript/6779/4 "2014-01-23T10:00:24Z")

</div>

Funciona, es setFocus()  
Gracias de nuevo

Parece que voy entrando, es decir todas las funciones de WIDGET son heredads por dataview por lo tanto se pueden aplicar
