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

IndexEl índice de campo de formulario basado en uno
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 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