Bagikan melalui


setSubmitMode (referensi API Klien)

Mengatur apakah data dari kolom akan dikirimkan saat rekaman disimpan.

Jenis kolom yang didukung

All

Syntax

formContext.getAttribute(arg).setSubmitMode(mode)

Parameter-parameternya

Jenis: String.

Deskripsi: Atur salah satu nilai mode berikut:

  • always: Data selalu dikirim dengan penyimpanan.
  • never: Data tidak pernah dikirim dengan penyimpanan. Ketika nilai ini digunakan, kolom dalam formulir untuk kolom ini tidak dapat diedit.
  • dirty: Perilaku default. Data dikirim dengan penyimpanan ketika telah berubah.

Komentar

Gunakan metode ini untuk mengontrol kapan data untuk kolom dikirimkan saat rekaman dibuat atau disimpan. Misalnya, Anda mungkin memiliki kolom pada formulir yang hanya dimaksudkan untuk mengontrol logika dalam formulir. Anda tidak tertarik untuk mengambil data di dalamnya. Anda mungkin mengaturnya agar data tidak disimpan. Atau Anda mungkin memiliki Plugin yang bergantung pada nilai yang selalu disertakan. Anda mungkin ingin mengatur kolom sehingga akan selalu disertakan.

Nota

Data dalam kolom akan selalu di-refresh setelah operasi penyimpanan, bahkan jika mode kirim kolom diatur ke never. Misalnya, jika nilai kolom di server null dan mode kirim kolom diatur ke never, dan kolom dimodifikasi dengan beberapa nilai oleh pengguna, setelah pengguna menyimpan formulir, nilai kolom akan diganti dengan null.

Kolom yang tidak diperbarui setelah penyimpanan awal rekaman, seperti createdby, diatur sehingga tidak akan dikirim saat disimpan. Untuk memaksa nilai kolom dikirimkan apakah telah berubah atau tidak, gunakan metode ini dengan parameter yang mode diatur ke always.

getSubmitMode (Referensi API Klien)