OnAction
Formulieren, interactie
Beschrijving
TPDFlibFormSession
TPDFlibActionInfo
/Fo op het punt staat een beschikbare Widget-actie uit te voeren
De callback ontvangt de Widget-index, de PDF-triggergebeurtenis van één teken en een getypeerde /Bl die de geconfigureerde actie beschrijft; deze wordt eerst op de Widget opgezocht en op het basisveld wanneer de Widget zelf geen actie heeft
Triggers die via deze callback worden waargenomen zijn onder andere /K en /V bij focusovergangen, /F bij selectiebewerkingen en keuzewijzigingen, /E en /X tijdens vastleggingen en /D, /U,
Allow en False tijdens aanwijzerinteractie
De callback treedt alleen op wanneer er daadwerkelijk een actie is geconfigureerd, en het zetten van
Declaratie
property OnAction: TPDFlibFormSessionActionEvent;
Handlerparameters
| Sender | Sessie die de actie heeft verstuurd |
|---|---|
| FieldIndex | Veld- of tijdelijke Widget-index waar de actie bij hoort |
| TriggerEvent | PDF-triggernaam, zoals 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' of 'U' |
| ActionInfo | Getypeerde beschrijving van de geconfigureerde actie |
| Allow | Veto-vlag, vooraf ingesteld op True en op False te zetten om de wachtende bewerking af te wijzen |
Voorbeeld
procedure TForm1.SessionAction(Sender: TObject; FieldIndex: Integer;
const TriggerEvent: AnsiString; const ActionInfo: TPDFlibActionInfo;
var Allow: Boolean);
begin
if TriggerEvent = 'V' then
Allow := ValidateBeforeCommit(FieldIndex);
end;
Zie ook
DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript