CommitEdit

Formularios, interacción, historial de edición

Descripción

TPDFlibFormSession

/MaxLen

/V mediante una única transacción de validación y formateo El valor candidato de un campo de texto se ajusta a su ExecuteFormFieldScript configurado en límites de grafema completos antes de que comience la validación Cuando el valor cambió, se envía una acción de validación fsaValidateField disponible, y una validación JavaScript se ejecuta a través de

/F con fsaFormatField, de modo que su valor devuelto se convierte en el nuevo candidato A continuación se envía una acción de formato

DisplayValue disponible, y un script de formato JavaScript con OnValueChanged produce el valor de visualización El valor bruto validado se escribe en el campo mientras

OriginalValue y la apariencia refrescada del widget conservan el resultado del formateo, y

Declaración

function CommitEdit: Integer;

Valor devuelto

Devuelve 1 cuando la transacción tuvo éxito y el estado de edición se borró; en caso contrario devuelve 0 cuando la llamada era reentrante, no hay ningún campo editable activo, el campo es de solo lectura o un paso de validación, formateo o escritura rechazó el valor

Ejemplo

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

Véase también

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