|
|
|
|
- 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)?
DynamicSiteDisplay( Función) 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. // 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¶m2=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: | | CurrentBrowser | El objetivo es el navegador actual. Este parámetro también puede corresponder a la cadena "_top" (compatibilidad con WEBDEV 1.5). | CurrentFrame | El objetivo es el cuadro actual (valor de Default). Este parámetro también puede corresponder a la cadena "_self" (compatibilidad con WEBDEV 1.5). | NewBrowser | El 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). | ParentFrame | El 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). | ONLink | Se mostrará la barra de enlace. | ONLocation | Se mostrará la barra de Address. | ONMenuBar | Aparecerá la barra de menú. | ONResizable | La ventana del nuevo navegador será redimensionable. | ONSatusBar | Aparecerá la barra de estado. | ONScrollBar | Aparecerán las barras de desplazamiento. | ONSimple | La ventana del nuevo navegador será una ventana simple (sin combinación de constantes). | ONToolBar | Aparecerá 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")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|