Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
WA Run offscreen area
|
WA Run offscreen area ( parametros ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
parametros | Objeto |
![]() |
Objeto que contiene los atributos del área web | |||||
Resultado | Mixed |
![]() |
Propiedad .result del objeto onEvent, o Null si no devuelve un valor | |||||
El comando WA Run offscreen area crea un área web en memoria que se puede utilizar para cargar y analizar automáticamente las páginas web.
Nota: este comando utiliza el motor de renderización web integrado.
En el objeto parametros, pase cualquiera de los siguientes atributos opcionales. Estas propiedades estarán disponibles a través del comando This dentro del método onEvent y hacen referencia a la instancia:
Propiedad | Tipo | Descripción |
url | texto | objeto de archivo | La URL o el archivo que se cargará en el área web. Si se omite o es null, se carga una página en blanco. |
area | texto | El nombre del área web. Si se omite o es null, se asigna un nombre genérico (por ejemplo, OffscreenArea1). |
onEvent | objeto (fórmula) | Un método de retrollamada que se iniciará cuando el área web esté lista. Puede ser:
|
autoQuit | booleano | True (valor predeterminado) si el comando debe detener la ejecución de la fórmula cuando se producen los eventos On End URL Loading o On URL Loading Error. Si es false, debe utilizar los comandos CANCEL o ACCEPT en el método de retrollamada o métodos proyecto llamados con el objeto $4d para cerrar el área web. |
timeout | real | Tiempo máximo (expresado en segundos) antes de que el área se cierre automáticamente si ningún evento se genera. Si se define en 0, no se aplica ninguna limitación. Valor predeterminado: 60 |
result | fusionado | Resultado del proceso a devolver (si lo hay) |
<customProperty> | fusionado | Todo atributo personalizado que esté disponible en la retrollamada o método $4d. |
El comando agrega automáticamente la siguiente propiedad si es necesario:
Propiedad | Tipo | Descripción |
timeoutReached | booleano | Agregado con valor true si se ha excedido el tiempo de espera |
Si se pasa un valor nulo en parametros, se creará un área web en blanco y luego se cerrará automáticamente.
Notas:
Los siguientes comandos se pueden usar en el método de retrollamada:
Desea crear y manejar un área web fuera de pantalla utilizando una función de su clase OffscreenArea:
$config:=cs.OffscreenArea.new()
$result:=WA Run offscreen area($config)
If($config.timeoutReached) //devuelto automáticamente en caso de tiempo de espera
ALERT("Timeout reached")
End if
En la clase OffscreenArea:
Class constructor
This.url:=File("/RESOURCES/compute.html")
This.area:="myWAOffscreen"
Function onEvent
Case of
:(FORM Event.code=On End URL Loading)
This.result:=WA Evaluate JavaScript(*;This.area;"myJSMethod();")
End case
La variable del sistema OK se define en 0 si se ha alcanzado el tiempo de espera o se ha llamado a CANCEL en onEvent, de lo contrario, se define en 1.
FORM Event
Gestión programada de áreas web
WA OPEN WEB INSPECTOR
Producto: 4D
Tema: Área web
Número
1727
Creado por: 4D v18 R3
Modificado: 4D v18 R6
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)