CommitEdit

Skjemaer, interaksjon, redigeringshistorikk

Beskrivelse

TPDFlibFormSession

/MaxLen

/V-redigeringen gjennom én validerende og formaterende transaksjon En tekstfeltkandidatverdi begrenses til feltets konfigurerte ExecuteFormFieldScript ved komplette grafemgrenser før valideringen starter Når verdien endret seg, sendes en tilgjengelig fsaValidateField-valideringshandling, og en JavaScript-validering kjøres gjennom

/F med fsaFormatField slik at dens returnerte verdi blir den nye kandidaten Deretter sendes en tilgjengelig

DisplayValue-formateringshandling, og et JavaScript-formaterscript med OnValueChanged produserer visningsverdien Den validerte råverdien skrives til feltet, mens

OriginalValue og det oppfriskede Widget-utseendet beholder formateringsresultatet, og

Deklarasjon

function CommitEdit: Integer;

Returverdi

Returnerer 1 når transaksjonen lyktes og redigeringstilstanden ble nullstilt, ellers 0 når kallet var reentrant, ingen redigerbart felt er aktivt, feltet er skrivebeskyttet, eller et validerings-, formaterings- eller skrivetrinn avviste verdien

Eksempel

if Session.BeginEdit(FieldIndex) = 1 then
begin
  Session.PasteText('42');
  if Session.CommitEdit <> 1 then
    Session.CancelEdit;
end;

Se også

BeginEdit, CancelEdit, Blur, FocusField, ExecuteFormFieldScript, DispatchAction, DisplayValue, ClampTextLength, TPDFlibFormSession