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
| Index | L'indice del campo modulo a base 1 |
|---|---|
| EventName | Il nome dell'evento di trigger, ad esempio MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change oppure Calculate |
| ActionKind | Una delle costanti PDF_ACTION_BUILDER_* supportate da AddActionNextEx |
| Value | L'URI, l'azione denominata, il sorgente JavaScript, il nome di file import-data oppure il valore inutilizzato per le azioni di destinazione |
| FieldNames | Un elenco di campi separato da virgole per le azioni hide, submit e reset |
| Flags | Flag specifici dell'azione oppure l'indice del thread a base 1 per PDF_ACTION_BUILDER_THREAD |
| DestID | L'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
| 0 | Il campo, il nome di evento, la tipologia di azione o il valore richiesto non era valido oppure è attiva la modalità PDF/X-6 |
|---|---|
| 1 | L'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