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