AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de controles
  • Obtención de foco
  • ScreenFirst, SetFocus y SetFocusAndReturnToUserInput
  • Error
  • SetFocusAndReturnToUserInput en el último control seleccionado
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Detiene la Process actual, pone el foco en la ventana o página control especificada, y permite al usuario introducir datos.
WEBDEV - Código Navegador SetFocusAndReturnToUserInput puede utilizarse en un navegador event( onchange, onclick, etc.), pero no puede utilizarse en un navegador local procedure o global procedure.
Observación: Esta función es equivalente a la función ReturnToCapture.
Ejemplo
// If no value was entered by the user in the control
IF EDT_Edit1 = "" THEN
// Display a message and position the user in edit on the control
Error("Enter a value")
SetFocusAndReturnToUserInput(EDT_Edit1)
END
Sintaxis
SetFocusAndReturnToUserInput([<Element to handle>])
<Element to handle>: Opcional control, nombre de la ventana o de la página
Nombre de control, columna o ventana que obtendrá el foco (ver Notas). Si no se especifica este parámetro, la control actual gana protagonismo.
Para especificar una control que pertenezca a una ventana distinta de la actual, <Elemento a manipular> debe tener el siguiente formato: <Nombre de la ventana>.<Nombre de la control>.
WEBDEV - Código Navegador Nombre de la control o de la página que ganará protagonismo (ver Notas). Si no se especifica este parámetro, la última control actual gana el foco.
Observaciones

Obtención de foco

Tomar el "enfoque" se representa de diferentes maneras:
  • Cursor intermitente (o "Caret") para los controles de edición.
  • Rectángulo de puntos para los otros tipos de controles (Botón, List Box, Botón de radio, etc.).

ScreenFirst, SetFocus y SetFocusAndReturnToUserInput

Estas funciones tienen un comportamiento diferente:
  • SetFocusAndReturnToUserInput detiene el process actual para forzar la entrada en el control especificado.
  • ScreenFirst define qué control recibirá el foco de entrada (cuando el código actual se detiene y el foco de entrada se set de nuevo a un control).
  • SetFocus detiene el process actual, define qué control recibirá el foco de entrada y reanuda el process actual.

Error

Se produce un error de WLanguage si <Elemento a manipular> no se corresponde con un control en la ventana o página actual.
WEBDEV - Código NavegadorAjax

SetFocusAndReturnToUserInput en el último control seleccionado

SetFocusAndReturnToUserInput utilizado sin parámetros pone el foco en el control actual. Esta función, llamada en el código de salida de una edición de control, se utiliza para forzar la entrada en la control seleccionada si los datos introducidos y los esperados no coinciden.
El control debe ser uno de los siguientes tipos de control s:
  • Control Campo de entrada.
  • Control Casilla de verificación.
  • Control Botón de opción.
  • Control List Box.
  • Control Combo Box.
  • "Zona de clicks" control Imagen.
Si el nombre de la control corresponde a una cadena que se construye, se debe utilizar el alias de la control ("control Alias"+Num por ejemplo). En este caso, no se realiza ninguna verificación.: Los errores de JavaScript pueden ocurrir si se enfoca un control que no existe.
Recordatorio: El alias de un control corresponde al nombre de este control en la página HTML. Para encontrar este alias:
  • en el editor de código, pulse Mayúsculas + F1.
  • mediante programación, utilice la propiedad Alias.
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 27
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 01/06/2022

Señalar un error o enviar una sugerencia | Ayuda local