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
  • Multilingüe
  • Mostrar una página que no sea la primera página del sitio
  • Seguridad: Cómo seleccionar la página a mostrar
  • Elección del objetivo
  • Atención
  • ¿Cómo pasar parámetros de una página WEBDEV de Active a una página WEBDEV dinámica (modo sesión)?
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
Inicia un sitio WEBDEV dinámico desde una página estática o desde una página WEBDEV dinámica.. El sitio dinámico a iniciar debe estar en el mismo servidor Web que el sitio actual.
Ejemplo
// Displays a dynamic site in the current frame
DynamicSiteDisplay("MYSITE")
// Displays a site in a new resizable browser (500x400)
// The browser can be closed only if the calling browser is closed
sSiteName is string = "MYSITE"
DynamicSiteDisplay(sSiteName, "", "", NewBrowser, ...
"NEWBRW", ONDimension + ONScrollBar, 500, 400, 0, 0, "dependent=1")
Sintaxis
DynamicSiteDisplay(<Site> [, <Page> [, <HTTP Parameters> [, <Destination> [, <Window name> [, <Options> [, <Width> [, <Height> [, <Horizontal position> [, <Vertical position> [, <JavaScript parameters>]]]]]]]]]])
<Site>: Cadena de caracteres
Nombre del sitio WEBDEV a mostrar.
<Page>: Cadena de caracteres opcional
Nombre de la página a mostrar. Si este parámetro no se especifica o si corresponde a una cadena vacía ("""), se mostrará la primera página del sitio.
<HTTP Parameters>: Cadena de caracteres opcional
Parámetro que se debe pasar al sitio WEBDEV dinámico. Estos parámetros pueden ser recuperados por PageParameter. La lista de parámetros debe tener el siguiente formato:
<Name parameter1>=<value parameter1> [&<Name parameter2>=<value parameter2> [...]>]
Por ejemplo: "param1=1&param2=text"
Este parámetro puede corresponder a una cadena vacía (""") si no se debe pasar ningún parámetro al sitio.
<Destination>: Cadena de caracteres opcional o constante
Nombre de la trama de destino. <Destino> también puede tomar los siguientes valores:
CurrentBrowserEl objetivo es el navegador actual.
Este parámetro también puede corresponder a la cadena "_top" (compatibilidad con WEBDEV 1.5).
CurrentFrameEl objetivo es el cuadro actual (valor de Default).
Este parámetro también puede corresponder a la cadena "_self" (compatibilidad con WEBDEV 1.5).
NewBrowserEl objetivo es un nuevo navegador (se abre una nueva ventana del navegador). Los siguientes parámetros de la función DynamicSiteDisplay permiten configurar esta nueva ventana.
Este parámetro también puede corresponder a la cadena "_blank" (compatibilidad con WEBDEV 1.5).
ParentFrameEl objetivo es el contenedor de la página actual (conjunto de marcos padre, navegador padre).
Este parámetro también puede corresponder a la cadena "_parent" (compatibilidad con WEBDEV 1.5).
<Window name>: Cadena de caracteres opcional
Nombre de la ventana en el nuevo navegador si <Target> se establece en la constante NewBrowser. Este parámetro permite volver a mostrar una página en un navegador con el mismo nombre (si se abren varios navegadores en la el equipo del usuario de la web).
<Options>: Constante o combinación de constantes de tipo Integer (opcional)
Parámetros de la ventana en el nuevo navegador si <Target> se establece en la constante NewBrowser:
ONFull
(Valor predeterminado)
La ventana del nuevo navegador incluirá todas las opciones (equivalentes a la combinación de todas las constantes).
ONLinkSe mostrará la barra de enlace.
ONLocationSe mostrará la barra de Address.
ONMenuBarAparecerá la barra de menú.
ONResizableLa ventana del nuevo navegador será redimensionable.
ONSatusBarAparecerá la barra de estado.
ONScrollBarAparecerán las barras de desplazamiento.
ONSimpleLa ventana del nuevo navegador será una ventana simple (sin combinación de constantes).
ONToolBarAparecerá la barra de herramientas.
<Width>: Entero opcional
Ancho de ventana en el nuevo navegador (en píxeles).
<Height>: Entero opcional
Altura de la ventana en el nuevo navegador (en píxeles).
<Horizontal position>: Entero opcional
Posición horizontal (en píxeles) de la ventana en el nuevo navegador (en relación con la Corner superior izquierda de la pantalla).
<Vertical position>: Entero opcional
Posición vertical (en píxeles) de la ventana en el nuevo navegador (en relación con la Corner superior izquierda de la pantalla).
<JavaScript parameters>: Cadena de caracteres opcional
Otros parámetros de JavaScript que deben utilizarse al abrir un nuevo navegador si <Target> es igual a la constante NewBrowser. Por ejemplo, "dependent = 1" se utiliza para forzar el cierre del nuevo navegador si el navegador actual está cerrado..
Observaciones

Multilingüe

DynamicSiteDisplay envía automáticamente el idioma de la página actual al sitio WEBDEV para su visualización. Por lo tanto, si la página actual está en francés (Nation( 5)), el sitio WEBDEV se iniciará en francés.

Mostrar una página que no sea la primera página del sitio

El parámetro <Página> puede corresponder a cualquier página del sitio. La opción "Accesible mediante la función DynamicSiteDisplay" debe estar seleccionada en esta página, en la pestaña "General" de la descripción de la página.

Seguridad: Cómo seleccionar la página a mostrar

Para elegir la página del sitio dinámico a mostrar, le recomendamos que utilice un mecanismo personalizado para la identificación de la página.
Por razones de seguridad, no se recomienda pasar el nombre de la página a mostrar como parámetro a DynamicSiteDisplay. Utilice en su lugar un identificador numérico.
Ejemplo: En el navegador, haga clic en el código de una página:
DynamicSiteDisplay("Site", "", "Param=1")
En el código de inicialización de "Site".:
// Retrieves the number of the page to display
PageNumber is int = PageParameter("Param")
// according to the page number
SWITCH PageNumber
CASE 1: PageDisplay(PageToDisplay)
END
 
// If no default page was specified,
// the first page of the project is displayed

Elección del objetivo

Para seleccionar el destino del archivo, se recomienda utilizar el parámetro <Destino> de la función DynamicSiteDisplay en lugar de la función ChangeTarget. De hecho, en este caso, el código JavaScript correspondiente es más pequeño y el tamaño de sus páginas está optimizado.

Atención

Aunque se utilice la función DynamicSiteDisplay en el código Navegador, su llamada desencadena un retorno al servidor. Por lo tanto, esta función no debe utilizarse desde un botón "Submit" con un código de servidor..

¿Cómo pasar parámetros de una página WEBDEV de Active a una página WEBDEV dinámica (modo sesión)?

La opción "Accesible mediante la función DynamicSiteDisplay" debe estar activada para la página dinámica (modo sesión) en la pestaña "General" de la página description.
Otra Página WEBDEV Activa tiene una control Botón para la cual la opción "Durante la acción" es set a "No enviar nada al servidor".
Ejemplo de código para este botón:
sParameters is string
sParameters = "P1=" + STC_P1 + "&P2=" + STC_P2 + "&P3=" + STC_P3
DynamicSiteDisplay("MYSITE", "MYPAGE", sParameters, NewBrowser)
Ejemplo para recuperar estos parámetros en el código de declaración de variables globales de la página dinámica:
nParam1 is int = PageParameter("P1")
bParam2 is boolean = PageParameter("P2")
sParam2 is string = PageParameter("P3")
Componente: WDJS.DLL
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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