TPDFlibViewerFormFieldAction
事件、查看器交互
描述
当下压按钮、签名部件或其他携带鼠标抬起动作的字段被激活时,通过 OnFormFieldAction 触发
ActivateFormField 针对该触发器解码字段的动作字典,并把类型化的摘要传递给处理程序;查看器从不执行 JavaScript,宿主因此以类型化数据的形式收到脚本动作,并自行决定如何处理
声明
TPDFlibViewerFormFieldAction = procedure(Sender: TObject; FieldIndex, FieldType: Integer; const TriggerEvent: WideString; const Info: TPDFlibActionInfo) of object;参数
| Sender | 字段在其上被激活的查看器 |
|---|---|
| FieldIndex | 被激活的字段或部件的索引(从 1 开始) |
| FieldType | GetFormFieldType 返回的字段类型代码:1 文本,2 下压按钮,3 复选框,4 单选按钮,5 选择字段,6 签名 |
| TriggerEvent | 查找动作时使用的 PDF 触发器名称,例如 U |
| Info | 解码后的动作与目标信息 |
另请参阅
OnFormFieldAction, ActivateFormField, TPDFlibActionInfo, InteractiveForms, TPDFlibViewerFormFieldChange, TPDFlibViewer