SetFormFieldActionEx

Campos de formulario, anotaciones y enlaces de zona activa

Descripción

Construye y asigna una acción de disparador de campo de formulario usando un nombre de evento y una constante con nombre de constructor de acciones

Sintaxis

Delphi

Function TPDFlib.SetFormFieldActionEx(Index: Integer; Const EventName: WideString; ActionKind: Integer; Const Value, FieldNames: WideString; Flags, DestID: Integer): Integer;

Parámetros

IndexEl índice de campo de formulario con base 1
EventNameEl nombre del evento disparador, como MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change o Calculate
ActionKindUna de las constantes PDF_ACTION_BUILDER_* admitidas por AddActionNextEx
ValueEl URI, la acción con nombre, el código fuente JavaScript, el nombre de archivo import-data o el valor sin usar para acciones de destino
FieldNamesUna lista de campos separada por comas para acciones hide, submit y reset
FlagsBanderas específicas de la acción o el índice de hilo con base 1 para PDF_ACTION_BUILDER_THREAD
DestIDEl manejador de destino para PDF_ACTION_BUILDER_DESTINATION, o un índice de bead con base 1 para PDF_ACTION_BUILDER_THREAD con 0 seleccionando el primer bead

Valores devueltos

0El campo, el nombre de evento, el tipo de acción o el valor requerido no era válido o el modo PDF/X-6 está activo
1La acción se construyó y asignó al evento del campo seleccionado

Observaciones

Este ayudante combina la resolución del nombre de evento con la construcción de la acción, lo que evita manejadores de acción temporales separados cuando un evento de campo solo necesita una acción directa URI, JavaScript, hide, submit, reset, import-data, con nombre, de destino o de artículo Thread Las acciones adicionales de campos de formulario se rechazan mientras el modo PDF/A o PDF/X-6 está activo porque ambos perfiles prohíben los diccionarios

/AA de campos y widgets incluso cuando el tipo de acción seleccionado está permitido de otro modo