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
| Index | El índice de campo de formulario con base 1 |
|---|---|
| EventName | El nombre del evento disparador, como MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change o Calculate |
| ActionKind | Una de las constantes PDF_ACTION_BUILDER_* admitidas por AddActionNextEx |
| Value | El 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 |
| FieldNames | Una lista de campos separada por comas para acciones hide, submit y reset |
| Flags | Banderas específicas de la acción o el índice de hilo con base 1 para PDF_ACTION_BUILDER_THREAD |
| DestID | El 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
| 0 | El 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 |
|---|---|
| 1 | La 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