CommitEdit

Formularios, interacción, historial de ediciones

Descripción

TPDFlibFormSession

/MaxLen

/V mediante una transacción de validación y formato El valor candidato de un campo de texto se ajusta a su ExecuteFormFieldScript configurado en límites de grafemas completos antes de que comience la validación Cuando el valor cambió, se despacha una acción de validación fsaValidateField disponible, y una validación de JavaScript se ejecuta mediante

/F con fsaFormatField, de modo que el valor que devuelve se convierte en el nuevo candidato A continuación se despacha una acción de formato

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

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

Declaración

function CommitEdit: Integer;

Valor devuelto

Devuelve 1 cuando la transacción tuvo éxito y el estado de edición se limpió; de lo contrario, 0 cuando la llamada fue reentrante, no hay campo editable activo, el campo es de solo lectura o un paso de validación, formato 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