CommitEdit

Űrlapok, interakció, szerkesztési előzmények

Leírás

TPDFlibFormSession

/MaxLen

/V szerkesztést egyetlen érvényesítő és formázó tranzakció útján Egy szövegmező jelölt értéke már az érvényesítés megkezdése előtt a beállított ExecuteFormFieldScript-re rövidül teljes grafémahatárokon Ha az érték változott, kiváltásra kerül egy elérhető fsaValidateField érvényesítési művelet, és a JavaScript-érvényesítés az

/F útján fut fsaFormatField paraméterrel, így a visszaadott érték lesz az új jelölt Ezután kiváltásra kerül egy elérhető

DisplayValue formázási művelet, és az OnValueChanged paraméterrel futó JavaScript formázási parancsfájl állítja elő a megjelenített értéket Az érvényesített nyers érték a mezőbe íródik, miközben a

OriginalValue és a frissített Widget megjelenés megőrzi a formázás eredményét, és a

Deklaráció

function CommitEdit: Integer;

Visszatérési érték

1-et ad vissza, ha a tranzakció sikeres volt és a szerkesztési állapot törlésre került, egyébként 0-t, ha a hívás újrabelépő volt, nincs aktív szerkeszthető mező, a mező csak olvasható, vagy egy érvényesítési, formázási vagy írási lépés elutasította az értéket

Példa

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

Lásd még

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