SetFormFieldActionEx
Formuliervelden, annotaties en hotspotkoppelingen
Beschrijving
Bouwt een triggeractie van een formulierveld en wijst die toe via een gebeurtenisnaam en een benoemde action-builderconstante
Syntaxis
Delphi
Function TPDFlib.SetFormFieldActionEx(Index: Integer; Const EventName: WideString; ActionKind: Integer; Const Value, FieldNames: WideString; Flags, DestID: Integer): Integer;
Syntaxis
| Index | De formulierveldindex beginnend bij 1 |
|---|---|
| EventName | De triggernaam van de gebeurtenis, zoals MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change of Calculate |
| ActionKind | Één van de PDF_ACTION_BUILDER_*-constanten die AddActionNextEx ondersteunt |
| Value | De URI, benoemde actie, JavaScript-bron, import-data bestandsnaam of ongebruikte waarde voor bestemmingsacties |
| FieldNames | Een lijst van velden, gescheiden door komma's, voor hide-, submit- en reset-acties |
| Flags | Actiespecifieke vlaggen of de threadindex beginnend bij 1 voor PDF_ACTION_BUILDER_THREAD |
| DestID | De bestemmingshandle voor PDF_ACTION_BUILDER_DESTINATION, of een bead-index beginnend bij 1 voor PDF_ACTION_BUILDER_THREAD waarbij 0 de eerste bead kiest |
Retourwaarden
| 0 | Het veld, de gebeurtenisnaam, het actiesoort of de vereiste waarde was ongeldig of PDF/X-6-modus is actief |
|---|---|
| 1 | De actie is gebouwd en aan de gekozen veldgebeurtenis toegewezen |
Opmerkingen
Deze helper combineert het oplossen van de gebeurtenisnaam met het bouwen van de actie, waardoor aparte tijdelijke actiehandles overbodig zijn wanneer een veldgebeurtenis alleen een directe URI-, JavaScript-, hide-, submit-, reset-, import-data-, benoemde-, bestemmings- of artikel-Thread-actie nodig heeft Aanvullende acties van formuliervelden worden afgewezen zolang PDF/A- of PDF/X-6-modus actief is, omdat beide profielen
/AA-dictionaries van veld en widget verbieden, zelfs wanneer het gekozen actietype verder is toegestaan