ExecuteFormFieldScriptEvent

Formularios, seguridad de JavaScript

Descripción

Ejecuta una acción de campo /K, /F, /V o /C en el runtime acotado de scripts de formulario local y devuelve el estado de evento resultante

Sintaxis

Function TPDFlib.ExecuteFormFieldScriptEvent(Index: Integer; Action: TPDFlibFormScriptAction; Const InputEvent: TPDFlibFormScriptEvent; Out OutputEvent: TPDFlibFormScriptEvent): Integer;

Parámetros

IndexEl índice del campo de destino con base 1
ActionEl evento de campo que se ejecutará
InputEventEl valor inicial, el cambio, el campo de origen, la selección, el estado de teclas y el estado de confirmación
OutputEventEl estado final del evento, incluidas las propiedades escribibles value, change, rc, selStart y selEnd

Valores devueltos

Devuelve 1 cuando la ejecución tiene éxito y event.rc permanece verdadero, 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

Observaciones

event.targetevent.sourcethis.numFieldsthis.getField(...)this.getNthFieldName(...)

name y type de solo lectura, value, valueAsString y readonly Los objetos de campo exponen required, charLimit,

I botones pulsadores, las casillas y los botones de opción rifiutano la ejecución de /K, /F, /V y /C, y solo un cálculo con éxito escribe el valor final en el campo almacenado

El runtime no tiene capacidad de archivo, red, proceso, UI, código dinámico ni de objetos de documento sin restricción

Véase también

TPDFlibFormScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, ExecuteFormFieldScript