SetFormFieldActionEx

Campi modulo, annotazioni e link sensibili

Descrizione

Costruisce e assegna un'azione di trigger di campo modulo usando un nome di evento e una costante denominata di builder di azione

Sintassi

Delphi

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

Parametri

IndexL'indice del campo modulo a base 1
EventNameIl nome dell'evento di trigger, ad esempio MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change oppure Calculate
ActionKindUna delle costanti PDF_ACTION_BUILDER_* supportate da AddActionNextEx
ValueL'URI, l'azione denominata, il sorgente JavaScript, il nome di file import-data oppure il valore inutilizzato per le azioni di destinazione
FieldNamesUn elenco di campi separato da virgole per le azioni hide, submit e reset
FlagsFlag specifici dell'azione oppure l'indice del thread a base 1 per PDF_ACTION_BUILDER_THREAD
DestIDL'handle di destinazione per PDF_ACTION_BUILDER_DESTINATION, oppure un indice di bead a base 1 per PDF_ACTION_BUILDER_THREAD con 0 che seleziona il primo bead

Valori restituiti

0Il campo, il nome di evento, la tipologia di azione o il valore richiesto non era valido oppure è attiva la modalità PDF/X-6
1L'azione è stata costruita e assegnata all'evento del campo selezionato

Osservazioni

Questo helper combina la risoluzione del nome di evento con la costruzione dell'azione, evitando handle di azione temporanei separati quando un evento di campo necessita solo di un'azione diretta URI, JavaScript, hide, submit, reset, import-data, denominata, di destinazione oppure di Thread di articolo Le azioni aggiuntive dei campi modulo vengono rifiutate finché è attiva la modalità PDF/A o PDF/X-6, perché entrambi i profili vietano i dizionari

/AA di campo e widget anche quando la tipologia di azione selezionata sarebbe altrimenti permessa