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 varias de WEBDEV
  • Elegir el destino del archivo
  • Recuperación de los parámetros pasados a una página de Active WEBDEV
  • Descarga de archivos grandes
  • Sesiones preiniciadas
  • Servicios web
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 un fichero en el navegador del usuario Web.. Permite mostrar documentos (a los que no puede acceder el servidor web) en el navegador del usuario.: archivos ocultos por razones de seguridad, memos binarios, ....
WEBDEV - Código Servidor También puede dar la posibilidad al usuario Web de descargar el archivo. Para obtener más información, consulte Descarga de archivos. Una vez que se ha ejecutado la función FileDisplay, la ejecución del sitio continúa pero se ignora la solicitud (una función PageRefresh se ignoraría, por ejemplo).
WEBDEV - Código Navegador Los archivos que se muestran pueden ser:
  • cualquier página, accesible en INTERNET o en una red local.
  • un Active WEBDEV Page especificando el valor de los parámetros esperados por el Page. Estos parámetros pueden ser recuperados:
    • en las "Declaraciones globales" Event del Page.
    • con la función PageParameter.
WEBDEV - Código ServidorWindowsLinux
// Displays a dialog box allowing the Web user
// to download the NOTES.TXT file on his computer.
FileDisplay(CompleteDir(fWebDir()) + "NOTES.TXT", ...
"application/unknown", "Notes.TXT")
WEBDEV - Código ServidorWindowsPHP
// Displays a dialog box allowing the Web user
// to download the NOTES.TXT file on his computer.
// NOTES.TXT and .PHP are found in the same directory
FileDisplay("NOTES.TXT", "application/unknown", "Notes.TXT")
WEBDEV - Código ServidorWindowsLinux
// Displays a file found in a protected directory
// This file is displayed only if the user is allowed to
// Authorize is a boolean used to manage the user rights
IF Authorize = True THEN
FileDisplay("c:\date\protected\map.gif", "image/gif")
ELSE
PageDisplay(PAGE_Error)
END
WEBDEV - Código ServidorWindows
// -- Click code of Submit button
// Display the "MyFile.PDF" file
// found in the "<ProjectName>_WEB" directory
sFile is string
sFile = fWebDir() + "/MyFile.pdf"
FileDisplay(sFile, "application/pdf")
WEBDEV - Código NavegadorWindows
// Active WEBDEV Page: Checks whether a delivery number was entered
// (the control is not empty and the number size is equal to 18)
IF NoSpace(EDT_DELIVERYNUM) = "" OR ...
Length(NoSpace(EDT_DELIVERYNUM)) = 18 THEN
// Resumes the input of the number
FileDisplay("webdev_del_number.awp?P1=1&P2=" + LANGUAGECODE)
END
FileDisplay("webdev_del_history.awp?P1=" + EDT_DELIVERYNUM +  ...
"&P2=" + LANGUAGECODE)
Sintaxis
WEBDEV - Código ServidorPHP

Uso en el servidor de WEBDEV Ocultar los detalles

FileDisplay(<File name> [, <MIME type> [, <Name of file for backup>]])
<File name>: Cadena de caracteres
ruta completa del archivo a mostrar en el navegador del usuario Web. El archivo debe ser accesible en el servidor (derechos, existencia del archivo, ....).
<MIME type>: Cadena de caracteres Ansi opcional
  • Nombre del tipo MIME a utilizar. El tipo MIME se utiliza para indicar al navegador el tipo de archivo que se debe manejar. Cientos de tipos están definidos en el estándar de comunicación MIMI (disponible en INTERNET). Los valores más comunes reconocidos por la mayoría de los navegadores son:
    • "text/html": Página HTML (*.htm, *.html) (por Default)
    • "text/plain": archivo de texto (*.txt)
    • "application/pdf": Document en formato PDF (*.pdf)
    • "Image/gif": Image en formato GIF (*.gif)
    • "Image/jpeg": Image en formato JPEG (*.jpg, *.jpeg)
    • "video/mpeg": vídeo en formato MPEG (*.mpg,*.mpeg)
    • "aplicación/desconocido": utilizado para mostrar un cuadro de diálogo proponiendo descargar el archivo en la el equipo de usuario de la Web.
    • "application/msword": se utiliza para mostrar un archivo de Word.
    • "application/vnd.ms-excel: para visualizar un fichero Excel.
  • Tipo MIME correspondiente a una de las siguientes constantes:
    mimeTypeXMLApplicationContenido XML.
    mimeTypeBinaryContenido binario (flujo de bytes).
    mimeTypeDOCArchivo Word (*.doc)
    mimeTypeDOCXArchivo Word (*.docx)
    mimeTypeGIFImagen GIF (*.gif)
    mimeTypeHTMLPágina HTML (*.htm, *.html)
    mimeTypeJPEGImagen JPEG (*.jpg, *.jpeg)
    mimeTypeJSONContenido JSON.
    mimeTypePDFDocumento PDF (*.pdf)
    mimeTypePNGImagen JPEG (*.png)
    mimeTypeSOAPContenido SOAP en formato XML.
    mimeTypeTextTexto (*.txt)
    mimeTypeXMLTextTexto XML
    mimeTypeXLSArchivo Excel (*.xls)
    mimeTypeXLSXArchivo Excel (*.xlsx)
    mimeTypeZIPArchivo ZIP (*.zip)
