Chia sẻ qua


setSubmitMode (Tài liệu tham khảo về API máy khách)

Đặt liệu dữ liệu từ cột có được gửi đi khi lưu bản ghi hay không.

Các loại cột được hỗ trợ

Tất cả

Cú pháp

formContext.getAttribute(arg).setSubmitMode(mode)

Tham số

Loại: Chuỗi.

Mô tả: Đặt một trong các giá trị chế độ sau:

  • always: Dữ liệu luôn được gửi cùng với lưu.
  • never: Dữ liệu không bao giờ được gửi cùng với lưu. Khi giá trị này được sử dụng, các cột trong biểu mẫu cho cột này không thể sửa được.
  • dirty: Hành vi mặc định. Dữ liệu được gửi cùng với lưu khi dữ liệu đã thay đổi.

Ghi chú

Sử dụng phương pháp này để kiểm soát thời điểm gửi dữ liệu cho cột khi tạo hoặc lưu bản ghi. Ví dụ: bạn có thể có một cột trên biểu mẫu chỉ nhằm kiểm soát lô-gic trong biểu mẫu. Bạn không muốn chụp dữ liệu trong đó. Bạn có thể đặt để dữ liệu không được lưu. Hoặc bạn có thể có một Plugin phụ thuộc vào giá trị luôn được bao gồm. Bạn có thể muốn đặt cột để cột luôn được bao gồm.

Lưu ý

Dữ liệu trong cột sẽ luôn được làm mới sau thao tác lưu, ngay cả khi chế độ gửi của cột được đặt thành never. Ví dụ: nếu giá trị của cột trong máy chủ là null nevervà chế độ gửi của cột được đặt thành và cột được người dùng sửa đổi với một số giá trị, sau khi người dùng lưu biểu mẫu, giá trị của cột sẽ được thay thế bằng null.

Các cột không được cập nhật sau khi lưu bản ghi ban đầu, createdbychẳng hạn như , được đặt để chúng sẽ không được gửi khi lưu. Để bắt buộc gửi giá trị cột cho dù giá trị đó có thay đổi hay không, hãy sử dụng phương pháp này với tham mode số được đặt là always.

getSubmitMode (Tài liệu tham khảo về API máy khách)