แชร์ผ่าน


setSubmitMode (การอ้างอิง Client API)

ตั้งค่าว่าจะส่งข้อมูลจากคอลัมน์เมื่อบันทึกระเบียนหรือไม่

ชนิดคอลัมน์ที่ได้รับการสนับสนุน

ทั้งหมด

ไวยากรณ์

formContext.getAttribute(arg).setSubmitMode(mode)

พารามิเตอร์

ชนิด: สตริง

คําอธิบาย: ตั้งค่าโหมดใดค่าหนึ่งต่อไปนี้:

  • always: ข้อมูลจะถูกส่งด้วยการบันทึกเสมอ
  • never: ข้อมูลจะไม่ถูกส่งด้วยการบันทึก เมื่อใช้ค่านี้ จะไม่สามารถแก้ไขคอลัมน์ในฟอร์มสําหรับคอลัมน์นี้ได้
  • dirty: ลักษณะการทํางานเริ่มต้น ข้อมูลจะถูกส่งด้วยการบันทึกเมื่อมีการเปลี่ยนแปลง

หมายเหตุ

ใช้วิธีการนี้เพื่อควบคุมเมื่อมีการส่งข้อมูลสําหรับคอลัมน์เมื่อมีการสร้างหรือบันทึกระเบียน ตัวอย่างเช่น คุณอาจมีคอลัมน์บนฟอร์มที่มีวัตถุประสงค์เพื่อควบคุมตรรกะในแบบฟอร์มเท่านั้น คุณไม่สนใจที่จะเก็บข้อมูลในนั้น คุณอาจตั้งค่าเพื่อให้ข้อมูลไม่ถูกบันทึก หรือคุณอาจมีปลั๊กอินที่ขึ้นอยู่กับค่าที่รวมอยู่เสมอ คุณอาจต้องการตั้งค่าคอลัมน์เพื่อให้รวมอยู่เสมอ

Note

ข้อมูลในคอลัมน์จะถูกรีเฟรชเสมอหลังจากบันทึกการดําเนินการ แม้ว่าโหมดการส่งของคอลัมน์ถูกตั้งค่า neverเป็น ตัวอย่างเช่น ถ้าค่าของคอลัมน์ในเซิร์ฟเวอร์เป็น null และโหมดการส่งของคอลัมน์ถูกตั้งค่า neverเป็น และคอลัมน์จะถูกปรับเปลี่ยนด้วยค่าบางอย่างโดยผู้ใช้ หลังจากที่ผู้ใช้บันทึกฟอร์มค่าของคอลัมน์จะถูกแทนที่ด้วย null

คอลัมน์ที่ไม่ได้รับการอัปเดตหลังจากการบันทึกเริ่มต้นของระเบียน เช่น createdbyถูกตั้งค่าเพื่อให้ไม่ส่งเมื่อบันทึก หากต้องการบังคับให้ส่งค่าคอลัมน์ไม่ว่าจะมีการเปลี่ยนแปลงหรือไม่ ให้ใช้วิธีนี้กับพารามิเตอร์ ที่modeตั้งค่าเป็นalways

getSubmitMode (การอ้างอิง API ไคลเอ็นต์)