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

IndexEl índice del campo de formulario con base 1
ActionLa acción de validación, cálculo, formato o pulsación de tecla que se ejecutará
InputValueEl valor inicial expuesto como event.value
OutputValueEl 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