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