CommitEdit
Formularer, interaktion, redigeringshistorik
Beskrivelse
TPDFlibFormSession
/MaxLen
/V-redigering gennem én validerende og formaterende transaktion
Et tekstfelts kandidatværdi begrænses til dets konfigurerede ExecuteFormFieldScript ved komplette grafemgrænser, før valideringen starter
Når værdien ændrede sig, afsendes en tilgængelig fsaValidateField-valideringshandling, og en JavaScript-validering kører gennem
/F med fsaFormatField, så dens returnerede værdi bliver den nye kandidat
Derefter afsendes en tilgængelig
DisplayValue-formateringshandling, og et JavaScript-formatscript med OnValueChanged frembringer visningsværdien
Den validerede råværdi skrives til feltet, mens
OriginalValue og det opdaterede Widget-udseende bevarer formateringsresultatet, og
Deklaration
function CommitEdit: Integer;
Returværdi
Returnerer 1, når transaktionen lykkedes, og redigeringstilstanden blev ryddet, ellers 0, når kaldet var reentrant, når intet redigerbart felt er aktivt, når feltet er skrivebeskyttet, eller når et validerings-, formaterings- eller skrivetrin afviste værdien
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