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 / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Looper
  • Eventos de Default
  • Eventos soportados por WINDEV y WINDEV Mobile
  • Eventos gestionados por WEBDEV
  • Filtrar los registros (sólo el looper de navegación)
  • Haga clic en un control Looper (sólo código del navegador)
  • Eventos opcionales
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
Eventos associated con controles Looper
Eventos de Default
WINDEVUniversal Windows 10 AppAndroidiPhone/iPadJava

Eventos soportados por WINDEV y WINDEV Mobile

WINDEV y WINDEV Mobile gestionan los siguientes eventos por Default (orden de aparición en el editor de código):
EventCondición de ejecución
InicializaciónCorre al abrir la ventana. *

Caso especial: navegar por control Looper se llena automáticamente:
Cuando se ejecuta este código, la control Looper aún no se ha rellenado.. Para forzar la cumplimentación de este código en la control Looper, utilice:
También puede filtrar los registros con HFilter.
Fin de inicializaciónEvent sólo para navegar Los controles del looper se llenan automáticamente:
Ejecutar una vez que se haya llenado el control Looper. Este código puede ser utilizado para añadir o modificar un elemento de la control Looper.
Entrada en la control LooperSe ejecuta cuando uno de los controles del Looper obtiene el foco.
Salida de la control LooperEjecutar al pasar de un control a otro (tecla TAB, seleccionar otro control con el ratón, etc.).
Cada vez que se modifica un control LooperEjecutar cuando el usuario modifica el contenido de la control Looper.
Universal Windows 10 App Esta Event no se ejecuta.
Entrada en edición en una fila de la control LooperEjecutar cuando el usuario selecciona un fila para introducir datos.
Universal Windows 10 App Esta Event no se ejecuta.
Salida de un fila del control LooperCorre cuando te mueves de un fila o control a otro (tecla TAB, seleccionando otro control con el ratón, etc.).
Universal Windows 10 App Esta Event no se ejecuta.
Visualización de una fila de la control LooperEjecutar cuando se debe mostrar una nueva fila en el control Looper: volver a mostrar la control Looper, etc.
Universal Windows 10 App Esta Event no se ejecuta.
iPhone/iPad Esta Event no está disponible en los controles de navegación de Looper por razones de rendimiento.
Selección de una fila de la control LooperEjecutar cuando el usuario selecciona una fila (sin entrada).
AndroidiPhone/iPad Tire hacia actualización
Este evento se agrega automáticamente si la opción "Deslizar hacia abajo para actualizar (Pull to refresh)" está activada (pestaña "Detalles" de la ventana de descripción del control Looper).
Este Event se ejecuta cuando se detecta un gesto actualización en el control Looper.
Una vez ejecutada esta Event, la barra de actualización se ocultará automáticamente, excepto si se llama a LooperRefreshVisible.
Para obtener más información, consulte Pull to Refresh en controles Tabla y Looper (Android/iOS).
AndroidiPhone/iPad Antes de borrar automáticamente un fila por deslizamiento
Evento disponible únicamente si se ha definido la opción para eliminar automáticamente una fila al deslizarla (pestaña "Detalles" de la descripción del control)
Ejecutar antes del borrado automático de Record que aparece en la fila. Esta Event se utiliza para realizar diferentes pruebas, por ejemplo. Si este evento devuelve False no se elimina la fila.
Para obtener más información, consulte Movimientos y gestos en un control Looper.
AndroidiPhone/iPad Después de automatic la eliminación de un fila por golpe
Evento disponible únicamente si se ha definido la opción para eliminar automáticamente una fila al deslizarla (pestaña "Detalles" de la descripción del control)
Ejecutar después de la supresión efectiva de la Record. Este Event se utiliza, por ejemplo, para volver a mostrar los datos.
Para obtener más información, consulte Movimientos y gestos en un control Looper.
Android Deslizamiento de una fila
Evento disponible únicamente si se ha definido una acción al deslizar una fila (pestaña "Detalles" de la descripción del control)
  • Caso de supresión de automatic: Este Event se ejecuta ANTES del Event "Antes de borrar un fila". Si este evento devuelve False, el evento "Antes de eliminar automáticamente una fila" no se ejecuta y no se elimina el registro.
  • Caso de acción a través de la programación: Este Event se ejecuta cuando el usuario pasa el fila. Esta Event le permite programar la acción deseada.
Para obtener más información, consulte Movimientos y gestos en un control Looper.
Android Inicio de la fuente Arrastrar/Soltar
Ejecutar al principio de Arrastrar/Soltar para el elemento. Esta Event se utiliza para realizar diferentes pruebas, por ejemplo. Si este evento devuelve False, no se realiza la acción de arrastrar.
Android Soltar en el objetivo Arrastrar/Soltar
Ejecutar cuando el usuario finaliza el elemento Arrastrar/Soltar. Si este evento devuelve False, no se realiza la acción de arrastrar.
Filtrar registrosOptional code for browsing Looper controls filled automatically:
Ejecutar justo antes de mostrar un fila. Esta Event filtra los registros que aparecen en la control Looper. Esta Event se detalla al final de esta página.
Android Este Event no está disponible.