<Name of file for backup>: Cadena de caracteres opcional
Nombre del archivo a guardar si el usuario de la Web desea descargar el archivo en su ordenador. Si se especifica este parámetro, la descarga del archivo se propone automáticamente.
WEBDEV - Código Navegador

Uso en el navegador WEBDEV Ocultar los detalles

FileDisplay(<Page address> [, <Target>] , <Name of the window> [, <Options> [, <Width> [, <Height> [, <Horizontal position> [, <Vertical position> [, <JavaScript parameters>]]]]]])
<Page address>: Cadena de caracteres
URL Address del Page que debe mostrarse en la nueva ventana del navegador. Si este parámetro corresponde a una cadena vacía (""), se abre una Page en blanco ("about:blank").
Si la página a visualizar es una Active WEBDEV Page con parámetros, nombre del fichero AWP seguido de los parámetros a pasar a la Active WEBDEV Page. Para ser recuperados directamente en la Event "Declaraciones globales" de la Page, los parámetros deben denominarse P1, P2, .., P256.
<Target>: Cadena de caracteres opcional o constante
Nombre de la trama de 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 FileDisplay permiten configurar esta nueva ventana.
Este parámetro también puede corresponder a la cadena "_blank" (compatibilidad con WEBDEV 1.5).
ParentFrameel destino es el contenedor de la Page actual (conjunto de marcos padre, navegador padre).
Este parámetro también puede corresponder a la cadena "_parent" (compatibilidad con WEBDEV 1.5).
<Name of the window>: Cadena de caracteres opcional
Nombre de la nueva ventana del navegador. Este parámetro le permite volver a mostrar un Page en una ventana del navegador con el mismo nombre (si se abren varias ventanas del navegador en el equipo del usuario web).
<Options>: Constante o combinación de constantes de tipo Integer (opcional)
Parámetros de la nueva ventana del navegador:
ONFull
(Valor predeterminado)
La ventana del nuevo navegador incluirá una barra de Address y barras de desplazamiento (equivalente a la combinación de todas las constantes anteriores)
ONLinkSe mostrará la barra de enlaces
ONLocationLa barra de Address será mostrada
ONMenuBarAparecerá la barra de menú
ONResizableLa nueva ventana del 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 (en píxeles) de la nueva ventana del navegador. Puede tomar como valor la constante Default.
<Height>: Entero opcional
Altura en píxeles de la nueva ventana del navegador. Puede tomar como valor la constante Default.
<Horizontal position>: Entero opcional
Posición horizontal (en píxeles) de la nueva ventana del navegador con respecto a la Corner superior izquierda de la pantalla principal. Puede tomar como valor la constante Default.
<Vertical position>: Entero opcional
Posición vertical en píxeles de la nueva ventana del navegador en relación con la parte superior izquierda de la pantalla Corner. Puede tomar como valor la constante Default.
<JavaScript parameters>: Cadena de caracteres opcional
Otros parámetros JavaScript que deben utilizarse al abrir un nuevo navegador si es set a "_blank".
Observaciones
WEBDEV - Código NavegadorWindows

Elegir el destino del archivo

Para seleccionar el destino del archivo, se recomienda utilizar el parámetro <Destino> de la función FileDisplay 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.
WEBDEV - Código NavegadorWindows

Recuperación de los parámetros pasados a una página de Active WEBDEV

Se pueden utilizar varios métodos para recuperar los parámetros pasados a una página de Active WEBDEV:
  1. Recuperación de parámetros en las "Declaraciones globales" Event del Page.
  2. Recuperación de los parámetros con PageParameter.

Descarga de archivos grandes

La descarga de archivos con FileDisplay puede llevar más tiempo que la descarga de archivos directamente a través de un enlace http.
Cuando se utiliza FileDisplay , el motor WEBDEV:
  1. Abre el archivo para descargar.
  2. Transfiere el archivo al servidor Web mientras solicita enviar el archivo al usuario Web..
Cuando se utiliza un enlace http, el navegador del usuario Web encuentra directamente el archivo a descargar.
Para archivos grandes, le recomendamos que utilice un enlace http.. En este caso, el ruta y el nombre del archivo que se va a descargar se pueden configurar con el URL Property.

Sesiones preiniciadas

Si el proyecto utiliza sesiones preiniciadas, esta función no debe utilizarse en el evento "Inicialización" del proyecto. Debe utilizarse en el evento "Inicialización del proyecto después de la conexión al sitio".

Servicios web

Esta función puede utilizarse en servicios web.
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290dllexe.dll
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 21/12/2023

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