AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de ventanas
  • Evento "Solicitud para actualizar la visualización"
  • Atributo "Presentador"
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
Solicita la ejecución del evento "Solicitud para actualizar la visualización" (y devuelve el control sin esperar a que se ejecute el evento).
Esta función se utiliza principalmente:
  • cuando se actualiza la UI mediante subprocesos.
Observación: Esta función es equivalente a la función RequestUpdateUI.
Ejemplo
// Save process
// The graphic interface will have to be refreshed
RequestRefreshUI()
// -----------------------------------------------------------------
// -- Request for refreshing the display of WIN_Contact_Form
// Refresh the title of the window
MySelf.Title = gpclContactForm.p_sFullname
 
// Refresh the linked controls of the window
SourceToScreen()
Sintaxis
RequestRefreshUI([<Parameter 1> [... [, <Parameter N>]]])
<Parameter 1>: Parámetro opcional que corresponde al tipo esperado por el evento "Solicitud para actualizar la visualización"
Primer parámetro que se pasará al evento "Solicitud para actualizar la visualización" de la ventana.
<Parameter N>: Tipo de valor esperado por el evento "Solicitud para actualizar la visualización"
Enésimo parámetro que se pasará al evento "Solicitud para actualizar la visualización" de la ventana.
Observaciones

Evento "Solicitud para actualizar la visualización"

"Solicitud para actualizar la visualización" es uno de los eventos asociados a la ventana. Este evento permite agrupar el código de actualización de los controles de la ventana: contenido de los controles, estado (visible, en gris, etc.), texto a actualizar, etc, ... Este evento está disponible en ventanas, ventanas internas, páginas, páginas internas, modelos de controles y supercontroles.
Este evento puede recibir parámetros. Solo se debe declarar un procedimiento en el evento. Por ejemplo:
// Request for refreshing the display
PROCEDURE AskForRefresh(RefreshType is boolean)
Este evento se ejecuta mediante solicitud previa con las siguientes funciones:
  • RequestRefreshUI: Ejecuta el evento "Solicitud para actualizar la visualización" del elemento actual al final del proceso actual (ejecución asíncrona).
  • ExecuteRefreshUI: Ejecuta inmediatamente el evento "Solicitud para actualizar la visualización" del elemento actual.
  • RequestRefreshUIElement: Ejecuta el evento "Solicitud para actualizar la visualización" del elemento especificado al final del proceso actual (ejecución asíncrona).
  • ExecuteRefreshUIElement: Ejecuta inmediatamente el evento "Solicitud para actualizar la visualización" del elemento especificado.
  • RequestRefreshUIParent: Ejecuta el evento "Solicitud para actualizar la visualización" del nivel superior al final del proceso en curso (ejecución asíncrona).
  • ExecuteRefreshUIParent: Ejecuta inmediatamente el evento "Solicitud para actualizar la visualización" del nivel superior.
Al llamar a estas funciones, se puede especificar el valor de los parámetros esperados por el evento "Solicitud para actualizar la visualización".
Observaciones:
  • El elemento en el que se ejecuta el evento "Solicitud para actualizar la visualización" depende del código desde el que llama a la función RequestRefreshUI. Si es una clase con el atributo presenter, el elemento será la ventana asociada a la clase. En caso contrario, será el elemento desde el que se ejecutó el código.
  • Si se llama varias veces a la función RequestRefreshUI, se ignorarán las llamadas posteriores que tengan los mismos parámetros que las llamadas que aún no se han ejecutado.
  • Si se llama a la función RequestRefreshUI en el subproceso principal, el evento "Solicitud para actualizar la visualización" se ejecutará después del proceso actual.
  • Si se llama a la función RequestRefreshUI en un subproceso secundario, el evento "Solicitud para actualizar la visualización" se ejecutará cuando se actualice la ventana.
Universal Windows 10 AppAndroidiPhone/iPad

Atributo "Presentador"

El atributo presentador permite asociar una clase de la capa del presentador a una vista (ventana, página o reporte).
Este atributo se utiliza principalmente en la declaración global de las ventanas generadas por el RAD MVP en WINDEV.
Por ejemplo:
PROCEDURE WIN_Table_MyExampleFile(...
gclPresenter is PTableMyExampleFile dynamic<presenter>=Null)
Con este atributo, el evento "Solicitud para actualizar la visualización" de la ventana se activará al realizar:
  • una llamada a la función RequestRefreshUI desde una clase declarada como <presentador>,
  • una llamada desde cualquier clase asociada a la clase <presentador>.
Para obtener más información, consulte RAD MVP: Atributo "Presentador".
Componente: wd290wm.dll
Versión mínima requerida
  • Versión 25
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/06/2023

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