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 / Funciones específicas de la Web / Funciones de páginas
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
Muestra una Page WEBDEV como una ventana emergente en la Page actual con un efecto OVI (Oscurecimiento de Ventanas Inactivas). Esta función se utiliza para simular fácilmente un cuadro de diálogo en el código del navegador.
Observación: Para mostrar una ventana emergente Page , se puede usar PopupDisplayPage:
  • en el código de una control Botón con la opción "Ejecutar sólo el código de clic del navegador". En este caso, sólo se ejecutará el código del navegador de la control Botón.
  • en una control Botón con la opción "Ejecutar códigos del servidor y del navegador" (que envía valores al servidor). AJAX debe estar activado en el código de esta control Botón. En este caso, se ejecutará el código del navegador y los códigos del servidor de la control.
Ejemplo
// Displays PAGE_ProductDetails as popup
PopupDisplayPage(PAGE_ProductDetails, (nProductID), popupCenter)
WEBDEV - Código Navegador
// Displays PAGE_ProductDetails as popup
// Waits for the page to close and displays the returned value
PopupDisplayPage(PAGE_Details, (nProductID), PopupDisplay_Callback, BTN_CONTROL, popupPositionXY, 10, 10)
 
INTERNAL PROCEDURE PopupDisplay_Callback(ReturnPopupPage)
Trace("The popup returned: [%ReturnPopupPage%]")
END
Sintaxis

Abrir una ventana emergente Page en una posición determinada Ocultar los detalles

PopupDisplayPage(<Page> [, <Parameters> [, <Display options> [, <X> [, <Y>]]]])
<Page>: Nombre de la página
Nombre de Page a mostrar.
<Parameters>: Lista de valores entre paréntesis, separados por comas
Parámetros de la Page a visualizar. La lista de parámetros tiene el siguiente formato:
(<Parameter 1>, ..., <Parameter N>)
donde:
  • <Parameter 1>: Primer parámetro de la Page.
  • ...
  • <Parameter N>: Enésimo parámetro de la Page.
Atención:
  • Los parámetros se pasan por valor.
  • En una llamada al código del navegador, los valores se convierten en cadenas cuando se envían los datos al servidor. Se recomienda utilizar sólo parámetros simples (booleano, cadena, entero, etc.)..
<Display options>: Constante opcional de tipo Integer
Opciones de visualización de ventanas emergentes:
popupBottomCenterLa ventana emergente Page aparece en la parte inferior central de la parte Visible del Page actual.
popupBottomLeftLa ventana emergente Page aparece en la parte inferior izquierda de la parte Visible del Page actual.
popupBottomRightLa ventana emergente Page aparece en la parte inferior derecha de la parte Visible del Page actual.
popupCenter
(Valor predeterminado)
La ventana emergente Page se centra en la parte Visible del Page actual.
popupCenterLeftLa ventana emergente Page aparece en el centro y a la izquierda de la parte Visible del Page actual.
popupCenterRightLa ventana emergente Page aparece en el centro y a la derecha de la parte Visible del Page actual.
popupDiscardableLa ventana emergente Page puede descartarse: la ventana emergente puede cerrarse pulsando ESC o haciendo clic fuera de la ventana emergente.
Esta constante puede combinarse con otra constante de posición de la ventana emergente.
popupFixedLa ventana emergente Page se fija en la posición especificada: la posición del Popup no cambiará si se desplaza la Page o si se cambia el tamaño del navegador.
Esta constante puede combinarse con otra constante de posición del Popup (excluyendo popupPositionXY y popupMouseXY).
popupMouseXYEl Popup Page se abrirá en la posición del ratón. Esta constante sólo puede utilizarse en un navegador Event( de un control o Page). Esta constante no se puede utilizar:
  • en los procedimientos de navegación.
  • en los eventos llamados directa o indirectamente desde un navegador Procedure (a través de ExecuteProcess por ejemplo).
  • en el código del navegador de un Botón o control Enlace.
WEBDEV - Código Servidor Esta constante no está disponible.
popupPositionXYLa ventana emergente Page se abrirá en las posiciones X e Y especificadas.
popupTopCenterLa ventana emergente Page aparece en la parte superior central de la parte Visible del Page actual.
popupTopLeftLa ventana emergente Page aparece en la parte superior izquierda de la parte Visible del Page actual.
popupTopRightLa ventana emergente Page aparece en la parte superior derecha de la parte Visible del Page actual.
<X>: Entero opcional
Si se utiliza la constante popupPositionXY , indica la posición X del Control Popup (en relación con la parte superior izquierda Corner 0 del Page ). Este parámetro se expresa en píxeles.
<Y>: Entero opcional
Si se usa la constante popupPositionXY , indica la posición Y de visualización de la ventana emergente (en relación con la esquina superior izquierda de control ). Este parámetro se expresa en píxeles.
WEBDEV - Código Navegador

