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