AYUDA Javascript


([N3] blavan) #1

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


([N3] pacosatu) #2

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é


([N3] blavan) #3

Muy amable y muchas gracias .


([N3] blavan) #4

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