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