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

SenderSessie die de actie heeft verstuurd
FieldIndexVeld- of tijdelijke Widget-index waar de actie bij hoort
TriggerEventPDF-triggernaam, zoals 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' of 'U'
ActionInfoGetypeerde beschrijving van de geconfigureerde actie
AllowVeto-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