SetFormFieldActionEx

Champs de formulaire, annotations et liens réactifs

Description

Construit et affecte une action de déclencheur de champ de formulaire en utilisant un nom d'événement et une constante d'action nommée

Syntaxe

Delphi

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

Paramètres

IndexL'index du champ de formulaire à base 1
EventNameLe nom de l'événement déclencheur, tel que MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change ou Calculate
ActionKindUne des constantes PDF_ACTION_BUILDER_* prises en charge par AddActionNextEx
ValueL'URI, l'action nommée, le source JavaScript, le nom de fichier import-data ou la valeur inutilisée pour les actions de destination
FieldNamesUne liste de champs séparés par des virgules pour les actions hide, submit et reset
FlagsIndicateurs propres à l'action ou l'index de thread à base 1 pour PDF_ACTION_BUILDER_THREAD
DestIDLe handle de destination pour PDF_ACTION_BUILDER_DESTINATION, ou un index de bead à base 1 pour PDF_ACTION_BUILDER_THREAD avec 0 sélectionnant le premier bead

Valeurs de retour

0Le champ, le nom d'événement, le type d'action ou la valeur exigée était invalide ou le mode PDF/X-6 est actif
1L'action a été construite et affectée à l'événement du champ sélectionné

Remarques

Cette assistance combine la résolution du nom d'événement avec la construction de l'action, ce qui évite les handles d'actions temporaires distincts lorsqu'un événement de champ n'a besoin que d'une action directe d'URI, JavaScript, hide, submit, reset, import-data, nommée, de destination ou de Thread d'article Les actions supplémentaires de champ de formulaire sont rejetées tant que le mode PDF/A ou PDF/X-6 est actif, car les deux profils interdisent les dictionnaires

/AA de champs et de widgets même lorsque le type d'action sélectionné est par ailleurs autorisé