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