CommitEdit
Biểu mẫu, tương tác, lịch sử chỉnh sửa
Mô tả
TPDFlibFormSession
/MaxLen
/V đang hoạt động qua một giao dịch xác thực và định dạng
Giá trị ứng viên của trường văn bản được giới hạn về ExecuteFormFieldScript đã cấu hình tại các biên grapheme hoàn chỉnh trước khi xác thực bắt đầu
Khi giá trị đã đổi, một hành động xác thực fsaValidateField có sẵn được phân phối, và xác thực JavaScript chạy qua
/F với fsaFormatField để giá trị trả về của nó trở thành ứng viên mới
Một hành động định dạng
DisplayValue có sẵn được phân phối tiếp, và một script định dạng JavaScript với OnValueChanged tạo ra giá trị hiển thị
Giá trị thô đã xác thực được ghi vào trường trong khi
OriginalValue và giao diện Widget được làm mới giữ kết quả định dạng, và
Khai báo
function CommitEdit: Integer;
Giá trị trả về
Trả về 1 khi giao dịch thành công và trạng thái chỉnh sửa được xóa, ngược lại 0 khi lời gọi tái nhập, không có trường có thể soạn thảo nào hoạt động, trường chỉ đọc hoặc một bước xác thực, định dạng hoặc ghi từ chối giá trị
Ví dụ
if Session.BeginEdit(FieldIndex) = 1 then
begin
Session.PasteText('42');
if Session.CommitEdit <> 1 then
Session.CancelEdit;
end;
Xem thêm
BeginEdit, CancelEdit, Blur, FocusField, ExecuteFormFieldScript, DispatchAction, DisplayValue, ClampTextLength, TPDFlibFormSession