(*) De forma predeterminada, el evento "Inicialización" de cada control se ejecuta según el orden en el que se crearon los controles en la ventana. Para modificar este orden de ejecución:
  1. En la pestaña "Ventana", en el grupo "Orden", haga clic en "Inicialización".
  2. En la ventana que aparece, utilice las flechas de la derecha para cambiar el orden en el que se inicializan los controles.
WEBDEV - Código ServidorPHP

Eventos gestionados por WEBDEV

WEBDEV gestiona los siguientes eventos de forma predeterminada (orden de aparición en el editor de código):
EventCondición de ejecución
Inicialización (Código Servidor)Se ejecuta cuando se abre la página.
Caso especial: El garfio de navegación se llena automáticamente:
Cuando se ejecuta este código, la control Looper aún no se ha rellenado.. Para forzar la cumplimentación de este código en la control Looper, utilice:
Fin de la inicialización (código del servidor)Código para navegar por los controles del Looper rellenados automáticamente:
Ejecutar una vez que se haya llenado el control Looper. Este código puede ser utilizado para añadir o modificar un elemento de la control Looper.
Pantalla Fila (código del servidor)Ejecutar cuando se debe mostrar una nueva fila en el control Looper: volver a mostrar la control Looper, etc.
Se utiliza para gestionar atributos calculados.
Filtro de registros (código del servidor)Código para navegar por los controles del Looper rellenados automáticamente:
Ejecutar justo antes de mostrar un fila. Esta Event filtra los registros que aparecen en la control Looper. Esta Event se detalla al final de esta página.

Observación: En una página estática, sólo están disponibles eventos opcionales.
Filtrar los registros (sólo el looper de navegación)
WINDEVWEBDEV - Código ServidorUniversal Windows 10 AppiPhone/iPadPHP El Event "Filtrado de los registros" se ejecuta justo después de que aparezca un fila del control Looper. Por lo tanto, se ejecuta:
  • al inicializar la control Looper.
  • siempre que se muestre una fila en el control Looper.
Esta Event filtra los registros que aparecen en la control Looper.
Para aplicar un filtro, la Event "Filtrar registros" debe devolver un valor:
  • True para especificar que el registro coincide con el filtro y que debe mostrarse.
  • False para especificar que el registro no coincide con el filtro y que no debe mostrarse.
  • Cancel para dejar de leer la fuente de datos del control Looper (caso muy raro).
Ejemplo:
// -- Filter records --
// Displays the customers who placed orders exceeding 3000 Euros
IF Order.TotalIOT >= 3000 THEN
RETURN True
ELSE
RESULT False
END
En este código, los datos que se manejan afectan al registro que actualmente lee la control Looper. Estos datos proceden de el archivo de datos o de la consulta relacionado al control Looper.
Observación: En WINDEV y WINDEV Mobile, el Event "Grabación de los registros" es un Event opcional. En WEBDEV, este Event es propuesto por Default.
Haga clic en un control Looper (sólo código del navegador)
El Event "Click en el control Looper" se ejecuta cuando el usuario hace click en un fila del control Looper. Este Process se utiliza para seleccionar el fila. Esta Event devuelve los valores de los atributos correspondientes a la fila. Por ejemplo, el siguiente código de clic se utiliza para averiguar el valor del atributo ATT_Title para el fila en el que se ha hecho clic:
Trace(ATT_Title)
Eventos opcionales
Se pueden utilizar varios eventos opcionales. Para añadir un evento opcional:
  1. Seleccione la control deseada.
  2. Mostrar la ventana del código de esta control (tecla F2).
  3. Haga clic en el enlace "Añadir otras Event s a xxx" en la parte inferior del código de la ventana, después de la última Event.
  4. Todos los eventos opcionales disponibles para el control se muestran.
  5. Marque la opción Event para agregar y validar.
    Observación: Puede seleccionar varios eventos opcionales.
  6. El Event opcional seleccionado se agrega automáticamente a los Event s administrados por el control.
Para desactivar un Event opcional, simplemente realice las mismas operaciones para mostrar la lista de Event s opcionales. A continuación, simplemente desmarque los eventos opcionales para eliminar.
Observación: Si el código desactivado contiene código WLanguage, este código se elimina automáticamente.
Se puede gestionar, por ejemplo:
  • el botón izquierdo del ratón presionado, liberado o con doble clic,
  • botón derecho abajo, arriba, etc.
Para obtener más información, consulte los Eventos opcionales.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 04/06/2022

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