Chia sẻ qua


Confirm chức năng

Áp dụng cho: Ứng dụng dựa trên mô hình

Hiển thị hộp thoại xác nhận cho người dùng.

Description

Lưu ý

Tại thời điểm này, chức Confirm năng này chỉ khả dụng khi viết các lệnh Power Fx cho các ứng dụng dựa trên mô hình.

Hàm Confirm hiển thị một hộp thoại ở trên cùng của màn hình hiện tại. Có hai nút được cung cấp: nút xác nhận và nút hủy , mặc định là phiên bản bản địa hóa của "OK" và "Hủy". Người dùng phải xác nhận hoặc hủy bỏ trước khi hộp thoại bị loại bỏ và hàm trở lại. Bên cạnh nút hộp thoại, hủy cũng có thể được chọn bằng phím Esc hoặc các cử chỉ khác dành riêng cho từng nền tảng.

Tham số Message được hiển thị trong phần thân của hộp thoại. Nếu tin nhắn dài, có thể cắt bớt hoặc cung cấp thanh cuộn.

Sử dụng tham số OptionsRecord để chỉ định các tùy chọn cho hộp thoại. Không phải tất cả các tùy chọn đều có sẵn trên mọi nền tảng và được xử lý trên cơ sở nỗ lực cao nhất. Các tùy chọn này không được hỗ trợ trong ứng dụng bảng tùy biến.

Trường tùy chọn Description
Nút Xác Nhận Văn bản hiển thị trên nút xác nhận , thay thế văn bản "OK" mặc định được bản địa hóa.
Nút Hủy Văn bản hiển thị trên nút hủy , thay thế văn bản "Hủy" mặc định được bản địa hóa.
Tiêu đề Văn bản hiển thị làm tiêu đề của hộp thoại. Phông chữ lớn hơn, đậm hơn phông chữ tin nhắn có thể được sử dụng để hiển thị văn bản này. Văn bản bị cắt bớt nếu nó dài.
Phụ đề Văn bản hiển thị làm phụ đề của hộp thoại. Phông chữ lớn hơn, đậm hơn phông chữ tin nhắn có thể được sử dụng để hiển thị văn bản này. Văn bản bị cắt bớt nếu nó dài.

Confirm trả về true nếu đã chọn nút xác nhận, false nếu không .

Sử dụng chức năng Thông báo để hiển thị biểu ngữ tin nhắn ở đầu ứng dụng mà không cần phải ẩn đi.

Cú pháp

Confirm( Message [, OptionsRecord ] )

  • Tin nhắn - Bắt buộc. Thông báo hiển thị với người dùng.
  • OptionsRecord - Tùy chọn. Cung cấp các thiết lập tùy chọn cho hộp thoại. Không phải tất cả các tùy chọn đều có sẵn trên mọi nền tảng và được xử lý trên cơ sở "nỗ lực cao nhất".

Ví dụ

If( Confirm( "Are you sure?" ), Remove( ThisItem ) )

Hộp thoại xác nhận đơn giản, yêu cầu người dùng xác nhận việc xóa bản ghi trước khi xóa. Nếu người dùng không nhấn nút "OK", bản ghi sẽ không bị xóa.

If( Confirm( "Are you sure?", {Title: "Delete Confirmation"} ), Remove( ThisItem ) )

Hộp thoại giống như ví dụ trước, nhưng thêm văn bản Tiêu đề.

Set( FavColor, 
     If( Confirm( "What is your favorite color?", 
                  { ConfirmButton: "Red", CancelButton: "Green" } 
         ), 
         "Red", 
         "Green" 
     ) 
)

Hỏi người dùng về màu sắc yêu thích của họ, ghi lại kết quả vào một biến chung. Kết quả được đặt trong FavColor sẽ là chuỗi văn bản "Red" hoặc "Green". Khi lựa chọn xác nhận , "Đỏ" là lựa chọn mặc định. Tính năng này chỉ hoạt động trên các nền tảng hỗ trợ tùy chọn ConfirmButtonCancelButton .

Confirm( "There was a problem, please review your order." )

Hiển thị thông báo khá giống với chức năng Thông báo , nhưng ở dạng hộp thoại và yêu cầu người dùng chọn một nút để tiếp tục. Sử dụng khi người dùng cần xác nhận tin nhắn trước khi tiếp tục. Trong tình huống này, nút nào được chọn không quan trọng và kết quả không được kiểm tra.