THotPDF.SetFormFieldAdditionalAction Method
Устанавливает additional action поля AcroForm из THPDFActionBuilder в словаре widget поля /AA
Объявление
procedure SetFormFieldAdditionalAction(const FieldName: AnsiString; Trigger: THPDFFormFieldActionTrigger; Action: THPDFActionBuilder);
Модуль
HPDFDoc
Параметры
| Имя | Назначение |
|---|---|
FieldName | Существующее имя поля AcroForm для поиска в сгенерированном списке полей |
Trigger | Триггер additional-action поля: KeyStroke, Format, Validate или Calculate |
Action | Цепочка действий, построенная с помощью THPDFActionBuilder |
Примечания по использованию
- Вызывайте этот метод после создания целевого поля и до
EndDoc - Метод замещает любое существующее action для того же ключа триггера и оставляет прочие
/AAзаписи нетронутыми - Используйте
ClearFormFieldAdditionalActionчтобы удалить одну запись триггера поля, не задевая другие action поля - Используйте именованные helper'ы в
THotPDFFormFieldActionConvenienceMethodsкогда код должен вызывать один метод на триггер поля или widget - Валидация builder обеспечивает ограничения PDF/A и PDF/X для типов action, которые не разрешены в этих конформных семействах
- Используйте
AttachFieldKeyStrokeAction,AttachFieldFormatAction,AttachFieldValidateAction, илиAttachFieldCalculateActionдля упрощённого пути только с JavaScript
Related API
- THPDFActionBuilderClass
- AcroFormSupport
- THotPDFFormFieldActionConvenienceMethods
- THotPDFAttachFieldKeyStrokeActionMethod