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 EXECUTE JAVASCRIPT FUNCTION
|
WA EXECUTE JAVASCRIPT FUNCTION ( {* ;} objeto ; funcionjs ; resultado|* {; param}{; param2 ; ... ; paramN} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
* | Operador |
![]() |
Si se especifica, objeto es un nombre de objeto (cadena) Si se omite, objeto es una variable | |||||
objeto | Objeto de formulario |
![]() |
Nombre de objeto (si se especifica *) o Variable (si se omite *) | |||||
funcionjs | Cadena |
![]() |
Nombre de la función JavaScript a ejecutar | |||||
resultado|* | Variable |
![]() |
* para una función sin resultado o | |||||
![]() |
Resultado de la función (si se espera) | |||||||
param | Cadena, Número, Fecha, Objeto, Collection |
![]() |
Parámetro(s) a pasar a la función | |||||
El comando WA EXECUTE JAVASCRIPT FUNCTION ejecuta en el área Web designada por los parámetros * y objeto, la función JavaScript funcionJS y devuelve opcionalmente su resultado en el parámetro resultado.
Si la función no devuelve un resultado, pase * en el parámetro resultado.
Puede pasar en param una o varios parámetros que contengan los parámetros de la función.
El comando soporta varios tipos de parámetros, tanto para entrada (param) como para salida (resultado). Puede pasar y recuperar datos de tipos cadena, número, fecha, objeto y colección. Si el tipo de parámetro no está definido, el tipo texto se utiliza de manera predeterminada.
Llamada de una función JavaScript con 3 parámetros:
$JavaScriptFunction:="FuncionAEjecutar"
$Param1:="10"
$Param2:="true"
$Param3:="1,000.2" `note "," como separador de miles y "." como separador décimal
WA EXECUTE JAVASCRIPT FUNCTION(MyWArea;$FuncionAEjecutar;$Result;$Param1;$Param2;$Param3)
La función JavaScript "getCustomerInfo" recibe un número ID como parámetro y devuelve un objeto:
C_OBJECT($Result)
C_LONGINT($ID)
$ID:=1000
WA EXECUTE JAVASCRIPT FUNCTION(*,"WA";"getCustomerInfo";$Result;$ID)
Producto: 4D
Tema: Área web
Número
1043
Creado por: 4D v11 SQL Release 2
Modificado: 4D v14
Modificado: 4D v16 R4
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)