ExecuteFormFieldScript
Formularios, seguridad de JavaScript
Descripción
Ejecuta la acción de campo seleccionada a través del runtime de eventos acotado utilizando un envoltorio de compatibilidad de solo valor El subconjunto admitido incluye las acciones auxiliares de formulario emitidas por las APIs de formato, de validación de rango y de cálculo sencillo, además de asignaciones a
event.value y event.rc que usen aritmética, comparaciones, operadores booleanos, condicionales, propiedades controladas de Event, Field y Document, conversiones numéricas y funciones Math comunes
Sintaxis
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Parámetros
| Index | El índice de campo de formulario basado en uno |
|---|---|
| Action | La acción de validación, cálculo, formato o pulsación de tecla que se ejecutará |
| InputValue | El valor inicial expuesto como event.value |
| OutputValue | El valor final tras una ejecución correcta |
Valores devueltos
Devuelve 1 cuando la acción se ejecuta y acepta el valor, o 0 cuando la acción no existe, rechaza el evento, no está admitida, no es válida o supera un límite de recursos configurado
La validación rechazada deja
LastErrorCode en cero; los scripts no admitidos, no válidos y que superan el presupuesto informan los códigos 706, 708 y 709
Observaciones
Una acción de cálculo correcta escribe su resultado en el campo, mientras que la validación y el formato devuelven su resultado sin cambiar el valor almacenado del campo Las instrucciones no admitidas, como
app.alert, el código dinámico, el acceso global y la E/S externa, nunca se invocan
Utilice
ExecuteFormFieldScriptEvent cuando se necesiten cambios de pulsación de tecla, estado de selección, modificadores de teclas, estado de confirmación o propiedades de los campos de origen y de destino
Véase también
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction