ExecuteFormFieldScript
Formularios, seguridad de JavaScript
Descripción
Ejecuta la acción de campo seleccionada mediante el runtime de eventos acotado usando un envoltorio de compatibilidad de solo valor El subconjunto compatible incluye las acciones de ayuda de formulario emitidas por las APIs de formato, validación de rango y cálculo simple, más asignaciones a
event.value y event.rc usando aritmética, comparaciones, operadores booleanos, condicionales, propiedades controladas de Event, Field y Document, conversiones numéricas y funciones comunes de Math
Sintaxis
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
Parámetros
| Index | El índice del campo de formulario con base 1 |
|---|---|
| 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 después de una ejecución exitosa |
Valores devueltos
Devuelve 1 cuando la acción se ejecuta y acepta el valor, o 0 cuando la acción está ausente, rechaza el evento, no es compatible, no es válida o excede un límite de recursos configurado
La validación rechazada deja
LastErrorCode en cero; los scripts no compatibles, no válidos y que exceden el presupuesto informan los códigos 706, 708 y 709
Observaciones
Una acción de cálculo exitosa 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 declaraciones no compatibles como
app.alert, código dinámico, acceso global y E/S externa nunca se invocan
Use
ExecuteFormFieldScriptEvent cuando se requieran 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