Posicionamiento de una página Popup en relación con una control Ocultar los detalles

PopupDisplayPage(<Page> , <Parameters> [, <WLanguage procedure>] , <Base control> [, <Display options> [, <X> [, <Y>]]])
<Page>: Nombre de la página
Nombre de Page a mostrar.
<Parameters>: Lista de valores entre paréntesis, separados por comas
Parámetros de la Page a visualizar. La lista de parámetros tiene el siguiente formato:
(<Parameter 1>, ..., <Parameter N>)
donde:
  • <Parameter 1>: Primer parámetro de la Page.
  • ...
  • <Parameter N>: Enésimo parámetro de la Page.
Atención:
  • Los parámetros se pasan por valor.
  • En una llamada al código del navegador, los valores se convierten en cadenas cuando se envían los datos al servidor. Se recomienda utilizar sólo parámetros simples (booleano, cadena, entero, etc.)..
<WLanguage procedure>: Nombre del procedimiento o procedimiento lambda opcional
Nombre de la WLanguage Procedure ("callback") llamada tras el cierre de la Page. Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función PopupDisplayPage.
Este WLanguage Procedure es un navegador Procedure y puede ser:
  • el nombre de un procedimiento global,
  • el nombre de un procedimiento interno,
  • un procedimiento lambda.
<Base control>: Nombre del control
Nombre de la control con respecto a la cual se posicionará el Popup Page.
<Display options>: Entero opcional
Opciones de visualización de ventanas emergentes.
popupBottomCenterLa página Popup aparece en la parte inferior central de control.
popupBottomLeft
(Valor predeterminado)
La página Popup aparece en la parte inferior izquierda de control.
popupBottomRightLa página Popup aparece en la parte inferior derecha de control.
popupCenterLa página Popup está centrada, en relación con la base control.
popupCenterLeftLa página Popup está centrada a la izquierda, en relación con la base control.
popupCenterRightLa página Popup está centrada a la derecha, en relación con la base control.
popupDiscardableLa ventana emergente Page puede descartarse: la ventana emergente puede cerrarse pulsando ESC o haciendo clic fuera de la ventana emergente.
Esta constante puede combinarse con otra constante de posición de la ventana emergente.
popupPositionXYLa ventana emergente Page se abrirá en las posiciones X e Y especificadas.
popupTopCenterLa página Popup está centrada en la parte superior, en relación con la base control.
popupTopLeftLa página Popup aparece en la parte superior izquierda, en relación con la base control.
popupTopRightLa página Popup aparece en la parte superior derecha, en relación con la base control.
<X>: Entero opcional
Si se usa la constante popupPositionXY , indica la posición de visualización X de la ventana emergente (en relación con la esquina superior izquierda de control ). Este parámetro se expresa en píxeles.
<Y>: Entero opcional
Si se usa la constante popupPositionXY , indica la posición Y de visualización de la ventana emergente (en relación con la esquina superior izquierda de control ). Este parámetro se expresa en píxeles.
Observaciones
  • La Page visualizada se abre en el servidor.
  • La Page mostrada puede ocultarse con PopupClosePage.
  • Los navegadores no actualización la visualización en medio de un código JavaScript: PopupDisplayPage y PopupClosePage deben usarse en diferentes eventos/procesos. Si estas funciones se utilizan en el mismo Event/Process, el Page no se visualiza.
  • No es posible abrir dos páginas emergentes al mismo tiempo usando PopupDisplayPage.
  • La función OVI puede desactivarse y personalizarse en el código, utilizando PáginaEnableDDW y PáginaTasaDDDDWW.
  • WEBDEV - Código Servidor Esta función no se puede utilizar en las tareas programadas y en las tareas retrasadas.. Para obtener más información, consulte Tareas programadas y retrasadas.
  • Los procesos AJAX del Page mostrado por PopupDisplayPage pueden actualizar solo los controles en este mismo Page. Para actualizar el contenido de los controles en el Page que llama a PopupDisplayPage , puede:
    1. cree un navegador Procedure en el Page que llame a PopupDisplayPage. El Procedure tomará los nuevos datos como parámetros y los asignará a los controles del Page.
    2. llame a este navegador Procedure en los procesos del Page mostrado por PopupDisplayPage pasando el nuevos valores como parámetros.
Componente: wd290page.dll
Versión mínima requerida
  • Versión 26
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/06/2023

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