TPDFlibViewerFormFieldAction
События, взаимодействие с просмотрщиком
Описание
Возникает через OnFormFieldAction при активации кнопки, виджета подписи или другого поля, несущего действие на отпускание кнопки мыши
ActivateFormField декодирует словарь действий поля для указанного триггера и передает типизированную сводку обработчику; просмотрщик никогда не выполняет JavaScript, поэтому хост-приложения получают сценарные действия как типизированные данные и сами решают, как их обрабатывать
Объявление
TPDFlibViewerFormFieldAction = procedure(Sender: TObject; FieldIndex, FieldType: Integer; const TriggerEvent: WideString; const Info: TPDFlibActionInfo) of object;Параметры
| Sender | Просмотрщик, на котором было активировано поле |
|---|---|
| FieldIndex | Индекс активированного поля или виджета (нумерация с единицы) |
| FieldType | Код типа поля из GetFormFieldType: 1 — текст, 2 — кнопка, 3 — флажок, 4 — переключатель, 5 — выбор, 6 — подпись |
| TriggerEvent | Имя триггера PDF, по которому искалось действие, например U |
| Info | Декодированные сведения о действии и цели |
См. также
OnFormFieldAction, ActivateFormField, TPDFlibActionInfo, InteractiveForms, TPDFlibViewerFormFieldChange, TPDFlibViewer